Sunteți pe pagina 1din 46

10/9/2017

SISTEME DE REPREZENTARE
A CULORILOR

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

[Alpert]

1
10/9/2017

Model de reflexie

[Alpert]

Iluminarea standard (conditiile de masura / reproducere)


Sisteme
tehnice
CIE 1931:

iluminanti A - lumina artificiala (bec cu incandescenta)


il i
iluminanti
i B - lumina
l i naturala l puternica
i
iluminanti C - lumina naturala medie

CIE :
iluminanti D - lumina naturala
iluminanti F - lumina artificiala (tuburi cu descarcari in gaze)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

2
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

3
10/9/2017

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

Formarea imaginii

Culoarea
∫ ∗ ∗
Imaginii

Ek = ∫ e(λ ) s (λ ) ρ k (λ )dλ
k = R,G,B λ

Raspunsul
Reflectanta senzorului
Iluminarea obiectului

[Alpert]

4
10/9/2017

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

Teoria
tricromaticitatii
Young, Grassman, Maxwell :

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


a trei
t i culori
l i primare
i

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

5
10/9/2017

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

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(λ)
S(λ)
reglare
S(λ) = aA(λ) + bB(λ) - cC(λ) intensitate
surse de lumina
S = (a, b, c) primara
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

6
10/9/2017

In practica: spectrele luminoase sunt esantionate la interval


de cel mult 10 nm; ecuatiile capata forma discreta.

a= ∫λ
λ max
min
i
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
R
Reprezentarea
t uneii culori
l i prin
i tripletul
t i l t l (a,
( b,b c)) este
t univoca
i
si universala daca A(λ), B(λ), C(λ), sunt standardizate.

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Constanta culorilor petru camere


Spectrul luminii
Daca spectrul sursei
reflectate se schimba
de lumina se schimba

Obiectivul : Identificarea culorii suprafetei obiectului


ca si cum ar fi fost iluminat de o sursa de lumina alba
(canonica)

[Alpert]

7
10/9/2017

Metamerismul
Pentru un acelasi set de culori primare A(λ), B(λ), C(λ), se pot
obtine aceleasi valori tristimulus (a, b, c) (si deci aceeasi senzatie
de culoare) pentru radiatii luminoase diferite.

Exista f(λ) si g(λ) astfel ca :

∫ ∫
λ max λ max
a= λ min A( λ ) f ( λ )d λ = λ min A( λ ) g ( λ )d λ
b=∫ λ max
λ min B ( λ ) f ( λ )d λ = ∫ λ max
λ min B ( λ ) g ( λ )d λ
c=∫ λ max
λ min C ( λ ) f ( λ )d λ = ∫ λ max
λ min C ( λ ) g ( λ )d λ

Situatia tipica : aceeasi suprafata colorata observata in iluminari


diferite (“asortarea hainelor”).

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

[Alpert]

8
10/9/2017

Tipuri de sisteme colorimetrice :

sisteme primare de reprezentare (RGB, XYZ)


sisteme tehnice derivate liniar (NTSC, PAL, SECAM)
sisteme pperceptuale
p derivate liniar ((culori, opuse,
p Ohta))
sisteme cu decorelare

sisteme cu cromaticitate uniforma (Luv, Lab)


sisteme perceptuale neliniare (HSV, Munsell)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Standardizarea
CIE - Comité International de l’Eclairage

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.

i
intensitatile
i il sunt asfel
f l alese
l incat
i valorile
l il tristimulus
i i l asociate
i
luminii albe sunt egale si unitare.

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

9
10/9/2017

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

10
10/9/2017

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).

Desi culorile primare sunt fizic realizabile, nu toate valorile


