Dlaczego rgb a nie cmy? [Zamknięte]

118

Biorąc pod uwagę, że trzy podstawowe kolory to cyjan, magenta i żółty (CMY), dlaczego monitory i prawie wszystkie komponenty GUI używają czerwonego, zielonego i niebieskiego (RGB)? (Jeśli się nie mylę, drukarki używają modelu CMYK.)

Czy istnieje jakiś historyczny, sprzęt / oprogramowanie lub inny powód?

Zirak
źródło
Ta dyskusja nie jest konstruktywna. Wymień konkretny cel migracji, który jest prawidłowy, lub zakończ dyskusję tutaj.
Lasse V. Karlsen
2
W przypadku wielu popularnych farb zmieszanie żółtego i niebieskiego daje kolor zielony, ale jest to cecha charakterystyczna poszczególnych farb. Fakt, że czerwony, żółty i niebieski są uznawane za kolory podstawowe, jest po prostu konsekwencją tego, jak wiele popularnych farb zachowuje się. Nawet bez żadnych reakcji chemicznych można by mieć farbę, która wyglądałaby na niebieską i farbę, która wyglądałaby na żółtą, która po zmieszaniu wyglądałaby średnio ciemnoczerwona. Na przykład ...
supercat
3
... jeśli „niebieska” farba zawiera stosunkowo rzadką zawiesinę niebieskich cząstek w purpurowym barwniku, a „żółta” farba zawiera gęstą zawiesinę żółtych cząstek w żółtym barwniku, mieszanina tych dwóch absorbuje całe niebieskie światło (z powodu żółtego barwnika) i całe zielone światło (ze względu na purpurowy barwnik). Niebieskie cząsteczki nie odbijałyby niczego z tego, co zostało, ale żółte cząsteczki odbijałyby czerwone światło, powodując, że farba wydawałaby się czerwona.
supercat

Odpowiedzi:

128

Istnieje różnica między kolorami addytywnymi ( http://en.wikipedia.org/wiki/Additive_color ) a kolorami subtraktywnymi ( http://en.wikipedia.org/wiki/Subtractive_color ).

Dzięki dodatkowym kolorom im więcej dodasz, tym jaśniejsze stają się kolory. Dzieje się tak, ponieważ emitują światło. Dlatego światło dzienne jest (mniej więcej) białe, ponieważ Słońce emituje prawie całe widzialne widmo fal.

Z drugiej strony, w przypadku kolorów subtraktywnych, im więcej mieszasz kolorów, tym ciemniejszy jest wynikowy kolor. Dzieje się tak, ponieważ odbijają światło. Z tego powodu czarne kolory szybko się nagrzewają, ponieważ pochłaniają (prawie) całą energię świetlną i nie odbijają (prawie) żadnej.

Szczególnie w przypadku twojego pytania zależy to od medium, na którym pracujesz. Tradycyjnie używa się kolorów addytywnych (RGB), ponieważ kanonem grafiki komputerowej był monitor komputera, a ponieważ emituje światło, warto zastosować tę samą strukturę dla karty graficznej (kolory są wyświetlane bez konwersji). Jeśli jednak jesteś przyzwyczajony do grafiki i druku, używany jest subtraktywny model kolorów (CMYK). W programach takich jak Photoshop możesz wybrać pracę w przestrzeni CMYK, chociaż nie ma znaczenia, jakiego modelu kolorów użyjesz: kolory podstawowe jednej grupy to kolory drugorzędne drugiej i odwrotnie.

PD: mój ojciec zajmował się grafiką, dlatego wiem to ... :-P

Piranna
źródło
2
Pisownia „substraktywna” jest nieprawidłowa. Powinien być „odejmowany”.
PhilHarvey,
2
Naprawiono, dziękuję ;-)
Piranna
A co z drugim „odejmowaniem” w trzecim akapicie?
mbjb
22
Gotowe. Czy wiesz, że możesz samodzielnie sugerować zmiany? :-)
Piranna
OP zapytał o RYB. Gdzie w odpowiedzi jest RYB?
przesyłać
16

Różnica polega na tym, czy mieszanie kolorów daje jaśniejsze czy ciemniejsze kolory. Podczas mieszania światła uzyskuje się jaśniejszy kolor, więc mieszanie światła czerwonego i niebieskiego staje się jaśniejszym różem. Podczas mieszania farby (lub tuszu) czerwony i niebieski stają się ciemniejszy fiolet. Mieszanie farby daje CIEMNE kolory, podczas gdy mieszanie światła daje JAŚNIEJSZE kolory. Dlatego kolory podstawowe farb to czerwony żółty niebieski (lub cyjan purpurowy żółty), jak powiedziałeś. Jednak dla światła podstawowe kolory to czerwony, zielony, niebieski. Niemożliwe jest (praktycznie) zmieszanie czerwono-zielonego niebieskiego z żółtą farbą lub zmieszanie czerwonego żółtego niebieskiego ze światłem zielonym.

