函數 > 圖像處理 > 圖像顏色工具 > HLS 及 HSV 顏色表示
  
HLS 及 HSV 顏色表示
RGB 是數位圖像檔案中最常用的表示顏色,一方面是因為肉眼使用紅、綠、藍感應光接受椎狀細胞來感知顏色,另一方面是因為如此可方便在電腦螢幕上顯示 (電腦螢幕具有大致上與視椎細胞相對應的紅、綠、藍磷光體)。
但是,還有許多其他方法可表示圖像中的顏色。
例如,HLS 與 HSV 模型便不是以三原色的疊加來表示顏色,而是透過色調、飽和度與強度等值。這種表示方式是為了要比 RGB 更直覺性而開發,但在圖像運算方面卻經歷一些困難,例如在 360 度的色調值發生不連續現象。但是,對某些圖像計算類型而言,此方式具有色調、飽和度與強度分開的優點。
HSV 六面椎體
史密斯的色調、飽和度與值 (HSV) 模型使用以下所示的六面椎體,其中:
飽和度是從白色到像素顏色的放射狀線長度。
值是到六面椎體頂點的高度。
色調是從白色到紅色之間的線條所量測的角度 (以度數表示)。
1. Green
2. Blue
3. Red
4. 白色
若為 HSV,最大飽和度僅會在值達到其最大值 1.0 (0-255 刻度中為 255) 時發生。
HLS 六面雙椎體
色調、亮度與飽和度 (HLS) 模型幾乎與 HSV 模型完全相同,不同之處在於該模型使用六面雙椎體而非反轉的六面椎體。在此模型中:
兩個系統定義色調與飽和度的方式皆相同。
值與亮度則有些微差異。若為 HLS,最大飽和度僅會在亮度為 0.5 (0-255 刻度中為 127) 時發生。顏色在較高的亮度值會因白光而變淡。
1. 白色
2. 黑色
其他資訊
HLS 與 HSV 沒有可補償肉眼感知紅、綠、藍亮度時,相對差異的強度值,因此若建立固定 HLS 亮度或 HSV 值的顏色,這些顏色所顯示的亮度不會相等。