tristimulus sunt pozitive (exista culori fizice ce nu pot fi sintetizate
prin amestecul aditiv 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

11
10/9/2017

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,


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

12
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

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

13
10/9/2017

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

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

14
10/9/2017

Gamut-ul
reprezentabil

culori
l i primare
i

• • culori realizabile
prin amestec aditiv

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

15
10/9/2017

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,081⎟⎜ 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

16
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

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

17
10/9/2017

https://visual.ly/blog/the-use-of-yellow-in-data-design/

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

18
10/9/2017

Spatiul
Ohta culorilor
opuse
porneste de la observatia ca, pentru majoritatea imaginilor,
componentele primare RGB sunt puternic corelate:
ρ RG = 0 ,98; ρ GB = 0 ,94; ρ BR = 0 ,78;
decorelarea componentelor primare se face prin studiul matricii
de corelatie a componentelor de culoare pentru o colectie
reprezentativa de imagini naturale tipice.

⎛ I 1 ⎞ ⎛ 0 ,333 0 ,333 0 ,333 ⎞⎛ R ⎞


⎜ ⎟ ⎜ ⎟⎜ ⎟
⎜ I 2 ⎟ = ⎜ 0 ,000 0 ,500 − 0 ,500 ⎟⎜ G ⎟
⎜ I ⎟ ⎜ 0 ,500 − 0 ,250 − 0 ,250 ⎟⎜ B ⎟
⎝ 3⎠ ⎝ ⎠⎝ ⎠

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

19
10/9/2017

G-B
G B plot
l
Coef. Corelatie 0.7

R-G plot
Coef. Corelatie 0.99

Spatiul
Caracteristici comune :
culorilor
o aceeasi componenta acromatica de tip luminanta opuse
diferentele cromatice provin din permutari ale culorilor de baza

Hering Ohta
rosu-verde verde-albastru
albastru-galben rosu-cian

mai ramane o permutare posibila a tripletului (R, G, B), rezultand


diferente de tip rosu-albastru si verde-magenta; spatiul PPP.
⎛ P1 ⎞ ⎛ 0 ,333 0 ,333 0 ,333 ⎞⎛ R ⎞
⎜ ⎟ ⎜ ⎟⎜ ⎟
⎜ P2 ⎟ = ⎜ 0 ,500 0 ,000 − 0 ,500 ⎟⎜ G ⎟
⎜ P ⎟ ⎜ − 0 ,250 0 ,500 − 0 ,250 ⎟⎜ B ⎟
⎝ 3⎠ ⎝ ⎠⎝ ⎠
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

20
10/9/2017

Reprezentari colorimetrice cu decorelare a componentelor

Ideea lui Ohta se poate aplica pentru construirea unor


sisteme colorimetrice de reprezentare decorelata a componentelor
de culoare,, sisteme ce sunt “adaptate”
p unei anumite imagini
g
sau clase de imagini.

Implementarea presupune deci decorelarea unei populatii statistice


tri-variate.

decorelare totala : transformata Karhunen - Loeve


decorelare partiala : transformata Cosinus (sau Sinus)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Corelatia
Corelatia a doua variabile aleatoare (continue):

Covariatia a doua variabile aleatoare (continue):

Variabile aleatoare decorelate:

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

21
10/9/2017

Corelatie == posibilitatea aproximarii unei dependente liniare


intre cele doua variabile aleatoare

Variabile aleatoare:
a) Corelate
b) Independente
c) Decorelate (dar dependente)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Coeficientul de corelatie:

Apoximarea liniara
(regresia liniara):

22
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

23
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

Transformari unitare

u= (u1 u2 …… un)

A= matrice n x n unitara
A A-1 = A *T

v=Au A este o rotatie a sistemului cartezian

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

24
10/9/2017

Transformarea Karhunen - Loeve

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

a.k.a. Principal Component Analysis (PCA) Transformarea


a.k.a. transformare Hotelling KL
Pentru un set de vectori aleatori :

se calculeaza
l l matricea
ti de
d covariatie
i ti C a setului
t l i de
d vectori
t i

se calculeaza valorile proprii si vectorii proprii ai matricii C

se ordoneaza vectorii proprii in ordinea crescatoare a valorilor


