Sunteți pe pagina 1din 21

Spatii de reprezentare a

culorilor

Culoarea = calitate a perceptiei determinata


de compozitia spectrala a luminii (radiatiei
electromagnetice) primite de ochi
Lumina vizibila e compusa dintr-o banda
relativ ingusta a spectrului
electromagnetic.
Spectrul vizibil este in domeniul lungimilor
de unda: 360nm-830nm.

1
Ochiul uman :
structura
Sclerotica
Coroida

Retina
Cornee
Fovee
Pupila

Lentila oculara
(umoare sticloasa)
Iris Corp cilar Nerv optic
(muschi pentru controlul
formei lentilei oculare)
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Imaginea se formeaza in ochiul uman pe baza


luminii focalizate pe retina de lentila oculara.
Senzatia de culoare este data de conuri.
Conurile=senzori din retina responzabili pentru
senzatia de culoare; contin pigmenti fotosensibili
cu absorbtii spectrale diferite.
Exista trei tipuri de conuri, sensibile la lungimi de
unda mici, medii si lungi
aprox 65% din conuri sunt sensibile la lumina rosie
aprox 33% din conuri sunt sensibile la lumina verde
aprox 2% din conuri sunt sensibile la lumina albastra

2
Datorita caracteristicilor conurilor din ochiul uman,
culorile sunt vazute ca diferite combinatii ale
culorilor primare: rosu, verde si albastru.
CIE(Commision Internationale de lEclairage-the
International Commission on Illumination) a
specificat lungimile de unda corespunzatoare
culorilor primare(in anul 1931):
Albastru = 435,8 nm
Verde = 546.1nm
Rosu = 700 nm (inainte de determinarea
experimentala a curbelor de absorbtie a luminii
de catre conuri)

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

3
Trebuie realizata o specificare numerica a culorii :
uniformitatea denumirii
repetabilitatea crearii senzatiei de culoare
pastrarea principiului de diferenta de culoare (culori opuse)
incorporarea unei semnificatii fizice

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Lumina vizibila : portiune a spectrului electromagnetic din


domeniul lungimilor de unda de [360 nm, 830 nm]
(sau [380 nm, 780 nm]).

O radiatie luminoasa este caracterizata de distributia spectrala


de energie f().

Dupa cum am vazut, fiecare tip de fotoreceptor din retina (con)


are o caracteristica spectrala proprie Ci() ; raspunsul unui con la
radiatia luminoasa f este :


max
ci = min
C i ( ) f ( )d

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

4
Teoria
tricromaticitatii
Young, Grassman, Maxwell :

orice culoare poate fi reprodusa ca amestec (aditiv sau substractiv)


a trei culori primare

porneste de la realitatea biologica a fiziologiei sistemului vizual

are suport matematic

O culoare este un triplet de numere, corespunzand proiectiei


spectrului radiatiei luminoase pe functiile caracteristice ale
spectrelor primare .

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

culoare sintetizata Amestec


prin amestec aditiv aditiv
S() A()
a
culoare de test
B()
b
C()

c
S() = aA() + bB() +cC()
reglare
S = (a, b, c) intensitate
surse de lumina
primara
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

5
culoare sintetizata Amestec
prin amestec aditiv substractiv
S() A()
culoare de test a
aditivata cu culoare
primara B()
C() b

c
S()+ cC() = aA() + bB()
reglare
S() = aA() + bB() - cC() intensitate
surse de lumina
S = (a, b, c) primara
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

In practica: spectrele luminoase sunt esantionate la interval


de cel mult 10 nm; ecuatiile capata forma discreta.

a=
max
min
A( ) f ( )d = A j f j
j
b = max
min
B ( ) f ( )d = B j f j
j
c = max
min
C ( ) f ( )d = C j f j
j
Reprezentarea unei culori prin tripletul (a, b, c) este univoca
si universala daca A(), B(), C(), sunt standardizate.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

6
Tipuri de sisteme colorimetrice :

sisteme primare de reprezentare (RGB, XYZ)


sisteme tehnice derivate liniar (NTSC, PAL, SECAM)
sisteme perceptuale derivate liniar (culori opuse, Ohta)

sisteme cu cromaticitate uniforma (Lab)


sisteme perceptuale neliniare (HSV, Munsell)

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Standardizarea
CIE - Comit International de lEclairage

Sisteme colorimetrice de reprezentare - recomandarea CIE 1931


stabileste doua sisteme primare de reprezentare: RGB si XYZ.

RGB - (Red, Green, Blue) :


culorile primare sunt spectre monocromatice de lungimi de
unda de 700 nm, 546,1 nm si 435,8 nm.

intensitatile sunt asfel alese incat valorile tristimulus asociate


luminii albe sunt egale si unitare.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

7
Functii de
corespondenta
g
a culorilor
CIE RGB

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Cubul RGB

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

8
Culorile fizic realizabile prin amestecul aditiv de culori RGB
primare (gamut-ul de culoare) RGB sunt situate intr-un cub
(valorile tristimulus sunt asociate unor coordonate carteziene).

