首先确定渐变色的初始色和终止色
本文选取初始色(10,250,25)终止色(255,92,0),可在ps中查看,如下图所示:首先创建一个矩阵,500*500
则从初始色到终止色为渐变过程,每个点对应的RGB值均为渐变过程值。
比如图所示,每行rgb一样,每列rgb渐变
对于opencv中对于颜色的描述:
arr[x,y,B]=XX
arr[x,y,G]=XX
arr[x,y,R]=XX
则可以写出如下python语句
import cv2
import numpyarr=numpy.ones((500,500,3),dtype=numpy.uint8)
for r in range(500):for g in range(500):arr[r, :, 0] = 10 + r / 500 * 230arr[r, :, 1] = 250 - g / 500 *160arr[r, :, 2] = 25- g / 500 * 25img = cv2.cvtColor(arr,cv2.COLOR_BGR2RGB )
cv2.resize(img,(500,500))
cv2.imshow("ceshi",img)key=cv2.waitKey(0)
if key==27: #按esc键时,关闭所有窗口print(key)cv2.imwrite("./Gradient.jpg",img)#保存图片cv2.destroyAllWindows()cv2.destroyAllWindows()

得到如下所示:

python + opencv 创建简单渐变色相关推荐

  1. Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...

  2. opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...

  3. Python+OpenCV创建级联文件(Windows7/10环境)

    目录 1.搭建环境 2.准备数据集 3.训练级联文件 之前使用Python+OpenCV实现交通路标识别,具体实现步骤及心得如下: OpenCV训练属于自己的xml文件,需以下几个步骤: 1.首先下载 ...

  4. python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片

    我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...

  5. python opencv 绘制简单图形

    09-python opencv 绘制简单图形 09-python opencv 绘制简单图形 概述 实现过程 引用与创建空图 绘制直线 绘制矩形 绘制圆 绘制椭圆 添加文字 显示图像 源代码 运行结 ...

  6. python opencv创建图像_打开国庆的正确方式,教你用OpenCV-Python轻松生成微信国庆版头像...

    原标题:打开国庆的正确方式,教你用OpenCV-Python轻松生成微信国庆版头像 OpenCV轻松搞定,不信看内容 相信最近两天大家都被微信头像的国庆版新装刷爆了朋友圈了,不少人都@微信官方,要求换 ...

  7. python+opencv最简单的人脸识别入门

    0前置操作 安装python(最新3.10即可) 安装pycharm(社区版即可) 安装opencv-python(cmd输入pip install opencv-python即可,嫌慢用国内镜像也可 ...

  8. 【深度好文】使用opencv创建简单黑白粉笔画

    为了将相机拍摄到的彩色图像转化为简单黑白粉笔画,我们需要用到图像处理中的融合技术,包括色彩减淡和色彩加深.一般来说,可以使用以下步骤将一张RGB彩色图转化为一张粉笔画. 1.将彩色图灰度化 2.对灰度 ...

  9. cv2.threshold() 阈值:使用Python,OpenCV进行简单的图像分割

    图像分割有多种形式. 聚类.压缩.边缘检测.区域增长.图分区.分水岭等等:(Clustering. Compression. Edge detection. Region-growing. Graph ...

最新文章

  1. Blender 3.0基础入门学习教程 Introduction to Blender 3.0
  2. [导入]WindowsXp的两个问题:
  3. 字节Java高工面试:java软件开发工程师的市场薪资
  4. java的requestmapping_SpringMVC RequestMapping 详解
  5. 【Tensorflow】TensorFlow的嵌入layer和多层layer
  6. mysql 生成xml 表头_Spring Boot + MySql + Mybatis generator 自动生成mapper/entity/xml文件
  7. python的深拷贝和浅拷贝
  8. C++控制台打飞机小游戏 | CSDN 博文精选
  9. .NET中过滤TextBox中输入的html标签
  10. paip.提升开发效率---增量备份项目文件
  11. 射极跟随器实验报告数据处理_射极跟随器实验报告.doc
  12. Matlab求解数组中的最大值以及它所在的位置
  13. 简单的数据库造数据方法
  14. 如何控制局域网网速_水星无线路由器怎么设置网速限制【设置方法】
  15. 计算机组成原理笔记(8)---机器指令、寻址方式
  16. python中assert是什么意思_你常常看到 Python 代码中的 assert 是个啥?
  17. 知云文献翻译软件及遇到的一些问题
  18. 计算机软件添加信任,瑞星杀毒怎么添加信任软件 添加方法介绍
  19. 一种基于人工智能的化学合成机器人,用于纳米材料的探索和优化
  20. 微信小程序调起扫码功能

热门文章

  1. 自动复制吱口令html,js随机复制多吱口令代码
  2. python爬虫如何使用代理ip
  3. 社工攻击@斯拉夫字母
  4. 软考中计算机软件考什么,计算机软考要考什么
  5. Java断点调试 idea断点调试 debug教程
  6. 中国房价必跌的40个理由
  7. FPGA之VGA转HDMI之并行串行转换模块编写
  8. 从零入门开源框架---若依(前后端分离版)
  9. 输入数字怎么变成大写python_Python将阿拉伯数字转化为中文大写
  10. python语言下同一个类下有多个函数,其中一个函数想调用另外一个函数里面的变量怎么调用