Bazzz
źródło
2
Dokładnie, ale należy powiedzieć, że „nakładanie farb daje ciemniejsze kolory” zamiast „mieszanie farb daje ciemniejszy kolor”. Farby są bardziej złożone, mogą być dyfuzyjne, w takim przypadku zdanie jest błędne (czarna farba zmieszana z białą dyfuzyjną jest szara, która jest jaśniejsza niż czarna, podczas gdy każdy atrament zmieszany z czarnym atramentem zawsze daje czarny).
galinette,
@galinette Jestem pewien, że to, co mówisz, jest całkowicie słuszne, ale biorąc pod uwagę, że publiczność StackOverflow to specjaliści IT, myślę, że różnica dotycząca farb i tuszów jest mniej istotna jako odpowiedź na powyższe pytanie. Jednak doceniam te informacje.
Bazzz
„Jest (praktycznie) niemożliwe zmieszanie farby Red Green Blue z żółtą”. W podobny sposób czerwony wydaje się być kolorem podstawowym i nie można go (?) Stworzyć przez zmieszanie innych. Jednak Magenta + Żółty = Czerwony ( wiki ). Czy to jest sprzeczność?
przesyłać
@transang, jeśli dostępne są Magenta i Yellow, używasz zestawu [Cyan, Magenta, Yellow] i Red nie jest dostępny jako kolor podstawowy. W takim przypadku musisz być w stanie wytworzyć czerwony z trzech posiadanych kolorów, a kombinacja Magenta + Żółty sprawia, że ​​kolor jest najbliższy Czerwonemu.
Bazzz
@Bazz: Jeśli zbuduję kolory drugorzędne (cyjan, magenta, żółty) z kolorów podstawowych (czerwony, zielony, niebieski), a następnie użyję magenty + żółtego, aby zbudować czerwony. Więc użyłem drugorzędnych kolorów (Magenta, Żółty) do zbudowania podstawowego (Czerwony). Czy to jest sprzeczność?
transang
6

Podstawowe kolory to RGB, a nie RYB. Tak, większość programów korzysta z tradycyjnego RGB, którego można używać do mieszania ze sobą w celu utworzenia dowolnego innego koloru, tj. RGB to kolory podstawowe (zgodnie z definicją w tekstach dotyczących fizyki i chemii).

Kolorystyka użytkownika drukarki CMYK (cyjan, magenta, żółty i czarny), jak powiedział @jcomeau_ictx. Możesz przeczytać następujący artykuł, aby dowiedzieć się o RGB vs CMYK: RGB Vs CMYK

Trochę więcej informacji z wyciągu o nich:

Czerwony, zielony i niebieski to „kolory addytywne”. Jeśli połączymy światło czerwone, zielone i niebieskie, otrzymasz światło białe. To jest podstawa telewizora w Twoim salonie i monitora, na który teraz się gapisz. Kolor addytywny, czyli tryb RGB, jest zoptymalizowany pod kątem wyświetlania na monitorach komputerów i urządzeniach peryferyjnych, w szczególności urządzeniach skanujących.

Cyjan, Magenta i Yellow to „kolory subtraktywne”. Jeśli drukujemy atramenty cyjan, magenta i żółty na białym papierze, pochłaniają one światło świecące na stronie. Ponieważ nasze oczy nie odbierają światła od papieru, widzimy czerń ... w idealnym świecie! Świat druku działa w kolorze subtraktywnym, czyli w trybie CMYK.

Jayesh
źródło
3
ma to również związek z dodaniem koloru na (czarnym) ekranie i usunięciem kolorów na kartce (białego) papieru
harryovers
1

3 dodatkowe kolory to w rzeczywistości czerwony, zielony i niebieski. drukarki używają cmyk (cyjan, magenta, żółty i czarny).

i jak wyjaśnia http://en.wikipedia.org/wiki/Additive_color : jeśli używasz RYB jako podstawowych kolorów, jak tworzysz zielony? ponieważ żółty składa się z równych ilości czerwieni i zieleni.

jcomeau_ictx
źródło
12
Warto zauważyć, że farby często wykazują zachowania mieszające, które są dziwną hybrydą addytywną i subtraktywną. Mimo że mieszanie żółtego i niebieskiego atramentu dałoby coś zbliżonego do czarnego, a mieszanie żółtego i niebieskiego światła dałoby coś zbliżonego do białego, mieszanie żółtych i niebieskich farb często daje kolor zielony. W przypadku niektórych rodzajów farb czerwony, niebieski i żółty sprawdzą się dobrze jako zestaw kolorów podstawowych, choć warto zauważyć, że dwie farby, które wyglądają np. Na ten sam odcień żółtego, mogą zachowywać się zupełnie inaczej po zmieszaniu z określonym niebieskim.
supercat
1

Nie ma to nic wspólnego ze sprzętem ani oprogramowaniem. Po prostu RGB to 3 kolory podstawowe, które można łączyć na różne sposoby, aby uzyskać każdy inny kolor. Chodzi bardziej o ludzką konwencję / postrzeganie kolorów, które zostały przeniesione.

Można znaleźć ten artykuł ciekawy.

Mike Kwan
źródło