色相






编码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

How to pass form data using jquery Ajax to insert data in database?

National Museum of Racing and Hall of Fame

Guess what letter conforming each word