HSL和HSV色彩空間

HSL和HSV都是一種將RGB色彩模型中的點在圓柱座標系中的表示法 。 這兩種表示法試圖做到比基於笛卡爾座標系的幾何結構RGB更加直觀 。 HSL即色相 、 飽和度 、 亮度  。 HSV即色相 、 飽和度 、 明度  ， 又稱HSB ， 其中B即 。 色相 （ H ） 是色彩的基本屬性 ， 就是平常所說的顏色名稱 ， 如紅色 、 黃色等 。 飽和度 （ S ） 是指色彩的純度 ， 越高色彩越純 ， 低則逐漸變灰 ， 取0 - 100 % 的數值 。 明度 （ V ） ， 亮度 （ L ） ， 取0 - 100 % 。 HSL和HSV二者都把顏色描述在圓柱座標系內的點 ， 這個圓柱的中心軸取值爲自底部的黑色到頂部的白色而在它們中間的是灰色 ， 繞這個軸的角度對應於 “ 色相 ” ， 到這個軸的距離對應於 “ 飽和度 ” ， 而沿着這個軸的高度對應於 “ 亮度 ” 、 “ 色調 ” 或 “ 明度 ” 。 這兩種表示在目的上類似 ， 但在方法上有區別 。 二者在數學上都是圓柱 ， 但HSV （ 色相 、 飽和度 、 明度 ） 在概念上可以被認爲是顏色的倒圓錐體 （ 黑點在下頂點 ， 白色在上底面圓心 ） ， HSL在概念上表示了一個雙圓錐體和圓球體 （ 白色在上頂點 ， 黑色在下頂點 ， 最大橫切面的圓心是半程灰色 ） 。 注意儘管在HSL和HSV中 “ 色相 ” 指稱相同的性質 ， 它們的 “ 飽和度 ” 的定義是明顯不同的 。 因爲HSL和HSV是設備依賴的RGB的簡單變換 ， ( h, s, l ) 或 ( h, s, v ) 三元組定義的顏色依賴於所使用的特定紅色 、 綠色和藍色 “ 加法原色 ” 。 每個獨特的RGB設備都伴隨着一個獨特的HSL和HSV空間 。 但是 ( h, s, l ) 或 ( h, s, v ) 三元組在被約束於特定RGB空間比如sRGB的時候就更明確了 。 HSV模型在1978年由埃爾維 · 雷 · 史密斯創立 ， 它是三原色光模式的一種非線性變換 ， 如果說RGB加色法是三維直角座標系 ， 那麼HSV模型就是球面座標系 。