semmixkolor i percepcja

Modele zależne od urządzenia

Wartość RGB (200, 80, 40) wysłana do dwóch różnych monitorów da dwie różne barwy. Wartość Lab (49,7; 45,8; 46,3) opisuje jedną, konkretną barwę niezależnie od tego, czym ją pokażemy. Ta różnica dzieli modele barw na dwie grupy.

Model a przestrzeń barw

Model barw to sposób zapisu: jakie są składowe i jak się je łączy. RGB mówi tylko, że barwa to trzy natężenia świateł. Nie mówi, jakich.

Przestrzeń barw to model z dokładnym odniesieniem do barw, które widzi człowiek, czyli do CIE XYZ. Dla przestrzeni RGB potrzeba trzech rzeczy:

sRGB, Adobe RGB i Display P3 to trzy różne przestrzenie zbudowane na tym samym modelu RGB.

Dwie grupy modeli

Zależne od urządzeniaNiezależne od urządzenia
RGB: natężenia świateł konkretnego ekranuCIE XYZ: odpowiedź obserwatora standardowego
CMYK: ilości farb konkretnego procesu drukuCIELAB, CIELUV: XYZ przekształcone tak, by odpowiadać percepcji
HSV, HSL, HSI: przekształcenia RGBxyY: chromatyczność i luminancja
YUV, YIQ, YCbCr: przekształcenia RGB do przesyłania obrazuOklab, CAM16: nowsze modele percepcyjne

Modele z lewej kolumny stają się dokładne dopiero wtedy, gdy wiadomo, do jakiej przestrzeni należą. HSV z sRGB i HSV z Display P3 to dwie różne barwy przy tych samych liczbach.

Gama barw

Każde urządzenie odtworzy tylko część barw widzialnych. Ten zakres to gama. Na wykresie chromatyczności gama ekranu RGB to trójkąt, a gama drukarki CMYK to nieregularny wielokąt, który w niektórych miejscach wychodzi poza sRGB (np. w niektórych cyjanach), a w innych jest znacznie mniejszy (jaskrawe błękity, zielenie, pomarańcze).

Gdy barwa źródła leży poza gamą urządzenia docelowego, trzeba ją zastąpić najbliższą możliwą. Na stronie CIE XYZ i RGB jest przykład barwy, która w sRGB wymaga ujemnej czerwieni.

Jak to połączyć

Żeby barwa wyglądała podobnie na różnych urządzeniach, przeliczenie musi przejść przez przestrzeń niezależną:

RGB aparatu → XYZ / Lab → RGB monitora RGB monitora → XYZ / Lab → CMYK drukarki

Każde urządzenie opisuje profil ICC, który mówi, jak jego wartości mają się do XYZ albo Lab. Szczegóły są w artykule o zarządzaniu kolorem.

Kalkulator na tej stronie zakłada, że wartości RGB są w sRGB. To rozsądne domyślne założenie dla grafiki w internecie, ale nie dla zdjęć z aparatu w Adobe RGB czy plików z ekranów P3.