色彩空間-- RGB\HSV
阿新 • • 發佈:2018-10-31
顏色空間
標籤(空格分隔): 計算機視覺
顏色通常用三個獨立的屬性來描述,三個獨立變數綜合作用,自然就構成一個空間座標,這就是顏色空間。
RGB和CMY顏色模型都是面向硬體的,而HSV(Hue Saturation Value)顏色模型是面向使用者的。
1. RGB
在RGB顏色空間中,任意色光F都可以用R、G、B三色不同分量的相加混合而成:F=r[R]+r[G]+r[B]。RGB色彩空間還可以用一個三維的立方體來描述。當三基色分量都為0(最弱)時混合為黑色光;當三基色都為k(最大,值由儲存空間決定)時混合為白色光。
2. HSV
RGB色彩空間採用物理三基色表示,因而物理意義很清楚,適合彩色顯象管工作。然而這一體制並不適應人的視覺特點。因而,產生了其它不同的色彩空間表示法。
HSV是一種將RGB色彩空間中的點在倒圓錐體中的表示方法。
- 色調H
用角度度量,取值範圍為0°~360°,從紅色開始按逆時針方向計算,紅色為0°,綠色為120°,藍色為240°。它們的補色是:黃色為60°,青色為180°,品紅為300°;- 飽和度S
飽和度S表示顏色接近光譜色的程度。一種顏色,可以看成是某種光譜色與白色混合的結果。其中光譜色所佔的比例愈大,顏色接近光譜色的程度就愈高,顏色的飽和度也就愈高。飽和度高,顏色則深而豔。光譜色的白光成分為0,飽和度達到最高。通常取值範圍為0%~100%,值越大,顏色越飽和。- 明度V
明度表示顏色明亮的程度,對於光源色,明度值與發光體的光亮度有關;對於物體色,此值和物體的透射比或反射比有關。通常取值範圍為0%(黑)到100%(白)。
我的理解是 色調+白色比例+黑色比例,,,(有待確認)
3. RGB和HSV的關係
RBG偏向物理層,使用的是三維直角座標;
HSV偏向使用者層,使用的是柱座標,是從RGB的色彩空間的黑白頂點看過去的效果
4. 顏色空間轉換
(1)從RGB到HSV
設max等於r、g和b中的最大者,min為最小者。對應的HSV空間中的(h,s,v)值為:
h在0到360°之間,s在0到100%之間,v在0到max之間。
(2)從HSV到RGB