1.RGB顏色空間
RGB是一種常用的顏色空間,比如一幅720P的圖像,所對應的像素點個數是1280*720,每一個像素點由三個分量構成,分別是R,G,B。
R代表紅色分量,G代表綠色分量,B代表藍色分量,以24位色來描述,R占8位,取值0-255,G占8位,取值0-255,B占8位,取值0-255。三個分量共同合成一個像素點的顏色,如下圖
下面是關于RGB模型的數學表達式
從上述的描述中,我們可以直觀的了解顏色在圖像中是如何合成。
2.HSV
HSV也是一種顏色空間,一般應該在對顏色比較敏感的場合,比如識別口罩的顏色或車牌的顏色。
這種空間有三個分量,分別的H色彩,S飽和度和V明度
H用角度度量,取值范圍為0~360°
S 用極坐標的極軸長度表示,V 用圓柱中軸的高度表示。
如上圖可以看出,H為0時,表示紅。H為120時表示綠,H為240時表示藍,在顏色空間中,H一個值就能表示目標的顏色。
S是飽和度,其值對應于顏色的深淺
V是明度,對應于圖像的亮與暗
3.YUV
YUV是一種顏色模型,其中Y表示亮度,取值0-255,而U表示紅色色度分量,V表示藍色色度分量,U和V的取值范圍均是0-255
另外YUV與YCbCr相似,差異點是CbCr的取值分量是【-128至127】,一般模擬信號是用YUV數學信號上用YCbCr,兩者轉換方式如下
Y = Y
U = Cr + 128
V = Cb + 128
由于人眼對彩色分量沒有亮度分量敏感,因而為了減少圖像所占用的空間,YUV有不同的采樣方法,其中常見的有YUV444、YUV422、YUV420
YUV444:每一個像素均有Y分量和UV分量
YUV422:去掉一部分UV分量,如下圖
YUV420:去掉一部分UV分量,如下圖
以上所述的顏色模型均可相互轉換。