python + opencv 创建简单渐变色
首先确定渐变色的初始色和终止色 本文选取初始色(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 创建简单渐变色相关推荐
- Python Opencv 之 简单的视频裁剪功能的实现
Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...
- opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现
Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...
- Python+OpenCV创建级联文件(Windows7/10环境)
目录 1.搭建环境 2.准备数据集 3.训练级联文件 之前使用Python+OpenCV实现交通路标识别,具体实现步骤及心得如下: OpenCV训练属于自己的xml文件,需以下几个步骤: 1.首先下载 ...
- python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片
我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...
- python opencv 绘制简单图形
09-python opencv 绘制简单图形 09-python opencv 绘制简单图形 概述 实现过程 引用与创建空图 绘制直线 绘制矩形 绘制圆 绘制椭圆 添加文字 显示图像 源代码 运行结 ...
- python opencv创建图像_打开国庆的正确方式,教你用OpenCV-Python轻松生成微信国庆版头像...
原标题:打开国庆的正确方式,教你用OpenCV-Python轻松生成微信国庆版头像 OpenCV轻松搞定,不信看内容 相信最近两天大家都被微信头像的国庆版新装刷爆了朋友圈了,不少人都@微信官方,要求换 ...
- python+opencv最简单的人脸识别入门
0前置操作 安装python(最新3.10即可) 安装pycharm(社区版即可) 安装opencv-python(cmd输入pip install opencv-python即可,嫌慢用国内镜像也可 ...
- 【深度好文】使用opencv创建简单黑白粉笔画
为了将相机拍摄到的彩色图像转化为简单黑白粉笔画,我们需要用到图像处理中的融合技术,包括色彩减淡和色彩加深.一般来说,可以使用以下步骤将一张RGB彩色图转化为一张粉笔画. 1.将彩色图灰度化 2.对灰度 ...
- cv2.threshold() 阈值:使用Python,OpenCV进行简单的图像分割
图像分割有多种形式. 聚类.压缩.边缘检测.区域增长.图分区.分水岭等等:(Clustering. Compression. Edge detection. Region-growing. Graph ...
最新文章
- Blender 3.0基础入门学习教程 Introduction to Blender 3.0
- [导入]WindowsXp的两个问题:
- 字节Java高工面试:java软件开发工程师的市场薪资
- java的requestmapping_SpringMVC RequestMapping 详解
- 【Tensorflow】TensorFlow的嵌入layer和多层layer
- mysql 生成xml 表头_Spring Boot + MySql + Mybatis generator 自动生成mapper/entity/xml文件
- python的深拷贝和浅拷贝
- C++控制台打飞机小游戏 | CSDN 博文精选
- .NET中过滤TextBox中输入的html标签
- paip.提升开发效率---增量备份项目文件
- 射极跟随器实验报告数据处理_射极跟随器实验报告.doc
- Matlab求解数组中的最大值以及它所在的位置
- 简单的数据库造数据方法
- 如何控制局域网网速_水星无线路由器怎么设置网速限制【设置方法】
- 计算机组成原理笔记(8)---机器指令、寻址方式
- python中assert是什么意思_你常常看到 Python 代码中的 assert 是个啥?
- 知云文献翻译软件及遇到的一些问题
- 计算机软件添加信任,瑞星杀毒怎么添加信任软件 添加方法介绍
- 一种基于人工智能的化学合成机器人,用于纳米材料的探索和优化
- 微信小程序调起扫码功能