Exista culori fizice ce nu pot fi sintetizate prin amestecul aditiv,


cu coeficienti pozitivi, al componentelor primare RGB.

Spatiul este cu variatie neuniforma - distantele euclidiene intre


reprezentarile tristimulus nu corespund distantelor perceptuale
dintre culorile corespunzatoare.

:-) Calcularea valorilor tristimulus prin folosirea de adunari si


scaderi alternate nu era exacta din cauza erorilor operatorilor umani
ce operau masinile de calcul - s-a dorit deci gasirea unor alte
primare, pentru care valorile tristimulus sa fie doar pozitive.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

XYZ - transformare liniara a valorilor tristimuls RGB astfel incat :

orice culoare fizica monocromatica sa fie caracterizata de


valori tristimulus pozitive

componenta Y sa fie o masura a eficientei luminoase (deci


a luminantei culorii)

pentru o lumina alba valorile tristimulus sa fie egale.

X 0 ,490 0 ,310 0 ,200 R



Y = 0 ,177 0 ,813 0 ,011 G
Z 0 ,000 0 ,010 0 ,990 B

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

9
Functii de
corespondenta
X a culorilor
Y CIE XYZ
Z

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

X 0 ,490 0 ,310 0 ,200 R XYZ



Y = 0 ,177 0 ,813 0 ,011 G
Z 0 ,000 0 ,010 0 ,990 B

Matricea transformarii nu este unitara, si deci transformarea nu este


o rotatie a cubului RGB cu tot cu sistemul de coordonate.

Gamut-ul de culoare XYZ este un paraleliped inclinat

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

10
Coordonate
de cromaticitate
Normalizare a valorilor tristimulus (T1, T2, T3):

T1
t1 =
T1 + T2 + T3
T2 t1 + t 2 + t 3 = 1
t2 =
T1 + T2 + T3
T3 cele trei valori sunt liniar dependente;
t3 = pot fi pastrate doar doua, coordonatele
T1 + T2 + T3
de cromaticitate.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Coordonate
R G
de cromaticitate
r=
R+G + B RGB
G
g= (R, G, B) R
R+G+ B r + g +b = 1 1
B 1
b= (r, g, b)
R+G+ B

Triunghiul
Maxwell 1 B

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

11
Coordonate
de cromaticitate
XYZ
X
x=
X +Y + Z
Y
y=
X +Y + Z
Z
z=
X +Y + Z
x+y+z=1

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Gamut-ul
reprezentabil

culori primare

culori realizabile
prin amestec aditiv

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

12
NTSC receptor
Standarde de
televiziune
SMPTE
(Society of Motion Picture and Television Engineers)

corespunde culorilor primare realizate de afisajele cu fosfor


(tuburi catodice)

Rr 0 ,842 0 ,156 0 ,091 R



Gr = 0 ,129 1,319 0 ,203 G
B 0 ,008 0 ,069 0 ,897 B
r

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

NTSC
Standarde de
televiziune
National Television Standard Committee
(Never Twice the Same Color)

Y 0 ,299 0 ,597 0 ,114 R



I = 0 ,147 0 ,289 0 ,437 G
Q 0 ,615 0 ,515 0 ,100 B

Y este componenta de luminanta; I, Q sunt diferente cromatice

Y 0 ,3 R + 0 ,6 G + 0 ,1B
I = 0 ,493(B Y )
Q = 0 ,877 (R Y )
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

13
PAL
Standarde de
televiziune
Phase Alternating Lines
(Peace At Last)
Y 0 ,299 0 ,597 0 ,114 R

U = 0 ,196 0 ,274 0 ,322 G
V 0 ,211 0 ,523 0 ,312 B

Y este componenta de luminanta; U, V sunt diferente cromatice
Componentele de crominanta se pot subesantiona (1:2)

Y 0 ,3 R + 0 ,6 G + 0 ,1B
U = 0 ,74(R Y ) 0 ,27 (B Y )
V = 0 ,48 (R Y ) + 0 ,41(B Y )
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

SECAM
Standarde de
televiziune
Sequentiel Memoire

Y 0 ,299 0 ,597 0 ,114 R



Cb = 0 ,169 0 ,331 0 ,500 G
Cr 0 ,500 0 ,418 0 ,031 B

Y este componenta de luminanta; Cb, Cr sunt diferente cromatice

Componentele de crominanta se pot subesantiona (1:2)

Se foloseste si in compresia JPEG

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

14
Spatiul
Experimentele lui Hering : aranjarea de catre observatori
culorilor
pe un cerc in plan a unor esantioane de culoare, a. i. opuse
culorile similare sa fie vecine. rosu

Jumatati opuse ale cercului contin galben


rosu si respectiv verde, sau
galben si respectiv albastru.

Nici o culoare nu este descrisa


