LAB är en förkortning för namnen på två olika (men likadana) färgrymder . Mer känd och utbredd är CIELAB (mer exakt, CIE 1976 L*a*b* ), en annan är Hunter Lab (mer exakt, Hunter L, a, b). Således är Lab en informell förkortning som inte unikt definierar en färgrymd. Oftast, när man talar om labbutrymmet, menar de CIELAB.
Målet med Lab var att skapa en färgrymd där färgförändringen skulle vara mer linjär när det gäller mänsklig perception (jämfört med XYZ ), det vill säga så att samma förändring av färgkoordinatvärdena i olika områden av färgrymden skulle ge samma känsla av färgförändring. Således skulle icke-linjäriteten hos människans färguppfattning korrigeras matematiskt. Båda färgrymden beräknas i förhållande till ett specifikt vitpunktsvärde . Om inget vitpunktsvärde är specificerat, antas Lab-värdena beräknas för en standard D50-belysning.
År 1931, efter en serie experiment som utvärderade mänsklig färguppfattning, utvecklade International Commission on Illumination CIE 1931 XYZ-standarden . Denna färgrymd innehöll alla färger som uppfattades av en person. 1960 föreslog McAdam UVW-utrymmet för att eliminera icke-linjäriteten hos XYZ. 1964 föreslog Vishetsky U*V*W-modellen. 1948 föreslogs Hunter L, a, b-modellen av Richard Hunter [en] , och 1976, efter att kontroversen lösts, utvecklades CIE L*a*b*-modellen, som nu är den internationella standarden. [ett]
Alla dessa färgrymder försökte minska den icke-linjära färgförändringen i olika delar av färgomfånget , men den idealiska standarden i detta avseende har aldrig dykt upp. Hunter Lab visar kontraktion i den gula delen och expansion i den blå delen. I CIELAB, även om det utvecklades baserat på Hunter Lab och var tänkt att åtgärda befintliga brister, noteras en expansion i den gula delen. Båda färgrymden beräknas från CIE 1931 XYZ- utrymmet , men CIELAB-konverteringar görs med kubrötter medan Hunter Lab använder kvadratrötter. [2]
var
Värdena , och är vitpunktskoordinaterna i CIE XYZ-värden (n står för "normaliserad").
Uppdelningen av funktionen i två delar gjordes för att undvika punkten med oändlig singularitet vid . antas vara linjär för värden mindre än , och motsvarar avsnittet till höger om . Med andra ord:
(motsvarar värde) | |||
(motsvarar kurvans lutning) |
Valt värde är 16/116. Ovanstående ekvationer kan lösas för och :
var . Lägg märke till att
Invers transformation L*a*b* -> XYZDe inversa transformationsformlerna (för ) kommer att vara följande:
I Lab-färgrymden separeras värdet av ljushet från värdet för den kromatiska komponenten av färg ( nyans , mättnad ). Ljusheten ges av L-koordinaten (den ändras från 0 till 100, det vill säga från den mörkaste till den ljusaste), den kromatiska komponenten ges av två kartesiska koordinater a och b. Den första indikerar färgens position i intervallet från grön-blå till röd-röd, den andra - från blå till gul.
Till skillnad från RGB- eller CMYK -färgrymder , som i huvudsak är en uppsättning hårdvarudata för att återge färg på papper eller på en bildskärm (färg kan bero på typ av tryckpress, bläckmärke, verkstadsluftfuktighet eller bildskärmstillverkare och dess inställningar) , Lab definierar unikt en färg. Därför har Lab funnit stor användning i bildbehandlingsprogram som en mellanliggande färgrymd genom vilken data konverteras mellan andra färgrymder (till exempel från RGB för en skanner till CMYK för en utskriftsprocess). Samtidigt gjorde de speciella egenskaperna hos Lab redigering i detta utrymme till ett kraftfullt verktyg för färgkorrigering .
På grund av definitionen av färg i Lab blir det möjligt att separat påverka ljusstyrkan, kontrasten i bilden och dess färg. I många fall möjliggör detta snabbare bildbehandling, till exempel i prepress . Lab ger möjligheten att selektivt påverka enskilda färger i en bild, förbättra färgkontrasten, och möjligheterna som denna färgrymd ger för att bekämpa brus i digitala fotografier är oumbärliga [3] [4] .
Eftersom formler som innehåller kubrötter används vid omvandlingen från XYZ till LAB, är LAB ett mycket icke-linjärt system. Detta gör det svårt att tillämpa de vanliga operationerna på 3-dimensionella vektorer i denna färgrymd. De två mest använda färgskillnadsformlerna som används i bildbehandlingsprogram är CIEDE1976, beräknat som avståndet mellan punkter i det euklidiska rymden (kvadratroten ur summan av de kvadratiska koordinatskillnaderna), och CIEDE2000 , en senare standard som ger en mycket bättre resultat, men är samtidigt extremt svårt att beräkna. [5] [6]
Färgmodeller | ||
---|---|---|