Podam dwie odpowiedzi, które wydają się być w konflikcie, ale które tak naprawdę nie są:
- Tam są ciemne i jasne żółte fiołki - my nie tylko wykorzystywane do ich zobaczenia.
- Nie ma i nie może być ciemnych żółci ani jasnych fiołków - i oto dlaczego.
DOBRZE...
1. Nie są ciemne i jasne żółte fiołki
Postrzeganie kolorów jest względne. Oto demonstracja. Jeśli wybierzesz typowe koło kolorów:
I przyciemniasz obraz do połowy jego pierwotnej jasności, a następnie przyciemniasz każdy kolor, w tym żółty. W ten sposób powstaje ciemnożółty, który wygląda na zabłocony:
Jeśli przyciemnisz go ponownie, teraz do jednej czwartej jego pierwotnej jasności, ciemnożółty nie będzie już wyglądał jak „żółty”, ponieważ stracił większość swojej „żółknięcia”.
Jeśli jednak zrobisz obraz na pełnym ekranie i wyłączysz wszystkie światła w pokoju, ponownie pojawi się on jak zwykle. Ten przyciemniony żółty ponownie będzie wyglądał „żółty”.
Teraz, jeśli obraz jest przyciemniony do jednej ósmej swojej pierwotnej jasności, kolory są teraz tak ciemne, że ledwo je widać:
Ale jeśli przyciemnisz światło otoczenia w pokoju do czerni, wówczas super-ciemnożółty kolor znów będzie wyglądał jak „żółty”. Wszystko w naszym postrzeganiu kolorów jest względne.
I odwrotnie, jeśli wrócisz do pierwszego obrazu i znacznie zwiększysz jasność monitora, aby fiolet nie był już ciemny, ale naprawdę jasny, to stworzyłeś jasny fiolet. Jednak w tym czasie rozjaśniłeś również wszystkie inne kolory, więc jaśniejszy fiolet, który właśnie stworzyłeś, jest nadal ciemny w stosunku do wszystkich innych kolorów.
2. Nie ma i nie może być ciemnych żółci ani jasnych fiołków - i oto dlaczego
OK, teraz druga strona argumentu. Dlaczego żółty jest tak jasny, a fioletowy tak ciemny?
Odpowiedź dotyczy tego, jak nasze oczy postrzegają jasność. Każdy z receptorów kolorów w naszych oczach - czerwony, zielony i niebieski - postrzega te kolory przy różnych jasnościach. W rzeczywistości zieleń postrzegana jest około dwa razy jaśniej niż czerwień i około sześć razy jaśniej niż błękit. Standardowym sposobem obliczania jasności na podstawie składników koloru czerwonego, zielonego i niebieskiego jest dodanie 30% wartości czerwonej plus 59% wartości zielonej plus 11% wartości niebieskiej. Innymi słowy:
L = (0.30 * R) + (0.59 * G) + (0.11 * B)
Ponieważ nasze oczy rozpoznają żółty jako aktywujący zarówno czerwone, jak i zielone stożki siatkówki, jego wartość jasności można obliczyć jako:
L[Y] = (0.30 * 1) + (0.59 * 1) + (0.11 * 0)
= 0.89
To dość jasne - tylko czysta biel może osiągnąć 1.0 przy użyciu tej formuły.
Na drugim końcu (ciemny koniec) widzimy, że najciemniejszy kolor to czysty niebieski:
L[B] = (0.30 * 0) + (0.59 * 0) + (0.11 * 1)
= 0.11
A co z fioletem? Ponieważ fiolet zawiera czerwony i niebieski, jest w rzeczywistości nieco jaśniejszy (bardziej świecący) niż niebieski, jeśli ograniczymy R, G i B do zakresu [0,1]. Ale to, co uważamy za „fioletowe”, to zwykle nieco ciemniejsze ilości R i B niż czysta pełna czerwień i niebieski. Jednym ze sposobów na napisanie fioletu może być R = 0,5, G = 0,0, B = 0,8. To tylko jeden ze sposobów przypisywania liczb; każdy ma nieco inne zdanie na temat tego, czym jest „fiolet”. Zastosowanie powyższej formuły jasności dla tych wartości RGB daje:
L[V] = (0.30 * .5) + (0.59 * 0) + (0.11 * 0.8)
= 0.238
W każdym razie fiolet jest z natury ciemny, ponieważ jest bliżej niebieskiego (najciemniejszego RGB) niż czerwonego. A żółty jest z natury jasny, ponieważ łączy zielony (najjaśniejszy z RGB) z czerwonym (drugi najjaśniejszy).
Czysty błękit (zielony plus niebieski) jest również bardzo jasny, ale mniej niż żółty.
Oto koło kolorów powyżej pokazane jako wykres barwy / jasności. Jak widać, żółty ma najwyższą jasność, a niebieski ma najniższą, z fioletową bardzo zbliżoną do niebieskiej.
3. Podsumowując
Wszystkie powyższe zakładają model kolorów RGB. Chociaż nasze oczy są podłączone do receptorów RGB, z pewnością nie ograniczają wartości do ładnych zakresów, takich jak [0,1]. W rzeczywistości nasze oczy mierzą logarytmicznie jasność. Niemniej jednak modele kolorów, takie jak RGB, pozwalają nam reprezentować i odtwarzać dużą część widocznych kolorów na ekranach komputerów, i chociaż istnieją inne modele, które uwzględniają subtelności percepcyjne dokładniej niż RGB, nadal prawdą jest, że nasze oczy postrzegają niebieski jest mniej jasny niż czerwony lub zielony, i dlatego fiolet i niebieski są zawsze ciemniejsze niż żółty i pomarańczowy - szczególnie czysty niebieski (czasami nazywany ultramarynowym niebieskim). W praktyce większość kolorów, które w życiu uważamy za „niebieskie”, ma w rzeczywistości całkiem sporo zieleni. Podobnie większość kolorów, które uważamy za „żółte”
Wreszcie, w świetle rzeczywistym nie ma nic technicznego, co uniemożliwiałoby powstanie olbrzymiego skoku niebieskiego światła odbijającego się od obiektu - ale tak się nie dzieje w praktyce, ze względu na sposób, w jaki białe światło jest rozkładane, pochłaniane i odbijane .
Wyjątkiem są kolory fluorescencyjne. Dzięki fluorescencyjnym kolorom można uzyskać jasne piki czystszych kolorów, ponieważ energie pobliskich długości fal są zbierane razem i ponownie emitowane na czystszej długości fali. Jeśli nawet widziałeś plakat z czarnym światłem oświetlony jasną fluorescencyjną żarówką z czarnym światłem, zobaczysz bardzo jasne niebieskie i fiołki - a co ciekawe, nie są one o wiele ciemniejsze od pomarańczy, żółci i zieleni. (Wszystkie normalne zasady są poza drzwiami, jeśli chodzi o czarne światła. :)