proprii corespunzatoare si se “aseaza” pe coloanele unei
matrici de transformare

se aplica transformarea liniara unitara (rotatie 3D)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

25
10/9/2017

Transformarea
KL
Dupa transformare componentele sunt decorelate

Energia
g (si
( deci importanta)
p ) este concentrata in pprimele componente
p
decorelate

Transformarea este o rotatie a sistemului de coordonate

Functioneaza bine pe seturi de date compacte, de forma elipsoidala.


Contraexemplu : set de date de tip “banana”.

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Decorelarea si concentrarea energiei

Ce imi arata matricea de autocovariatie Cu ?

- variantele componentelor pe diagonala principala


- corelatia dintre componente pe diagonalele secundare

Decorelare: matricea de autocovariatie sa fie diagonala.

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

26
10/9/2017

KL e greu de calculat. Ar fi de preferat o aproximare.

Adica: daca avem un semnal, care e transformarea unitara fixa


care se apropie
p p cel mai mult de transformata KL a semnalului
respectiv ?

Si, inrudit: pentru ce fel de semnale transformarile fixe prezentate


sunt transformate optime (KL) ?

Pentru imagini, in general, KL ≅ COS;


COS este optimala pentru secvente de valori ce sunt modelate
Markov de ordinul 1, cu coeficient de corelatie mare.

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

Transformarea
Cosinus
Asemanatoare transformarii KL pentru date modelabile dupa
un proces aleator de tip Markov de ordin 1, cu coeficient de
corelatie mare (apropiat de 1).
1)

Transformarea
Sinus
A
Asemanatoare transformarii
f ii KL pentru date
d modelabile
d l bil dupa
d
un proces aleator de tip Markov de ordin 1, cu coeficient de
corelatie in gama [-0.5, 0,5].

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

27
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

Transformarea Sinus Discreta

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR - LAPI

28
10/9/2017

SISTEME NELINIARE
DE REPREZENTARE A CULORILOR

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

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

1
10/9/2017

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Cate culori/ griuri diferite avem ?

LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

2
10/9/2017

150 151 (150,10,0) (151,11,0)

149 152 (10,150,9)


(10,149,10)

LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Elipsele
MacAdams
Locul geometric al
culorilor perceptual
nediscriminabile
di i i bil fata f t
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

3
10/9/2017

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

4
10/9/2017

CIE Luv 1976


⎛Y ⎞
L = 116 f ⎜⎜ ⎟⎟ − 16
⎝ Y0 ⎠
u = 13 L(u − u0 )
v = 13 L(v − v0 )

unde albul de referinta este (Y0, u0, v0) si functia neliniara


de transformare a stralucirii este :

⎧ x 1 / 3 , x ≥ 0.00886

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

⎛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 + 116 , in rest
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

5
10/9/2017

CIE Lab 1976

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

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

6
10/9/2017

90
100

80
200

70
300

60
400

50
500

40
600

30
700
100 200 300 400 500 600 700

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

60
100

200 40

300
20

400
0
500

-20
600

700 -40
100 200 300 400 500 600 700

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

7
10/9/2017

80

100
60
200
40
300

20
400

0
500

-20
600

-40
700
100 200 300 400 500 600 700

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

Aceeasi distanta poate fi exprimata in coordonatele “perceptuale”


derivate din Lab, ca:
Δab = ( ΔL )2 + ( ΔC )2 + ( ΔH )2 ,
ΔH = ρ 2(C1C2 − a1b2 − a2 b1 ) ,
⎧− 1, a1b2 > a2 b1
ρ =⎨
⎩ 1, a1b2 > a2 b1
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

8
10/9/2017

CIE Lab 1976

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

Spatii perceptuale :
familia HSV
Descrierea culorilor in limbaj natural foloseste o terminologie
specifica:
nuanta - ce fel de culoare ((verde,, rosu,, ggalben,, ….))
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

