原文链接: 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 颜色空间 彩虹色相关推荐

  1. opencv hsv 颜色空间 彩虹色

    原文链接: opencv hsv 颜色空间 彩虹色 上一篇: opencv 鼠标交互 切割图片 下一篇: opencv rgb 颜色空间 彩虹色 参考 https://blog.csdn.net/u0 ...

  2. 2021-01-07 Python Opencv转换颜色空间 RGB转为HSV

    Python Opencv转换颜色空间 RGB转为HSV 举个例子,通过摄像头把视频中的蓝色区域凸显出来,剩余的颜色均为黑色 import numpy as npcap = cv2.VideoCapt ...

  3. OpenCV—python 颜色空间(RGB,HSV,Lab)与 颜色直方图

    文章目录 一.图像分类的过程 二.开发环境:(安装)OpenCV 计算机视觉库 三.颜色空间(颜色模型:RGB,HSV,Lab) 3.1 opencv--HSV颜色空间 四.OpenCV处理图片 4. ...

  4. 使用Opencv将RGB颜色空间转换到HSV颜色空间/灰度图

    一. 使用cvCvtColor函数将RGB颜色空间转换到HSV颜色空间 所需函数: 1.cvCvtColor 函数功能:颜色空间转换 函数原型: void cvCvtColor( const CvAr ...

  5. OpenCV Using Python——RGB颜色空间中的肤色检测

    RGB颜色空间中的肤色检测 1. 问题 很多相关文章中都会每每在肤色检测时都会提到:RGB颜色空间中肤色受光照影响,背光时肤色都是黑的,当然会受光照影响了. 之前像我这样的懒人在网上各种人脸和手势的实 ...

  6. 使用Python,OpenCV转换颜色空间,追踪对象的轨迹

    使用Python,OpenCV转换颜色空间,追踪对象的轨迹 1. 效果图 2. 源码 参考 这篇博客可以看作是之前俩篇博客的融合,将介绍如何使用Python,OpenCV转换颜色空间,并利用HSV追踪 ...

  7. OpenCv java 颜色空间(9)

    个人理解 我们常了解到的颜色空间是RGB,是一个三维的分别标识红,绿,蓝 这个颜色空间可以标识我们生活中常见常见到的大部分颜色,可以描述255*255*255>1600万 GRAY灰度也是一个空 ...

  8. 基于RGB颜色空间使用OpenCV-Python实现照片换底

    ☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 一.引言 前一阵子家人报考教师资格证考试,因报名需要将蓝底的数字相片换成白底的,老猿虽 ...

  9. 精通人脸识别10:RGB颜色空间

    精通人脸识别10:RGB颜色空间 让我们加载同一个立方体的2个图像. 它将默认以BGR格式加载. 我们可以使用OpenCV函数cvtColor()在不同的颜色空间之间进行转换,如后面所示. brigh ...

最新文章

  1. python 解决最佳方案_python使用列表的最佳方案
  2. 云原生微服务技术趋势解读
  3. NO29 用户提权sudo配置文件详解实践--志行为审计
  4. 记录一下HALCON检测螺钉是否存在
  5. 微信小程序-04-详解介绍.json 配置文件
  6. linux跑r语言代码,R语言快捷键(示例代码)
  7. 装箱问题C语言报告,装包装箱问题 (C语言代码)
  8. 创客更新装备 动态规划
  9. HTML <!DOCTYPE> 标签
  10. Vue的基础认知二---vue的双向绑定/vue获取DOM节点
  11. 开源操作系统年度盛会最新日程曝光,邀您一同开启烧脑模式!
  12. PowerDesigner生成数据库表
  13. nodejs 实现 磁力链接资源搜索 BT磁力链接爬虫
  14. ESP8266和腾讯云的使用
  15. python接入图灵机器人_Python使用微信接入图灵机器人过程解析
  16. Fibonacci Additions (区间加优化)
  17. python生成简单二维码_使用Python生成个性二维码
  18. 爬虫实战-链家北京房租数据
  19. SPI通讯介绍 以及读写W25Q64(块,扇区,页的区别)
  20. Linux常用命令之搜索命令

热门文章

  1. 如何制作CSR文件?
  2. dokuwiki mysql_Dokuwiki
  3. dokuwiki升级步骤
  4. 用快捷键快速解决QQ空间的几个常见问题(转)
  5. HBase统计表行数(RowCount)的四种方法
  6. linux如何保存环境变量,linux环境变量设置及保存地点
  7. 2013全国各地火车票起售时间(放票时间最新公布)
  8. iPhone 的序列号「Serial No.」、UDID、IMEI、ICCID 分别是什么意思
  9. Taffy自动化测试框架Web开发,Python Flask实践详解
  10. Quartz Learn