Dlaczego czerwony, zielony i niebieski składają się na wszystkie kolory?

17

Dlaczego kombinacje czerwieni, zieleni i niebieskiego mogą tworzyć wszystkie widoczne kolory?

Hedayat Mahdipour
źródło
12
Nie składają się na wszystkie kolory. Po prostu tworzą wystarczający zakres, aby większość scen można było przedstawić z akceptowalną wiernością.
Peter Green
6
Ponieważ ludzie mają w oczach czerwone, zielone i niebieskie odbiorniki.
user253751,
2
Byłoby lepiej w przypadku wymiany stosów biologicznych (jeśli taka istnieje), ponieważ jest to bardziej pytanie o ludzki system wizualny niż o grafikę komputerową.
mathreadler
2
@mathreadler biology.stackexchange.com
briantist
4
Najwyraźniej istnieje co najmniej jedna kobieta tetrachromatyczna (patrz en.wikipedia.org/wiki/Tetrachromacy ), która jest w stanie odróżnić więcej kolorów niż te z nas, które są trichromatyczne.
Bill Bell

Odpowiedzi:

23

Przypomnijmy sobie, czym jest światło.

Fale radiowe, mikrofale, promienie X i promienie gamma są promieniowaniem elektromagnetycznym i różnią się jedynie częstotliwością. Tak się składa, że ​​ludzkie oko jest w stanie wykryć promieniowanie elektromagnetyczne od ~ 400 nm do ~ 800 nm, które postrzegamy jako światło. Koniec 400 nm jest postrzegany jako fioletowy, a koniec 800 nm jest postrzegany jako czerwony, z barwami tęczy pomiędzy nimi.

Promień światła może być mieszanką dowolnej z tych częstotliwości, a gdy światło wchodzi w interakcję z materią, niektóre częstotliwości są pochłaniane, a inne mogą nie: to właśnie postrzegamy jako kolory przedmiotów wokół nas. W przeciwieństwie do ucha, który potrafi rozróżnić wiele częstotliwości dźwięku (możemy rozpoznać poszczególne nuty, głosy i instrumenty podczas słuchania piosenki), oko nie jest w stanie rozróżnić każdej częstotliwości. Na ogół może wykryć tylko cztery zakresy częstotliwości (są wyjątki, takie jak daltonizm lub mutacje).

Dzieje się tak w siatkówce, gdzie istnieje kilka rodzajów foto-receptorów . Pierwszy rodzaj, zwany „ prętami ”, wykrywa większość częstotliwości światła widzialnego, nie będąc w stanie ich rozróżnić. Są odpowiedzialni za nasze postrzeganie jasności.

Drugi rodzaj foto-receptorów, zwany „ stożkami ”, istnieje w trzech specjalizacjach. Wykrywają węższy zakres częstotliwości, a niektóre z nich są bardziej wrażliwe na częstotliwości wokół czerwieni, niektóre na częstotliwości wokół zieleni, a ostatnie na częstotliwości wokół niebieskiego.

Ponieważ wykrywają zakres częstotliwości , nie są w stanie odróżnić dwóch częstotliwości w tym zakresie, a także nie mogą odróżnić światła monochromatycznego od mieszanki częstotliwości w tym zakresie. System wizualny ma tylko sygnały wejściowe z tych trzech detektorów i rekonstruuje z nimi postrzeganie kolorów.

Z tego powodu oko nie jest w stanie odróżnić białego światła od wszystkich częstotliwości światła widzialnego od prostej mieszanki tylko czerwonych, zielonych i niebieskich świateł. Tak więc, używając tylko trzech kolorów, możemy odtworzyć większość kolorów, jakie widzimy.

Nawiasem mówiąc, pręty są znacznie bardziej wrażliwe niż stożki, i dlatego nie postrzegamy kolorów w nocy.

