湛艺建设集团网站,宝塔织梦网站建设,asp网站怎么连接数据库,关键词优化快速排名一. RGB和BGR
最常见的色彩空间就是RGB#xff0c;人眼也是基于RGB的色彩空间去分辨颜色。
OpenCV默认使用的是BGR. BGR和RGB色彩空间的区别在于图片在色彩通道上的排列顺序不同。
二.HSV, HSL和YUV
1.HSV(HSB)
OpenCV用的最多的色彩空间是HSV.
Hue#xff1a;色相人眼也是基于RGB的色彩空间去分辨颜色。
OpenCV默认使用的是BGR. BGR和RGB色彩空间的区别在于图片在色彩通道上的排列顺序不同。
二.HSV, HSL和YUV
1.HSV(HSB)
OpenCV用的最多的色彩空间是HSV.
Hue色相即色彩如红色蓝色. 用角度度量取值范围为0°~360°从红色开始逆时针方向计算红色为0°绿色为120°蓝色为240°
Saturation饱和度表示颜色接近光谱色的程度。一种颜色可以看作是某种光谱色和白色混合的结果。其中光谱色所占比例越大颜色接近光谱色的程度就越高颜色的饱和度也就越高。饱和度高颜色则深而艳。光谱色的白光成分为0饱和度达到最高。通常饱和度取值为0°~100°值越大颜色越饱和。
Value或Brightness明度或亮度表示颜色的明亮程度对于光源色明度值与发光体的光亮度有关对于物体色此值与物体的透射比或反射比有关。通常取值范围为0%黑到100%白 底部为黑色
使用HSV的原因方便OpenCV做图像处理比如根据hue的值判断背景颜色.
2.HSL
HSV和HSL在字面上意思一样
H指的是色相就是颜色名称例如红色蓝色
S指的是饱和度即颜色的纯度
LLightness和Brightness是明度颜色的明亮程度
在原理和表现上HSL和HSV中的H一样但是二者的S和L不一样
HSB中的S控制纯色中混入白色的量值越大白色越少颜色越纯。类似加入白色液体稀释
HSB中的B控制纯色中混入黑色的量即颜色的纯度。
HSL中的S和黑白没有关系饱和度不控制颜色中混入黑白的多寡。类似于加入纯净水稀释
HSL中的L控制纯色中的混入的黑白两种颜色。 中间为灰色上面为白色下面为黑色。
3.YUV
YUV是一种颜色的编码方法常用在各个视频处理组件中。YUV在对照片或视频编码时考虑到人类的感知能力允许降低色度的宽度。
Y表示明亮度也就是灰阶值。
U和V表示色度作用是描述影响色彩及饱和度用于指定像素的颜色。
YUV的发明是由于彩色电视与黑白电视的过渡时期。
YUV最大的优点在于只需要占用极少的宽带。
共有下列四种取样格式
444表示完全取样带宽最多
422表示21的水平采样垂直完全采样
420表示21的水平采样垂直21采样最经常采用
411表示41的水平采样垂直完全采样