W rzeczywistości standardową przestrzenią kolorów dla obrazów cyfrowych jest obecnie sRGB . sRGB jest dobrym domyślnym założeniem, jeśli pracujesz z wyświetlaczem, którego dokładna przestrzeń kolorów nie jest znana (tj. większość losowych wyświetlaczy, na których ktoś może uruchomić twoją aplikację) lub obrazy, których kodowanie przestrzeni kolorów nie jest znane (tj. większość przypadkowych plików obrazów, które możesz napotkać) .
Standard sRGB określa chromatyczność CIE czystych czerwonych, zielonych i niebieskich pierwotnych i białych punktów - innymi słowy, określa, jak te pierwotne i białe powinny wyglądać percepcyjnie w stosunku do czystych długości fal.
sRGB definiuje również krzywą gamma, która jest używana do kodowania wartości RGB. Krzywa gamma jest częścią, którą zwykle zajmują się programiści graficzni, ponieważ musimy konwertować kolory tam iz powrotem między sRGB i liniowym, aby matematyka oświetlenia była fizycznie poprawna. Wszystkie nowoczesne procesory graficzne mają wbudowaną obsługę sRGB: mogą automatycznie stosować transformacje gamma w sprzęcie podczas próbkowania tekstury lub zapisywania wartości pikseli w celu renderowania.
Jeśli chodzi o monitory, w przypadku monitora wysokiej jakości powinna istnieć możliwość kalibracji jego ustawień (lub może zostać wstępnie skalibrowany), tak aby jego wyjście odpowiadało sRGB tak wiernie, jak to możliwe. W przypadku, gdy sam monitor nie jest w stanie tego zrobić, podczas skanowania można również wykonać ograniczoną korekcję kolorów na GPU; istnieją pewne małe tabele wyszukiwania sprzętu, przez które wartości RGB są mapowane przed wysłaniem za pośrednictwem drutu.
Możesz także natknąć się na Rec. 709 , która jest standardową przestrzenią kolorów dla telewizorów HD; jest bardzo podobny do sRGB, wykorzystując te same wartości podstawowe i punkt bieli, ale nieco inną krzywą gamma. Niektóre wysokiej klasy monitory wykorzystują przestrzeń kolorów Adobe RGB , która jest nieco szersza gama niż sRGB; fotografom podobają się te, ponieważ wierniej odwzorowują zdjęcia po wydrukowaniu. Następna generacja telewizorów HDR, która pojawi się (miejmy nadzieję) w ciągu najbliższych kilku lat, będzie wykorzystywać Rec. 2020 , który ma ogromną gamę i wymaga 10 lub 12 bitów na komponent zamiast 8.
Wróćmy więc do pytania, czy trzeba się martwić, że różne monitory mają inną gamma: niewiele. W przypadku gier i ogólnej grafiki komputerowej można w zasadzie założyć sRGB i stwierdzić, że jeśli użytkownik naprawdę dba o dokładność kolorów, będzie miał dobry, skalibrowany monitor. Jeśli produkujesz oprogramowanie dla fotografów lub mediów drukowanych lub dla standardów wideo HDR nowej generacji, być może będziesz musiał zacząć się martwić o szerokie spektrum kolorów.