Julien Guertault
źródło
5
„Tak więc, używając tylko trzech kolorów, możemy odtworzyć wszystkie kolory, które widzimy”. To zdanie jest niepoprawne. Zaczynając od trzech podstawowych, możesz odtworzyć tylko niektóre kolory. Zakres kolorów, które można odtworzyć, nazywa się „gamut”. Możesz wyszukać „gamut sRGB” i znaleźć zdjęcia przedstawiające trójkąt wewnątrz większej paraboli. Trójkąt reprezentuje kolory, które możemy wykonać z podstawowych sRGB, a parabola to wszystkie kolory, które możemy zobaczyć. Z tego wynika, że jakikolwiek trójkąt wewnątrz paraboli będzie od niego mniejszy.
Dietrich Epp
woops, masz rację. Zamieniłem „wszystko” na „większość” i postaram się znaleźć wyjaśnienie dla pozostałych widocznych kolorów.
Julien Guertault
4
Również koncepcja białego światła jest regulowana przez nasz naprawdę fantazyjny system balansu bieli. Nie ma znaczenia, jaki kolor będzie postrzegany jako biały. Żarówki są pomarańczowe, ale jeśli jesteśmy w domu, widzimy je jako białe. Jeśli chodzi o dodatkowe kolory, jeśli zintegrujesz energie swojego rozkładu kolorów pomnożonego przez krzywe maniaków zapadkowych, zauważysz, że czasami dostaniesz unikalne sygnały, ponieważ nakładanie się jest inne.
joojaa
20

Oni nie.

Problem z diagramami przedstawiającymi gamę widzialną i RGB jest taki, że są one prezentowane na wyświetlaczach RGB. Oczywiście nie mogą pokazać ci tego, czego nie mogą pokazać: obszar wewnątrz paraboli, ale poza trójkątem.

Gama RGB

Region poza trójkątem nie może być wiernie pokazany na ekranie. Na przykład RGB nie może wyświetlać prawdziwej głębi cyjanu. Wszystko, co widzisz, to przybliżenie za pomocą zielonego i niebieskiego. Niektóre diagramy nawet nie próbują i pokazują tylko szary obszar:

wprowadź opis zdjęcia tutaj

Aby zobaczyć, jak może wyglądać cyjan, możesz wpatrywać się w białą kropkę na tym rysunku przez co najmniej 30 sekund (zalecane 2 minuty), a następnie powoli przesuń głowę w kierunku białej ściany:

cyan iluzja

Podobnie wyświetlacze RGB nie mogą pokazywać głębokich, nasyconych pomarańczy ani brązów.

Eric Duminil
źródło
2
@narthex: Dzięki za komentarz. Zaktualizowałem odpowiedź. Czy teraz jest już lepiej?
Eric Duminil
1
A także (patrząc na ostatni obraz) czerwone koło tańczy wokół. Zabawa
4
Problem z wykresami przestrzeni kolorów CIE polega na tym, że są one bardzo trudne do zrozumienia, do diabła, nawet nie wiemy, czy niektóre obszary na wykresie tworzą metamery. Również powód, dla którego po prostu nie można zrobić większego trójkąta, nie jest widoczny (wskazówka, że ​​poza kształtem nie ma nic).
joojaa
2
@joojaa: xkcd.com/1882
Eric Duminil
5
Świetnie, teraz mam cyjanową kropkę w środku mojej wizji :-(
Kevin
17

Ludzie są trójchromatyczni, co oznacza, że ​​mamy 3 różne rodzaje receptorów kolorów (lepiej znane jako komórki stożkowe ), z których każdy jest wrażliwy na inny zestaw długości fal:

odpowiedzi częstotliwościowe różnych komórek stożkowych
Źródło obrazu: wikipedia

Tak więc potrzeba tylko 3 różnych monochromatycznych bodźców, aby oszukać nasze oko do myślenia, że ​​widzi kolor, który jest taki sam jak inny. Czerwony, zielony i niebieski są dobrze dopasowane do szczytów krzywych odpowiedzi częstotliwościowej każdego rodzaju receptora koloru.

maniak zapadkowy
źródło
Ale .. niektórzy ludzie są Tetrachromatami :) en.wikipedia.org/wiki/Tetrachromacy
wip
4

Jeszcze jedno: „fiolet” i „fiolet” nie są tego samego koloru. Fiolet jest czystym kolorem około 400 nm; ale fioletowy to połączenie czerwieni i niebieskiego. Dla naszych niezupełnie doskonałych ludzkich oczu wyglądają tak samo.

