色彩空间

色彩空间

RGB色彩空间

RGB分别代表三个基色(R-红色、G-绿色、B-蓝色),具体的色彩值由三个基色叠加而成。在图像处理中,我们往往使用向量表示色彩的值,如(0,0,0)表示黑色、(255, 255, 255)表示白色。其中,255表示色彩空间被量化成255个数,最高亮度值为255(255 = 2^8 - 1,即每个色彩通道用8位表示)。在这个色彩空间中,有256256256种颜色。RGB色彩空间如下图所示。是一个包含Red、Green、Blue的三维空间。
缺点是它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开。

1
注:在OpenCV中,要注意RGB的顺序实际上是BGR

enter image description here

HSV色彩空间

HSV色彩空间(Hue-色调、Saturation-饱和度、Value-强度)将亮度从色彩中分解出来
enter image description here
一般HSV的范围是 :
H: [0,360]
S: [0,100]
V: [0,100]

但是在openCV中,HSV的范围却是 :
H: [0,180]
S: [0,255]
V: [0,255]

因为在OpenCV中进行了如下变换:

1
2
3
h= H/2;  
s = S/100*255;
v = v/100*255;

似乎是为了对于RGB空间的8bit[0-255]而做的变换
常用颜色HSV表

0%