reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/mmn/w03.pdf · okrelajcych...

26
Reprezentacje danych multimedialnych - kolory 1. Natura wiatla 2. Widzenie barwne 3. Diagram chromatycznoci 4. Modele koloru

Upload: dangdiep

Post on 01-Mar-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Reprezentacje danych multimedialnych - kolory

1. Natura �wiatła2. Widzenie barwne3. Diagram chromatyczno�ci4. Modele koloru

Page 2: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Natura �wiatła, spektra

�wiatło – fala elektromagnetyczna z zakresu 400 nm ÷700 nm

Zwykle widzimy nie jedn� cz�stotliwo��, ale całe spektrum.

Page 3: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –
Page 4: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Mechanizm widzenia

Oko działa tak jak kamera

Pr�ciki – widzenie zmierzchowe

Czopki – widzenie barwne, w pełnym �wietle

Page 5: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Widzenie barwne

Barwa – długo�� fali:

Ale normalne �wiatło nie jest monochomatyczne –jak widzimy �wiatło o ci�głym widmie?

Jaki jest zwi�zek typu spektrum i barwy?

Trzy typy czopków, ka�dy z typów wra�liwy na ró�ne fragmenty spektrum.

Page 6: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Widzenie barwne – c.d.

Czuło�ci spektralne czopków i czuło�� jasno�ciowa oka

Maksima dla: 440 nm (niebieskie), 545 nm (zielone), 580 nm (czerwone); 550 nm (jasno��)

Page 7: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Widzenie barwne – c.d.

Charakterystyki sygnału kolorowego:

Kolor – wyspecyfikowany przez trójk� liczb (R,G,B). Tak wi�c kolory okre�lone s� w 3-wymiarowej przestrzeni wektorowej

Ró�ne widma mog� da� te same (R,G,B) – te same kolory.

Mieszanina kolorów – nowy kolor

Page 8: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Formowanie obrazu barwnego

� Powierzchnie nie�wiec�ce przy o�wietlaniu – odbijaj� ró�n� ilo�� �wiatła przy ró�nych długo�ciach fali

� Charakterystyka zdolno�ci odbijania – funkcja S(λ)� Przykład: funkcje S(λ) dwu ró�nych przedmiotów

Page 9: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Formowanie obrazu barwnego c.d.

• Model powstawania obrazu

• Funkcja C(λ) – sygnał kolorowy, równy E(λ) S(λ)

Page 10: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Kamera, korekcja gamma� Dla ka�dego piksela – trzy sygnały analogowe� Sygnały podlegaj� digitalizacji (obci�cie do liczb

całkowitych). Typowo – precyzja 8-bitowa � Wy�wietlanie obrazu – sygnał zamieniony na analogowy

(napi�cie) i u�yty do sterowania działa elektronowego katody

� Ilo�� �wiatła – nieliniowa funkcja napi�cia, np. dla kanału czerwonego

Φ ~ Rγ, γ ≈2.2� Systemy TV – przed transmisj� sygnał podlega korekcie,

tak, by po wy�wietleniu �wiatło było proporcjonalne do sygnału (korekcja gamma)

R � R’ = R 1/γ

Page 11: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Korekcja gamma

Page 12: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Korekcja gamma – c.d.

bez korekcji z korekcj�

Page 13: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Składanie barw

� Lata 30-te – eksperymenty CIE z odtwarzaniem ró�nych barw przez wybrane trójki barw podstawowych

� Technika – eksperyment kolorymetryczny

Page 14: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Składanie barw – c.d.

Czy ka�dy kolor da si� uzyska� jako mieszank� podstawowych?

Funkcje dopasowania koloru

Page 15: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Diagram chromatyczno�ci CIE

� Czy mo�na dobra� tak trzy barwy podstawowe, by ka�dy kolor mo�na było uzyska� przez ich dodatnie kombinacje?

� Tak, ale nie b�d� to czyste kolory� 1931, CIE, barwy podstawowe X,Y,Z

Page 16: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Diagram chromatyczno�ci CIE – c.d.

Współrz�dne X, Y, Z:

Płaszczyzna X+Y+Z=1

Page 17: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Własno�ci diagramu:

� Kraw�dzie diagramu odpowiadaj� „czystym” kolorom widmowym