ca fiind simultan ;
rosie si verde, albastru
galbena si albastra. verde

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Spatiul
Culorile opuse sunt : culorilor
rosu - verde
galben - albastru
opuse
[alb - negru] (prin extensie)

Experimentul e sustinut de fenomenul de post-imagine (afterimage).

Codare : cat rosu / verde, galben / albastru si alb contine culoarea.

Y 0 ,333 0 ,333 0 ,333 R



O1 = 0 ,500 0 ,500 0 ,000 G
O 0 ,250 0 ,250 0 ,500 B
2
O alta varianta foloseste pentru codarea componentelor opuse
raspunsul perceptual (logaritmat) al culorilor primare.
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

15
Sisteme colorimetrice neliniare: Motivatie

Exista neliniaritati intrinseci in mecanismul perceptiei umane


(fotodetectorii din retina au o caracteristica logaritmica) si in
dispozitivele de achizitie (corectia de ).

Trebuie tinut cont de pragul de sensibilitate la culoare a


sistemului vizual uman (culori diferite ce arata similar) si
trebuie introdusa o distanta intre culori care sa fie proportionala
cu distanta perceptuala dintre respectivele culori.

Trebuie folosita o descriere de culoare similara cu descrierea


semantica si perceptuala utilizata de observatorii umani.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Elipsele
MacAdams
Locul geometric al
culorilor perceptual
nediscriminabile fata
de culoarea centrului
elipsei (raport 1:20
pentru factorul de aspect
si dimensiuni absolute).

JND - Just Noticeable


Difference

Dorim ca elipsele sa
devina cercuri.
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

16
Spatiul
Spatiu de cromaticitate uniforma (UCS) : Yuv
elipsele MacAdams devin aproape circulare (1:1 - 1:2)
si aproape egale in tot spatiul de cromaticitate.

4X
u=
X + 15Y + 3 Z
6Y
v=
X + 15Y + 3 Z

Distantele Euclidiene dintre numerele (u,v) si respectiv (U,V,W)


sunt in continuare diferite de distantele perceptuale dintre culori.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Spatiul
U*V*W*
Spatiul de cromaticitate uniforma modificat (UCS modificat):
translatie cu originea in albul de referinta
neliniaritate a coordonatei de luminanta (stralucire)

W * = 116 Y 1 / 3 17
U * = 13W * (u u0 )
V * = 13W * (v v0 )

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

17
Y CIE Lab 1976
L = 116 f 16
Y0
X Y
a = 500 f f
X
0 Y0
Y Z
b = 200 f f
Y
0 Z0
unde albul de referinta este (X0, Y0, Z0) si functia neliniara
de transformare a stralucirii este ca la CIE Luv 1976:

x 1 / 3 , x 0.00886

f(x)= 16
7. 787 x + , in rest
116
C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

CIE Lab 1976

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

18
CIE Lab 1976

Coordonatele de cromaticitate (diferente cromatice) a si b


sunt independente de luminanta L.

Se poate face o definire perceptuala a culorilor prin definirea


unei nuante H si a unei saturatii C prin exprimarea
coordonatelor de cromaticitate intr-un sistem polar de coordonate:

b
H = arctan
a C
C = a2 + b2
H

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

CIE Lab 1976


Distantea euclidiana in spatiul Lab corespunde distantei perceptuale
dintre culori:

ab = ( L )2 + ( a )2 + ( b )2

In spatiul Lab, diferenta dintre doua culori abia perceptibile este


definita de o distanta maxima de 2,3.

Spatiul Lab este utilizat in majoritatea aplicatiilor de analiza


automata a imaginilor.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

19
Spatii perceptuale :
familia HSV
Descrierea culorilor in limbaj natural foloseste o terminologie
specifica:
nuanta - ce fel de culoare (verde, rosu, galben, .)
saturatia - cat de pura este culoarea, cu cat alb a fost
amestecata culoarea pura din care aceasta provine
luminozitatea - luminanta, stralucire luminoasa

Este deci un sistem de reprezentare de tipul


celui utilizat de Munsell, dar cu o specificare
numerica a nuantei.

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

Spatii perceptuale :
familia HSV

spatiul de culoare este


modelat ca un dublu con

exita variante cu model


de cilindru, dubla prisma

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

20
Spatii perceptuale :
Componenta de intensitate (V sau I)
R+G+ B
familia HSV
V=
3
V = 0.3 R + 0.6 G + 0.1B = Y
max( R ,G , B ) min( R ,G , B )
V= 3 min( R, G, B)
2 S = 1
R+G + B
Componenta de saturatie S min( R, G, B )
S = 1
max( R, G, B )
Componenta de nuanta H
0.5(( R G ) ( R B ))
arccos ,B > G
( R G )2 ( R B )( B G )
H =
0.5(( R G ) ( R B ))
2 arccos ,B < G
( R G )2 ( R B )( B G )

C. VERTAN
LABORATORUL DE ANALIZA I PRELUCRAREA IMAGINILOR

21

S-ar putea să vă placă și