色相






编码RGB的HSB/HSL中的色相


色相英语:hue)指的是色彩的外相,是在不同波长的光照射下,人眼所感觉不同的颜色,如紅色、黃色、藍色等。


在HSL和HSV色彩空間中,H指的就是色相,是以紅色為0度(360度);黃色為60度;綠色為120度;青色為180度;藍色為240度;品紅色為300度。

















































































颜色名称 红绿蓝含量 角度 代表物體
紅色 R255,G0,B0
血液、草莓
橙色 R255,G128,B0 30°
火、橙子
黃色 R255,G255,B0 60°
香蕉、杧果
黃綠 R128,G255,B0 90°
檸檬
綠色 R0,G255,B0 120°
草、樹葉
青綠 R0,G255,B128 150°
軍裝
青色 R0,G255,B255 180°
水面、天空
靛藍 R0,G128,B255 210°
水面、天空
藍色 R0,G0,B255 240°
海、墨水
紫色 R128,G0,B255 270°
葡萄、茄子
品紅 R255,G0,B255 300°
火、桃子
紫紅 R255,G0,B128 330°
墨水



目录






  • 1 從RGB計算色相


  • 2 色相环


  • 3 引用


  • 4 相關條目





從RGB計算色相


Preucil[1]描述了一種色彩六邊形,類似于Evans, Hanson和Brewer所描述的三線繪圖[2],它可以被用來從RGB計算色相。紅色放置在0°,綠色在120°,而藍色在240°,可以解:


tan⁡hPreucil hexagon=32G−32BR−12G−12B=3⋅(G−B)2⋅R−G−B{displaystyle tan h_{Preucil hexagon}={frac {{frac {sqrt {3}}{2}}G-{frac {sqrt {3}}{2}}B}{R-{frac {1}{2}}G-{frac {1}{2}}B}}={frac {{sqrt {3}}cdot (G-B)}{2cdot R-G-B}}}tan h_{{Preucil hexagon}}={frac  {{frac  {{sqrt  {3}}}{2}}G-{frac  {{sqrt  {3}}}{2}}B}{R-{frac  {1}{2}}G-{frac  {1}{2}}B}}={frac  {{sqrt  {3}}cdot (G-B)}{2cdot R-G-B}}

他還是用了極化繪圖,他稱為色圓。[1]使用R, G和B而非Preucil使用的R, G和B密度,可以用下列方案計算色相角度:先確定處在R, G和B勝出的六種可能排序中的哪個,接著應用下表列出的適當公式。




作為圓錐體的HSV色彩空間




HSV和HSL色彩空間中最大飽和度顏色的色相和它們對應的RGB坐標之間的聯繫。






































排序
色相區域
公式

R≥G>B{displaystyle Rgeq G>B}{displaystyle Rgeq G>B}
紅色-黃色

hPreucil circle=60∘G−BR−B{displaystyle h_{Preucil circle}=60^{circ }cdot {frac {G-B}{R-B}}}h_{{Preucil circle}}=60^{{circ }}cdot {frac  {G-B}{R-B}}

G>R≥B{displaystyle G>Rgeq B}G>Rgeq B
黃色-綠色

hPreucil circle=60∘(2−R−BG−B){displaystyle h_{Preucil circle}=60^{circ }cdot left(2-{frac {R-B}{G-B}}right)}h_{{Preucil circle}}=60^{{circ }}cdot left(2-{frac  {R-B}{G-B}}right)

G≥B>R{displaystyle Ggeq B>R}Ggeq B>R
綠色-青色

hPreucil circle=60∘(2+B−RG−R){displaystyle h_{Preucil circle}=60^{circ }cdot left(2+{frac {B-R}{G-R}}right)}h_{{Preucil circle}}=60^{{circ }}cdot left(2+{frac  {B-R}{G-R}}right)

 B>G>R {displaystyle B>G>R } B>G>R
青色-藍色

hPreucil circle=60∘(4−G−RB−R){displaystyle h_{Preucil circle}=60^{circ }cdot left(4-{frac {G-R}{B-R}}right)}h_{{Preucil circle}}=60^{{circ }}cdot left(4-{frac  {G-R}{B-R}}right)

B>R≥G{displaystyle B>Rgeq G}B>Rgeq G
藍色-品紅色

hPreucil circle=60∘(4+R−GB−G){displaystyle h_{Preucil circle}=60^{circ }cdot left(4+{frac {R-G}{B-G}}right)}h_{{Preucil circle}}=60^{{circ }}cdot left(4+{frac  {R-G}{B-G}}right)

R≥B>G{displaystyle Rgeq B>G}Rgeq B>G
品紅色-紅色

hPreucil circle=60∘(6−B−GR−G){displaystyle h_{Preucil circle}=60^{circ }cdot left(6-{frac {B-G}{R-G}}right)}h_{{Preucil circle}}=60^{{circ }}cdot left(6-{frac  {B-G}{R-G}}right)

注意在每種情況下公式都包含分式M−LH−L{displaystyle {frac {M-L}{H-L}}}{frac  {M-L}{H-L}},這里的H是R, G和B的最高者;L是最低者,而M在另二者之間者。


從Preucil圓計算出來的色相角在30度的整數倍上一致於從Preucil六邊形計算出來的色相角,在15度(基于圓公式)的奇數倍上二者分歧最大,大約差1.2度。


轉換RGB顏色到HSL色彩空間或HSV色彩空間的處理通常基于六段分段映射,把HSV圓錐當作六棱錐,或把HSL雙圓錐當作雙六棱錐。[3]使用公式是上表中的。



色相环




伊登十二色相環




RGB十二色相環



「色相環」是將不同色相的顏色依序排列成環狀以方便使用。



引用





  1. ^ 1.01.1 Frank Preucil, "Color Hue and Ink Transfer…Their Relation to Perfect Reproduction, TAGA Proceedings, p 102-110 (1953).


  2. ^ Ralph Merrill Evans, W T Hanson, and W Lyle Brewer, Principles of Color Photography. New York: Wiley, 1953


  3. ^ Max K. Agoston. Computer Graphics and Geometric Modelling v. 1: Implementation and Algorithms. Springer. 2004: 301–304. ISBN 1852338180. 




相關條目



  • 颜色列表

  • 原色






Popular posts from this blog

Lambaréné

Chris Pine

Kashihara Line