Zasadniczo życie informacja kolor jest jak pudełko czekoladek kredki ...
Informacje o kolorze są przechowywane w liczbach całkowitych, a nie w wartościach analogowych - istnieje dyskretna, policzalna liczba kolorów, którą można opisać na określonej głębokości bitowej.
Pomyśl o przestrzeni kolorów jak o pudełku kredek w różnych kolorach. Przestrzeń kolorów opisuje rodzaje dostępnych kredek. Pomyśl o „odważnych kolorach”, „pastelach” lub podobnych. Głębia bitowa opisuje liczbę kredek.
Oto przykład dwóch różnych pudełek kredek:
Obie mają 16 kredek, ale mają inną gamę kolorów - w szczególności dolny zestaw nie rozciąga się aż tak daleko na czerwony. Ponieważ jest 16 kolorów, to 4 bity głębi kolorów (2⁴ = 16).
„Prawdziwa” przestrzeń kolorów jest trójwymiarowa i ma tylko jeden wymiar. (To jest odcień.) Ale tworzy model, który, mam nadzieję, pomaga. Górne „pudełko” ma przestrzeń kolorów, która ma bardzo czerwony „podstawowy” kolor na skrajnych krawędziach, podczas gdy dolny rozciąga się tylko na czerwonawo-pomarańczowy.
Górna przestrzeń kolorów wydaje się początkowo wyraźnie lepsza (nie można nawet narysować czegoś czerwonego dolną!), Ale weź pod uwagę sytuację, w której rysujesz krajobraz z niebem, wodą i drzewami. Dolny zestaw kredek może być znacznie lepszy, ponieważ wykorzystuje więcej swoich „bitów” do reprezentowania subtelnych odcieni zieleni i niebieskiego.
Jeśli zamiast tego. kupiłeś te same zakresy kolorów w zestawach 64-kredkowych, między każdą istniejącą byłyby trzy nowe kredki. Dolny zestaw nadal miałby więcej opcji dla niebieskiego i zielonego, ale z powodu nowych kredek, górny zestaw miałby również znacznie więcej możliwości w tym zakresie niż zestaw 16 kredek. Ponieważ górny zestaw obejmuje również czerwony, z wystarczającą ilością kredek byłoby obiektywnie lepiej.
Można jednak wyobrazić sobie wybór, w którym w obu polach brakuje czegoś. Trochę łatwiej jest zobaczyć, jak to może być, jeśli przejdziemy do nieco bardziej skomplikowanej wizualizacji, tutaj prawdziwego sRGB (jako telewizor lub monitor komputerowy na poziomie konsumenta) i standardowych atramentów CMYK „SWOP”:
Tutaj możesz zobaczyć, że przestrzeń kolorów CMYK SWOP¹ rozciąga się dalej na cyjan, magenta / purpurowy i żółty, niż może być reprezentowany w sRGB. Nawet jeśli dodamy więcej bitów, aby odróżnić dostępne rozróżnialne kroki, przestrzeń kolorów określa granicę . Podobnie dodanie większej liczby bitów do reprezentacji CMYK nie pomaga reprezentować odległych rogów czerwieni, zieleni i niebieskiego objętych sRGB. (I oczywiście wszystkie z nich są słabym odzwierciedleniem gamy ludzkiej wizji, reprezentowanej przez zewnętrzny kształt - jeśli kiedykolwiek zastanawiałeś się, dlaczego tak trudno uzyskać cyfrowe zdjęcia zieleni, aby wyglądały naturalnie, jest to część historii !)
W prawdziwym życiu, 24-bitowe przestrzenie kolorów (8 bitów na kanał), masz 16,8 miliona kolorów do pracy. Zasadniczo jest to w porządku i powszechnie uważa się, że jest więcej kolorów niż ludzkie oko może rozróżnić, ale jeśli twoja przestrzeń kolorów jest naprawdę duża, możesz faktycznie mieć ten sam efekt, w którym przeskok między poszczególnymi kolorami w środku jest większy niż idealny i jest to możliwe że w niektórych sytuacjach będzie to zauważalne.
W rzeczywistości niektóre „szerokie” przestrzenie kolorów, takie jak ProPhoto RGB, mają kolory na krawędzi przestrzeni, które nie odpowiadają niczym w ludzkiej wizji . Są to teoretyczne, „wyobrażone” kolory, które sprawiają, że przestrzeń kolorów działa, ale są skutecznie marnowane. Kiedy używasz takiej przestrzeni kolorów z małą liczbą kredek (mała głębia bitów), masz mniej opcji naprawdę użytecznych kolorów, co sprawia, że pominięcie kroków jest większym problemem. Coś takiego jak sRGB nie może pokryć odległych cyjanów i zieleni (tak jak brakująca czerwień w powyższym zestawie), ale w zamian otrzymujesz bardziej precyzyjne rozróżnienie między błękitem, fioletem i czerwienią (a zielenią, która tam jest).
Jeśli idziemy do 16 bitów na kanał (48 bitów łącznie), istnieje 16,8 mln dodatkowych „kredki” pomiędzy każdym cieniu w pudełku. Jest to całkowita przesada (zarówno w tym, co ludzie mogliby rozróżnić, jak iw praktycznej rzeczywistości reprezentowania tej subtelnej różnicy na ekranie lub w druku), ale ta przesada gwarantuje, że płynne przejścia są zawsze dostępne. A ponieważ w prawdziwym życiu, przestrzenie kolorów są zaprojektowane, aby z grubsza pokrywa ludzkiego wzroku (nawet jeśli nie będą wyrównane dokładnie), tak naprawdę nie napotkasz sytuacji, gdzie nie ma miejsca na kolor czerwony w ogóle - to tylko może nie bądź tak głęboki lub subtelny.
Inną rzeczą, którą warto wziąć pod uwagę, jest to, że sRGB zaprojektowano nie tylko tak, aby pasował do ludzkiej wizji, ale by był reprezentowalny na większości urządzeń konsumenckich , i jest to domyślne założenie dla wyświetlaczy bez zarządzania kolorami. Oznacza to, że kiedy używasz sRGB, masz największą szansę, że używane przez ciebie „kredki” będą odpowiadały „kredkom” używanym przez urządzenia twoich widzów. Dlatego zalecam zapisywanie w sRGB do przeglądania i udostępniania w Internecie- wyższe głębokości bitów nie są powszechną opcją, a większość ludzi nie ma możliwości zamiany na wybrany zestaw kredek. (Mam nadzieję, że w przyszłości poprawi się to, ale tak naprawdę nie wydaje się być priorytetem dla producentów urządzeń konsumenckich. Być może kiedy hoopla 3D i 4K ustabilizują się, możemy położyć większy nacisk na „głęboki kolor” - wyższe głębi bitów dla wyświetlacze konsumenckie.
(Część z tego zapożyczona z mojej wcześniejszej odpowiedzi na pytanie Jak nakładają się przestrzenie kolorów, takie jak sRGB i Adobe RGB? )
Notatka
1. Ten konkretny przykład jest nadmiernym uproszczeniem i nadpisuje rzeczywistą reprezentację obrazów CMYK i niektórych innych szczegółów; jest to jednak dobry przykład, ponieważ większość rzeczywistych przestrzeni kolorów jest tak zaprojektowana, aby jak najbardziej zachodziły na siebie, a to pokazuje coś, co ma niezgodność.