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:
- barw podstawowych (współrzędne xy czerwieni, zieleni i błękitu),
- punktu bieli,
- funkcji przejścia, czyli krzywej gamma.
sRGB, Adobe RGB i Display P3 to trzy różne przestrzenie zbudowane na tym samym modelu RGB.
Dwie grupy modeli
| Zależne od urządzenia | Niezależne od urządzenia |
|---|---|
| RGB: natężenia świateł konkretnego ekranu | CIE XYZ: odpowiedź obserwatora standardowego |
| CMYK: ilości farb konkretnego procesu druku | CIELAB, CIELUV: XYZ przekształcone tak, by odpowiadać percepcji |
| HSV, HSL, HSI: przekształcenia RGB | xyY: chromatyczność i luminancja |
| YUV, YIQ, YCbCr: przekształcenia RGB do przesyłania obrazu | Oklab, 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ą:
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.