玩轉OpenCv(五):顏色空間

在存取圖像時我們需要存取像素的顏色信息,如何表示顏色呢?

常識告訴我們,顏色是可以疊加的,比如紅綠藍三基色可以疊加成任何一種顏色。如果我們知道紅、綠、藍分量,就可以確定這種顏色了。顏色通常用三個相對獨立的屬性來描述,三個獨立變量綜合作用,自然就構成一個空間座標,這就是顏色空間。

常見的顏色空間有:

RGB

RGB顏色空間以R(Red:紅)、G(Green:綠)、B(Blue:藍)三種基本色為基礎,依據人眼識別的顏色,進行不同程度的疊加,俗稱三基色模式。

玩轉OpenCv(五):顏色空間

YUV

Y表示亮度,U、V表示色度。

YUV經過縮放和偏移,產生YCbCr。Cb表示藍色分量,Cr表示紅色分量。

YUV具有亮度信息和色彩信息分離的特點。做圖像識別時,當圖像受自然光影響較大時,可以考慮選擇YUV顏色空間。

HSV/HSB

HSV即色相(Hue)、飽和度(Saturation)、明度(Value,或Brightness)。

色相是色彩的基本屬性,就是平常說的顏色的名稱,如紅色、黃色等。

飽和度是指色彩的純度,越高色彩越純,低則逐漸變灰,取0-100%的數值。

明度,字面意思,明亮的程度,即顏色深淺。

下圖很直觀地詮釋了三個分量的變化

玩轉OpenCv(五):顏色空間

完。

玩轉OpenCv(五):顏色空間


分享到:


相關文章: