python常用颜色表示_OpenCV+Python常用颜色空间
Gray
灰度图像,每个像素由一个值表示其灰度。
Gray = R0.3 + G0.59 + B*0.11
BGR
每个像素由长度为3的数组表示,注意BGR的顺序
CMY(K)
减法混色,多用于印刷、打印机,4通道对应于四个墨盒
CMYK
HSV/HSL(I)
人类视觉概念,画家配色
HSV颜色模型
Hue色调
用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°
Saturation饱和度
饱和度S表示颜色和白色的混合程度。饱和度高,颜色深而艳。饱和度越低,越接近白色。通常取值范围为[0,1],值越大,颜色越饱和。
Value \ Lightness 明度
明度表示颜色明亮的程度,可以理解成环境的明亮度对色彩的影响。通常取值范围为0%(黑)到100%(白)。
颜色区间
一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。
H: 0— 180
S: 0— 255
V: 0— 255
HSV颜色区间
如何确定一种颜色的HSV范围
import cv2
import numpy as np
green = np.uint8([[[0,255,0 ]]])
hsv_green = cv2.cvtColor(green,cv2.COLOR_BGR2HSV)
print(hsv_green)
# [[[ 60 255 255]]]
获得颜色的HSV值之后,一般指定区间为
[H-10, 100,100],[H+10, 255, 255]
具体情况具体调整
CIE-XYZ
三个坐标模拟人类视锥细胞,短波、中波、长波。略微对应于红、绿、蓝
CIE-Lab
近似人类视觉,常用于图像检索。
颜色空间本身不均匀,Lab基于人类色差实验数据,均匀性好。
L表示亮度,L = 0生成黑色而L = 100指示白色
a表示从洋红色至绿色的范围,b表示从黄色至蓝色的范围,a和b的值域都是由+127至-128,其中+127 a就是红色,渐渐过渡到-128 a的时候就变成绿色;同样原理,+127 b是黄色,-128 b是蓝色。
python常用颜色表示_OpenCV+Python常用颜色空间相关推荐
- python视频人脸检测_OpenCV + python 实现人脸检测(基于照片和视频进行检测)
OpenCV + python 实现人脸检测(基于照片和视频进行检测) Haar-like 通俗的来讲,就是作为人脸特征即可. Haar特征值反映了图像的灰度变化情况.例如:脸部的一些特征能由矩形特征 ...
- python制作七夕礼物_OpenCV+Python制作程序七夕(情人节)礼物
1. 按 不知不觉七夕就过去了! 如果有对象,祝早生贵子!没有对象,祝早结连理! (搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用Python+OpenCV+OpenPyX ...
- python opencv压缩图片_OpenCV Python 缩放图片
By 凌顺 2019年9月12日 本示例使用的OpenCV版本是:4.1.1 运行Python的编辑器:Jupyter notebook 示例目的 使用OpneCV的cv2.resize()函数对图片 ...
- python画实心圆_OpenCV python 绘制随机实心圆
OpenCV python 绘制随机实心圆 import numpy as np import cv2 def main(): # 1.创建白色背景图片 d = 400 img = np.ones(( ...
- python处理颜色rgb_使用python获得N个区分度较高的RGB颜色值
获得任意N个区分度最高的RGB颜色值是一个经典的问题,之前在做一些可视化的东西时需要解决这个问题.首先去网上找了一些方法,未果,于是想自己来搞,心里的想法是,先给出一个距离函数用来度量两个RGB颜色值 ...
- python制作七夕礼物_opencv+python制作硬核七夕礼物
点击上方"蓝色小字"关注我呀 明天就是七夕了! 如果有对象,祝早生贵子!没有对象,祝早结连理! (搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用pyth ...
- python opencv 录制视频_OpenCV Python 录制视频
学到实用OpenCV调用笔记本电脑的摄像头,并录制视频保存到本地硬盘的时候,出现了一点故障,那就是获取到的文件总是为0KB.经过一番查找,终于找到了解决办法. 调用摄像头 调用摄像头作为本实验的基础是 ...
- python腐蚀膨胀代码_OpenCV+python实现膨胀和腐蚀的示例
1,概念及原理: 膨胀(Dilating) (或) (1)将图像 A 与任意形状的内核 (B),通常为正方形或圆形,进行卷积. (2)内核 B 有一个可定义的 锚点, 通常定义为内核中心点. (3)进 ...
- python实现运动模糊图像_OpenCV+Python实现图像运动模糊和高斯模糊
原标题:OpenCV+Python实现图像运动模糊和高斯模糊 运动模糊:由于相机和物体之间的相对运动造成的模糊,又称为动态模糊 OpenCV+Python实现运动模糊,主要用到的函数是cv2.filt ...
- python车牌字符分割_OpenCV+Python识别车牌和字符分割的实现
本篇文章主要基于python语言和OpenCV库(cv2)进行车牌区域识别和字符分割,开篇之前针对在python中安装opencv的环境这里不做介绍,可以自行安装配置! 车牌号检测需要大致分为四个部分 ...
最新文章
- CPU,GPU,GPGPU
- Archlinux里面安装VMware Tools
- CVE-2018-20169漏洞学习
- js操作frame详细解说,window.opener和window.parent的区别
- N001-SQL Server 2016企业版本安装
- mysql 分组查出来横向展示_Mysql探索(一):B+Tree索引
- OBD技术速成——J1850协议解析软件实现
- 图像的熵、灰度平均值、灰度中值、方差
- Django从理论到实战(part12)--应用命名空间和实例命名空间
- Java 的混合执行模式
- 欢迎使用CSDN-markdown编辑器-入门
- centos php 开启libgdgd_CentOS6.5安装Nginx1+MySQL5+PHP5
- python判断图片类型_python模块之imghdr检测图片类型
- 身份证文字信息及人脸图片采集
- 简单版本CRM 客户管理系统设计
- 注册微信小程序并开通微信支付流程
- python学习(七)----time模块相关函数
- 转载-中文文案排版指指南
- 数据库索引——唯一索引、主键索引、聚集索引
- java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.update.Update.getTable()Lnet/sf/jsqlparser/
热门文章
- shell换行合并多个文件_shell两个文件去重的多种姿势
- STC8H8K64U单片机学习-1-芯片功能介绍
- Verilog基础语法(一)
- SnakeYaml 嵌套Map写入格式 DumperOptions格式设置
- java工具类解压缩zip和rar
- xshell中重启指令_xshell常用命令大全
- c语言编木马程序,5分钟教会!C语言远程控制木马:“控制端”制作,附送源码!...
- Android基站定位源代码
- c语言程序设计实验结果与分析,C语言程序设计实验报告(7)
- ubuntu16安装搜狗输入法教程