9
10/9/2017

Hue = nuanta

Saturation = saturatie

Brightness = intensitate

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Spatii perceptuale :
familia HSV

spatiul de culoare este


modelat ca un dublu con

exista variante cu model


de cilindru, dubla prisma

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

10
10/9/2017

Spatii perceptuale :
familia HSV
Determinarea componentei de intensitate (V sau I)

R+G+ B
V=
3
V = 0.3 R + 0.6 G + 0.1B = Y
max( R ,G , B ) − min( R ,G , B )
V=
2

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

Spatii perceptuale :
familia HSV
Determinarea componentei de saturatie (puritate) S
3 min( R ,G , B )
S = 1−
R+G+ B
min( R ,G , B )
S = 1−
max( R ,G , B )
⎧ max( R ,G , B ) − min( R ,G , B )
⎪⎪ max( R ,G , B ) + min( R ,G , B ) , min( R ,G , B ) + max( R ,G , B ) < L
S =⎨
max( R ,G , B ) − min( R ,G , B )
⎪ , in rest
⎪⎩ 2 − min( R ,G , B ) − min( R ,G , B )
Saturatia este nula pentru griuri (culori acromatice) si maxima
(de obicei de valoare 1) pentru culorile pure.
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

11
10/9/2017

Spatii perceptuale :
familia HSV
Determinarea componentei de nuanta H :
⎧ 0.5(( R − G ) − ( R − B ))
⎪ aarccos
ccos ,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 )

unghiul pe care il face vectorul de crominanta cu axa de


referinta ((crominanta culorii este reprezentata
p in coordonate
polare prin saturatie si nuanta).

au aparut simplificari ale formulei originale.

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

⎧ nedefinit , R + G + B
Spatii perceptuale :
⎪π 3( G − R ) familia HSV
⎪ + arctg , min( R ,G , B ) = B
⎪⎪ 3 G + R − 2B
H =⎨ 3( B − G )
⎪ π + arctg G + B − 2 R , min( R ,G , B ) = R [Kender]

⎪ 5π + arctg 3 ( R − B ) , min( R ,G , B ) = G
⎪⎩ 3 B + R − 2G

⎧ nedefinit , R + G + B
⎪ (G − B )
⎪ 3( G + R − 2 B ) , min( R ,G , B ) = B
⎪⎪
H =⎨ (B−R) , min( R ,G , B ) = R [Bajon]
⎪ 3( G + B − 2 R )
⎪ (R −G )
⎪ , min( R ,G , B ) = G
⎩⎪ 3( B + R − 2G )
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

12
10/9/2017

100
0.9

200
0.8
300

0.7
400

500 0.6

600
0.5

700
100 200 300 400 500 600 700

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

0.9
100
0.8

200
0.7

300 0.6

0.5
400
04
0.4

500 0.3

0.2
600
0.1

700
0
100 200 300 400 500 600 700

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

13
10/9/2017

0.9
100
0.8

200
0.7

300 0.6

0.5
400
04
0.4

500 0.3

0.2
600
0.1

700
0
100 200 300 400 500 600 700

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

0.9
100
0.8

200
0.7

300 0.6

0.5
400
04
0.4

500 0.3

0.2
600
0.1

700
0
100 200 300 400 500 600 700

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

14
10/9/2017

RGB color Value (Brightness)


grayscale

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

RGB color Saturation


(Grayscale)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

15
10/9/2017

RGB color Hue


(Grayscale)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

RGB color Hue


(Hue map)

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

16
10/9/2017

H’=0.6 H

H’=0.6

H’=0.25 H

H’=0.25

S’=0.6 S

S’=0.6

S’=0.25 S

S’=0.25

17
10/9/2017

V’=0.6 V

V’=0.6

V’=0.25 V

V’=0.25

Probleme ale H

Este o marime de tip unghiular !

Nuanta nu este corecta (de incredere) la luminanta redusa/ridicata

C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR

18

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