opencv rgb 颜色空间 彩虹色
原文链接: opencv rgb 颜色空间 彩虹色
上一篇: opencv hsv 颜色空间 彩虹色
下一篇: opencv 漫水填充 泛洪填充
参考
https://blog.csdn.net/bjbz_cxy/article/details/79701006
rgb颜色空间
使用opencv 生成彩虹图
颜色rgb 值
# 赤 (255,0,0)
# 橙 (255,165,0)
# 黄 (255,255,0)
# 绿 (0,255,0)
# 青 (0,127,255)
# 蓝 (0,0,255)
# 紫 (139,0.255)
注意 : opencv 中默认顺序为bgr !!!
import cv2 as cv
import numpy as np# rgb,bgr
# 赤 (255,0,0)
# 橙 (255,165,0)
# 黄 (255,255,0)
# 绿 (0,255,0)
# 青 (0,127,255)
# 蓝 (0,0,255)
# 紫 (139,0.255)
img = np.zeros([600, 6 * 100, 3])
# 每个颜色间隔100步
steps = 100
# 赤-橙
img[:, :100, 2] = 255
img[:, :100, 1] = np.linspace(0, 165, 100)
img[:, :100, 0] = 0
# 橙-黄
img[:, 100:200, 2] = 255
img[:, 100:200, 1] = np.linspace(165, 255, 100)
img[:, 100:200, 0] = 0
# 黄-绿
img[:, 200:300, 2] = np.linspace(0, 255, 100)[::-1]
img[:, 200:300, 1] = 255
img[:, 200:300, 0] = 0
# 绿-青
img[:, 300:400, 2] = 0
img[:, 300:400, 1] = np.linspace(127, 255, 100)[::-1]
img[:, 300:400, 0] = np.linspace(0, 255, 100)
# 青-蓝
img[:, 400:500, 2] = 0
img[:, 400:500, 1] = np.linspace(0, 127, 100)[::-1]
img[:, 400:500, 0] = 255
# 蓝-紫
img[:, 500:600, 2] = np.linspace(0, 139, 100)
img[:, 500:600, 1] = 0
img[:, 500:600, 0] = 255
# img[:, :, 1] = np.arange(0, 255, dtype=np.uint8)
# img[:, :, 2] = 255 - img[:, :, 0]
# img[:, :, 0] = np.arange(0, 255, dtype=np.uint8).reshape([255, 1])
img = img.astype(np.uint8)
# print(img[:, :, 0])
# print(img[:, :, 1])
# print(img[:, :, 2])
print(img[:, :200, 0])
print(img[:, :200, 1])
print(img[:, :200, 2])
cv.imshow('img', img)
# cv.imshow('hsv', cv.cvtColor(img, cv.COLOR_HSV2RGB))
cv.waitKey(0)
对每个颜色进行处理,每个颜色间隔100像素,每个颜色线性递增
注意最后需要修改np数组类型,否则报错
opencv rgb 颜色空间 彩虹色相关推荐
- opencv hsv 颜色空间 彩虹色
原文链接: opencv hsv 颜色空间 彩虹色 上一篇: opencv 鼠标交互 切割图片 下一篇: opencv rgb 颜色空间 彩虹色 参考 https://blog.csdn.net/u0 ...
- 2021-01-07 Python Opencv转换颜色空间 RGB转为HSV
Python Opencv转换颜色空间 RGB转为HSV 举个例子,通过摄像头把视频中的蓝色区域凸显出来,剩余的颜色均为黑色 import numpy as npcap = cv2.VideoCapt ...
- OpenCV—python 颜色空间(RGB,HSV,Lab)与 颜色直方图
文章目录 一.图像分类的过程 二.开发环境:(安装)OpenCV 计算机视觉库 三.颜色空间(颜色模型:RGB,HSV,Lab) 3.1 opencv--HSV颜色空间 四.OpenCV处理图片 4. ...
- 使用Opencv将RGB颜色空间转换到HSV颜色空间/灰度图
一. 使用cvCvtColor函数将RGB颜色空间转换到HSV颜色空间 所需函数: 1.cvCvtColor 函数功能:颜色空间转换 函数原型: void cvCvtColor( const CvAr ...
- OpenCV Using Python——RGB颜色空间中的肤色检测
RGB颜色空间中的肤色检测 1. 问题 很多相关文章中都会每每在肤色检测时都会提到:RGB颜色空间中肤色受光照影响,背光时肤色都是黑的,当然会受光照影响了. 之前像我这样的懒人在网上各种人脸和手势的实 ...
- 使用Python,OpenCV转换颜色空间,追踪对象的轨迹
使用Python,OpenCV转换颜色空间,追踪对象的轨迹 1. 效果图 2. 源码 参考 这篇博客可以看作是之前俩篇博客的融合,将介绍如何使用Python,OpenCV转换颜色空间,并利用HSV追踪 ...
- OpenCv java 颜色空间(9)
个人理解 我们常了解到的颜色空间是RGB,是一个三维的分别标识红,绿,蓝 这个颜色空间可以标识我们生活中常见常见到的大部分颜色,可以描述255*255*255>1600万 GRAY灰度也是一个空 ...
- 基于RGB颜色空间使用OpenCV-Python实现照片换底
☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 一.引言 前一阵子家人报考教师资格证考试,因报名需要将蓝底的数字相片换成白底的,老猿虽 ...
- 精通人脸识别10:RGB颜色空间
精通人脸识别10:RGB颜色空间 让我们加载同一个立方体的2个图像. 它将默认以BGR格式加载. 我们可以使用OpenCV函数cvtColor()在不同的颜色空间之间进行转换,如后面所示. brigh ...
最新文章
- python 解决最佳方案_python使用列表的最佳方案
- 云原生微服务技术趋势解读
- NO29 用户提权sudo配置文件详解实践--志行为审计
- 记录一下HALCON检测螺钉是否存在
- 微信小程序-04-详解介绍.json 配置文件
- linux跑r语言代码,R语言快捷键(示例代码)
- 装箱问题C语言报告,装包装箱问题 (C语言代码)
- 创客更新装备 动态规划
- HTML <!DOCTYPE> 标签
- Vue的基础认知二---vue的双向绑定/vue获取DOM节点
- 开源操作系统年度盛会最新日程曝光,邀您一同开启烧脑模式!
- PowerDesigner生成数据库表
- nodejs 实现 磁力链接资源搜索 BT磁力链接爬虫
- ESP8266和腾讯云的使用
- python接入图灵机器人_Python使用微信接入图灵机器人过程解析
- Fibonacci Additions (区间加优化)
- python生成简单二维码_使用Python生成个性二维码
- 爬虫实战-链家北京房租数据
- SPI通讯介绍 以及读写W25Q64(块,扇区,页的区别)
- Linux常用命令之搜索命令
热门文章
- 如何制作CSR文件?
- dokuwiki mysql_Dokuwiki
- dokuwiki升级步骤
- 用快捷键快速解决QQ空间的几个常见问题(转)
- HBase统计表行数(RowCount)的四种方法
- linux如何保存环境变量,linux环境变量设置及保存地点
- 2013全国各地火车票起售时间(放票时间最新公布)
- iPhone 的序列号「Serial No.」、UDID、IMEI、ICCID 分别是什么意思
- Taffy自动化测试框架Web开发,Python Flask实践详解
- Quartz Learn