De la Wikipedia, enciclopedia liberă.
Laborator
Lab sau CIELAB sau CIE 1976 spațiul de culoare (L *, a *, b *) este un spațiu de culoare adversar cu dimensiunea L pentru luminozitate și a și b pentru dimensiunile de culoare adversar, bazat pe coordonatele culorii neliniare comprimate CIE spațiu XYZ . Coordonatele Hunter 1948 sunt deci L, a și b.
Luminozitatea este calculată folosind rădăcina cubică a luminanței relative. Lab include toate culorile perceptibile, deci include pe deplin gamuts ale RGB și CMYK spațiile de culoare și este independent de dispozitivul care le reprezintă. Acest spațiu de culoare este utilizat de software-ul Adobe Photoshop atunci când este necesară conversia RGB în CMYK, precum și un format de schimb între diferite dispozitive.
Conversii de la CIE XYZ la CIE L * a * b * (CIELAB) și de la CIELAB la CIE XYZ
Transformarea directă
- {\ displaystyle {\ begin {align} L ^ {\ star} & = 116f (Y / Y_ {n}) - 16 \\ a ^ {\ star} & = 500 \ left [f (X / X_ {n} ) -f (Y / Y_ {n}) \ right] \\ b ^ {\ star} & = 200 \ left [f (Y / Y_ {n}) - f (Z / Z_ {n}) \ right] \ end {align}}}
Unde, setarea t = Y / Yn:
- {\ displaystyle f (t) = {\ begin {cases} {\ sqrt [{3}] {t}} și {\ text {se}} t> ({\ frac {6} {29}}) ^ { 3} \\ {\ frac {1} {3}} \ left ({\ frac {29} {6}} \ right) ^ {2} t + {\ frac {4} {29}} și {\ text {în altă parte}} \ end {cases}}}
X n , Y n și Z n sunt valorile tristimulusului CIE XYZ reprezentând culoarea albă (indicele „n” este o abreviere pentru „normalizat”).
Împărțirea lui f ( t ) în două părți a fost decisă pentru a preveni o pantă infinită la t = 0 . f ( t ) va fi apoi liniar sub valori egale cu t = t 0 . Acesta este:
- {\ displaystyle {\ begin {align} t_ {0} ^ {1/3} & = at_ {0} + b & {\ text {(aceeași valoare)}} \\ {\ tfrac {1} {3}} t_ {0} ^ {- 2/3} & = a & {\ text {(aceeași pantă)}} \ end {align}}}
Panta a fost aleasă pentru a fi b = 16/116 = 4/29 . Ecuațiile de mai sus rezolvă pentru a și t 0 :
- {\ displaystyle {\ begin {align} a & = {\ tfrac {1} {3}} \ delta ^ {- 2} & = 7.787037 \ ldots \\ t_ {0} & = \ delta ^ {3} & = 0,008856 \ ldots \ end {align}}}
unde δ = 6/29 . [1] Rețineți că panta în acest punct este: b = 4/29 = 2 δ / 3 .
Transformarea inversă
Transformarea inversă este pur și simplu exprimabilă ca:
- {\ displaystyle {\ begin {align} Y & = Y_ {n} f ^ {- 1} \ left ({\ tfrac {1} {116}} \ left (L ^ {*} + 16 \ right) \ right ) \\ X & = X_ {n} f ^ {- 1} \ left ({\ tfrac {1} {116}} \ left (L ^ {*} + 16 \ right) + {\ tfrac {1} { 500}} a ^ {*} \ right) \\ Z & = Z_ {n} f ^ {- 1} \ left ({\ tfrac {1} {116}} \ left (L ^ {*} + 16 \ dreapta) - {\ tfrac {1} {200}} b ^ {*} \ right) \\\ end {align}}}
unde este
- {\ displaystyle f ^ {- 1} (t) = {\ begin {cases} t ^ {3} & {\ text {se}} t> {\ tfrac {6} {29}} \\ 3 \ left ( {\ tfrac {6} {29}} \ right) ^ {2} \ left (t - {\ tfrac {4} {29}} \ right) și {\ text {în altă parte}} \ end {cases}}}
Notă
Elemente conexe
Alte proiecte
linkuri externe