Odcień

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Odcień czystych i nasyconych kolorów

Odcień – w teorii koloru jedna z głównych cech koloru, obok jasności i nasycenia, zdefiniowana techniczne (przez CIECAM02) jako "stopień, w którym bodziec może być opisany jako podobny lub różny od bodźców opisanych jako czerwony, zielony, niebieski i żółty"[1]. W malarskiej teorii koloru odpowiada ona czystym i nasyconym kolorom – bez domieszek szarości, przyciemniania lub rozjaśniania. Jest to jeden z elementów koła barw.

Wyznaczanie wartości[edytuj | edytuj kod]

Odcień przesuwany w czasie na ilustracji łuszczyka wielobarwnego

W przypadku przestrzeni barw ortogonalnych względem jasności takich jak CIE 1976 (L*, a*, b*) i 1976 (L*, u*, v*) odcień może być wyznaczony jako współrzędna kątowa po konwersji ze współrzędnych kartezjańskich do współrzędnych biegunowych[2].

CIELab[edytuj | edytuj kod]

H_{ab} = \mathrm{atan2}(b^*, a^*)\;[3]

CIELUV[edytuj | edytuj kod]

H_{uv} = \mathrm{atan2}(v^*, u^*) =  \mathrm{atan2}(v', u')\;[3]

RGB[edytuj | edytuj kod]

Stożek przestrzeni barw HSV
Relacja pomiędzy odcieniem w przestrzeniach HSV i HSL, a jego odpowiednimi współrzędnymi w przestrzeni RGB

Preucil[4] opisuje kolorowy sześciokąt, podobny do trójliniowego wykresu opisanego przez Evansa, Hansona i Brewera[5], który może być użyty do obliczenia współczynnika barwy z RGB, umieszczając czerwony w 0°, zielony w 120° i niebieski w 240°.

H_{rgb} = \mathrm{atan2}\left(\sqrt{3} \cdot (G - B),  2 \cdot R - G - B \right)[3]

Mając dane wartości R (czerwony), G (zielony) i B (niebieski), wartość odcienia H_{rgb} można wyznaczyć przy pomocy następującej tabelki:

Kolejność Obszar odcienia Wzór
R \ge G \ge B czerwono-żółty H_{rgb} = 60^{\circ} \cdot \frac{G - B}{R - B}
G > R \ge B żółto-zielony H_{rgb} = 60^{\circ} \cdot \left( 2 - \frac{R - B}{G - B}\right)
G \ge B > R zielono-błękitny H_{rgb} = 60^{\circ} \cdot \left( 2 + \frac{B - R}{G - R}\right)
\ B > G > R\ błękitno-niebieski H_{rgb} = 60^{\circ} \cdot \left( 4 - \frac{G - R}{B - R}\right)
B > R \ge G niebiesko-karmazynowy[6] H_{rgb} = 60^{\circ} \cdot \left( 4 + \frac{R - G}{B - G}\right)
R \ge B > G karmazynowo[6]-czerwony H_{rgb} = 60^{\circ} \cdot \left( 6 - \frac{B - G}{R - G}\right)

Należy zauważyć, że w każdym przypadku we wzorze znajduje się ułamek \frac{S - M}{W - M}, gdzie W to największa wartość z R, G, B; M to najmniejsza, a S to wartość między dwiema pierwszymi.

Zobacz też[edytuj | edytuj kod]

Przypisy

  1. Mark Fairchild, "Color Appearance Models: CIECAM02 and Beyond." Tutorial slides for IS&T/SID 12th Color Imaging Conference
  2. Colorimetry, second edition: CIE Publication 15.2. Vienna: Bureau Central of the CIE, 1986.
  3. 3,0 3,1 3,2 atan2(y,x) – wariant funkcji arcus tangens dostępny w różnych językach programowania.
    Z matematycznego punktu widzenia atan2 oblicza wartość argumentu głównego liczby zespolonej:
     \mathrm{atan2}(y,x) = \mbox{Arg}(x + y i)
  4. Frank Preucil, "Color Hue and Ink Transfer … Their Relation to Perfect Reproduction, TAGA Proceedings, p 102–110 (1953).
  5. Ralph Merrill Evans, W T Hanson, and W Lyle Brewer, Principles of Color Photography. New York: Wiley, 1953
  6. 6,0 6,1 Tłumaczenie oryginalnej nazwy magenta (ang.) na podstawie Michał Jankowski: Elementy grafiki komputerowej. Warszawa: Wydawnictwa Naukowo-Techniczne, 1990, s. 228-230. ISBN 83-204-1326-5.