� Biel (temperatura 6447 K) – punkt W� Dla ka�dych dwóch kolorów ich

kombinacja daje punkt le��cy na linii je ł�cz�cej

� Dla ka�dych trzech kolorów ich wszystkie ich mieszanki le�� we wn�trzu trójk�ta rozpi�tego na nich

Page 18: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Modele kolorów dla obrazówAddytywny model RGB� Wy�wietlacz ma 3 rodzaje

fosforu, które ró�nie �wiec� przy pobudzeniu

� Kolor uzyskuje si� przez odpowiednie pobudzenie ka�dego rodzaju

Subtraktywny model CMY� U�ywany dla urz�dze�

drukuj�cych (barwa – pochła-nianie �wiatła w pigmencie)

� Barwy podstawowe – cyjan (-R), magenta (-G), �ółty (-B).

� Kolor – usuni�cie z białego

Page 19: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Modele kolorów dla obrazów

� Transformacje pomi�dzy modelami

� Model CMYK• Równe ilo�ci C, M i Y – powinny da� czer�• W praktyce – nie daj� (zamiast tego – brudny br�z)• Taniej i łatwiej u�ywa� CMY oraz czerni (K) w sposób jak ni�ej

Page 20: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Modele kolorów dla video

Model YUV� U�ywany do reprezentacji kolorów w video PAL� Y – luminancja – podstawowa zmienna CIE (odpowiadaj�ca czuło�ci

oka na jasno��Y = 0.299 R + 0.587 G + 0.114 B

� Chrominancja – ró�nica mi�dzy kolorem a �wiatłem białym o tej samej jasno�ci. Reprezentowana przez składowe U, V.

� Definicja pierwotna:U = B – YV = R – Y

� Aktualnie u�ywa si� warto�ci przeskalowanych (aby sygnał composite video był w wygodnym zakresie):

U = 0.492 (B – Y)V = 0.877 (R – Y)

Page 21: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Modele kolorów dla video – c.d.

Przesłanki tego wyboru:� Kompatybilne z telewizj� czarno-biał� (gdy tylko Y)� Ró�na czuło�� oka na luminancj� i chrominancj� – wa�ne

dla alokacji pasma w transmisji sygnału analogowego, czy cz�sto�ci próbkowania sygnału cyfrowego.

Inne modele – oparte na podobnej zasadzie.

Page 22: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Y U V

Page 23: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Model YCbCr

� Blisko powi�zany z YUV� Składowe chrominancji przeskalowane i przesuni�te:

Cb = (B – Y)/1.772 + 0.5Cr = (R – Y)/1.402 + 0.5

� Tak zdefiniowane współczynniki Y, Cb, Cr maj� warto�ci pomi�dzy 0 a 1

� YCbCr u�ywane w kompresji JPEG i MPEG

Page 24: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Model YIQ

� U�ywany do reprezentacji kolorów w systemie NTSC� Stara si� lepiej ni� YUV dopasowa� do zdolno�ci

percepcyjnych oka ludzkiego� I, Q – przeskalowane i obrócone U, V; I – o�

pomara�czowo-niebieska; Q – purpurowo-zielonaI = 0.877 (R – Y) cos 33° – 0.492 (B – Y) sin 33°Q = 0.877 (R – Y) sin 33 ° + 0.492 (B – Y) cos 33°

� Oko najbardziej czułe na Y, nast�pnie I, potem Q.

Page 25: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Y I Q

Page 26: Reprezentacje danych multimedialnych - kolorymars.iti.pk.edu.pl/~chmaj/MMN/w03.pdf · okrelajcych barw RGB jest addytywnym modelem uywanym przez urzdzenia emitujce wiatło, CMY –

Podsumowanie

� Kolorowe obrazy s� kodowane przez trójki liczb okre�laj�cych barw�

� RGB jest addytywnym modelem u�ywanym przez urz�dzenia emituj�ce �wiatło, CMY – subtraktywnym modelem u�ywanym dla drukarek

� YUV i YIQ s� najcz��ciej u�ywanymi modelami koloru dla video

� Modele YUV, YIQ wykorzystuj� własno�ci oka ludzkiego do przypisania wagi informacji ró�nego typu

� Modele RGB, CMK, YUV, YIQ s� zorientowane na sprz�t. Oprócz nich s� mo�liwe inne modele (np. HSB)