顏色空間(HSVHSB與HLS)的區別 | hsv顏色
概念定義RGB是對機器很友好的色彩模式,但並不夠人性化,因為我們對色彩的認識往往是”什麼顏色?鮮豔不鮮豔?亮還是暗?”。HSL模式和HSV(HSB)都是基於RGB的,是作為一個更方便友好的方法創建出來的。HSB為色相,飽和度,明度;HSL為色相,飽和度,亮度,HSV為色相,飽和度,明度。HSB和HSV是是一樣的,只是叫法不同,HSL則還有一些細微的區別:在所有的情況下,H(Hue)代表色相,S(Saturation)代表飽和度。Hue(色相)是指取值範圍在0-360°的圓心角,每個角度可以代表一種顏色。B在HSB模式中是Brightness的意思,V在HSV中是值,但是所表...
概念定義RGB 是對機器很友好的色彩模式,但並不夠人性化,因為我們對色彩的認識往往是”什麼顏色?鮮豔不鮮豔?亮還是暗?”。
HSL 模式和 HSV(HSB) 都是基於 RGB 的,是作為一個更方便友好的方法創建出來的。HSB 為 色相,飽和度,明度;HSL 為 色相,飽和度,亮度,HSV 為色相,飽和度,明度。
HSB 和 HSV 是是一樣的,只是叫法不同,HSL 則還有一些細微的區別:在所有的情況下,H(Hue) 代表色相,S(Saturation) 代表飽和度。Hue(色相)是指取值範圍在0-360°的圓心角,每個角度可以代表一種顏色。
B 在 HSB 模式中是 Brightness 的意思, V 在 HSV 中是值,但是所表述的是一個東西:對光的量或光源的功率的感知。
色相(H)和明度(值)(V/B)可以在0 - 1或者0% - 100%間取值。HSL 稍微有一些不同,Hue(色相)和 HSB/HSV 模式中一樣用數值表示,但是, S,同樣代表“飽和度”,定義不一樣,且需要轉換。
L 代表亮度,和 Brightness/Value 不一樣。Brightness(明度)是被認為是”光的量“,可以是任何顏色。而 Lightness(亮度)是作為”白的量“來理解的。
下圖是HSV下兩圖是HLS這裡的Chroma就是Saturation飽和度
具體說明HSV/HSB與HLS的區別首先, HSB 和 HSV 是同一個東西,只是名稱不同,本文後面僅使用 HSB,當提到它的時候,也代表 HSV。
HSB 和 HSL 在字面意思上是一樣的:
H 指的是色相(Hue),就是顏色名稱,例如“紅色”、“藍色”; S 指的是飽和度(Saturation),即顏色的純度; L(Lightness) 和 B(Brightness)是明度,顏色的明亮程度在原理和表現上,HSL 和 HSB 中的 H(色相) 完全一致,但二者的 S(飽和度)不一樣, L 和 B (明度 )也不一樣:
HSB 中的 S 控制純色中混入白色的量,值越大,白色越少,顏色越純; HSB ...