Jeśli przepuścisz wiązkę czystego fioletu przez trójkątny pryzmat, światło będzie zgięte, ale nie rozbite na elementy. Jeśli następnie przebijesz wiązkę fioletu przez ten sam pryzmat, zostanie on podzielony na niebieską i czerwoną wiązkę, z różnymi ilościami „zgięcia” do nich.

Jennifer
źródło
Zależy, co rozumiesz przez „kolor”. W wielu kontekstach sensowne jest stwierdzenie, że jeśli nikt nie widzi różnicy między dwiema różnymi łatami na powierzchni, wówczas obie łatki muszą mieć ten sam „kolor”. Z drugiej strony, kiedy malarz mówi „kolor”, on lub on mówi o fizycznej substancji, w którą zanurza pędzel. W takim przypadku patrz: en.wikipedia.org/wiki/Metamerism_(color)#Metameric_failure
Solomon Slow
1
@jameslarge: Naprawdę nie. To, że wyglądają tak samo pod jednym źródłem światła, nie oznacza, że ​​będą wyglądać tak samo pod innym źródłem, nawet jeśli oba źródła światła wyglądają identycznie na białej powierzchni.
R .. GitHub ZATRZYMAJ LÓD
Nie sądzę, żeby to w jakikolwiek sposób odpowiadało na pytanie. Dotyczy to także wszystkich kolorów - nie tylko fioletowych i fioletowych. Światło monochromatyczne o dowolnym odcieniu, od czerwonego do fioletowego, nie zostanie podzielone przez pryzmat, a każde mieszane światło zostanie podzielone.
Dawood mówi, że przywróć Monikę
4

Oni nie. Oprócz tego, co inni mówili o przyczynach fizycznych, nie, z praktycznego punktu widzenia grafiki komputerowej, reprezentowanie pigmentów powierzchniowych lub źródeł światła w kolorze RGB jest niewystarczające do modelowania kolorowego oświetlenia sceny. Na przykład nie ma możliwości przedstawienia materiału, który jest półprzezroczysty lub odblaskowy tylko w wąskim paśmie; możesz jedynie reprezentować półprzezroczystość lub odblask szerokich pasm odpowiadających z grubsza temu, co wychwytują czerwone, zielone i niebieskie stożki w ludzkim oku. Ma to znaczenie dla wielu rzeczywistych kolorów w rodzinie różowych / fioletowych / fioletowych, które wyglądają radykalnie inaczej w różnych rodzajach światła, nawet w różnych „białych” światłach, które wyglądają identycznie, gdy ogląda się je na białej powierzchni.

R .. GitHub ZATRZYMAJ LÓD
źródło
1
Jednym z powszechnych tego przykładów są quasi-monochromatyczne lampy sodowe, które są powszechnie stosowane w lampach miejskich i zawsze wyglądają inaczej w rzeczywistości niż na zdjęciach.
Julien Guertault
ale są to skrajne problemy, uważam, że są bardzo zaawansowane. Problem nie pojawia się w większości przypadków, RGB jest tylko kodowaniem czterokierunkowym z 3 harmonicznymi jakiegoś sygnału, który w większości przypadków jest wystarczający.
v.oddou
@JulienGuertault: Chociaż jest to dobry przykład, nie sądzę, że jest to całkiem dobry przykład tego, na co wskazuje moja odpowiedź - o ile reakcje twojego fotosensora / filmu na światło w jego 3 elementach są wystarczająco dobre dla ludzkiego oka, powinny wiernie przedstawiają to, co zobaczy człowiek. Tam, gdzie RGB (lub jakikolwiek inny model, który skupia całe zakresy częstotliwości razem) jest niewystarczający, faktycznie modeluje powierzchnie i źródła światła w sposób, który pozwala przewidzieć postrzegany kolor światła na powierzchni.
R .. GitHub ZATRZYMAJ LOD
@ v.oddou: „Nie dbam, wygląda wystarczająco dobrze” to rozsądne stanowisko, ale naprawdę jest różnica. Nie będziesz w stanie modelować, w jaki sposób kolor ściany wygląda inaczej w świetle dziennym w porównaniu do światła żarowego w porównaniu do światła ledowego, które powinno mieć tę samą temperaturę barwową, co jedno lub drugie.
R .. GitHub ZATRZYMAJ LOD
hmm, mogłem nie rozumieć. Czy masz konkretny przykład ograniczenia, o którym mowa?
Julien Guertault