Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca...

22
Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Transcript of Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca...

Page 1: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Trasformazioninello spazio dei colori

Andrea TorselloDipartimento di informaticaUniversità Ca’ Foscarivia Torino 155, 30172 Mestre (VE)

Page 2: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Trasformazione di colore

I(x,y) immagine da R2 a

Classe di trasformazioni di immmagini f

I->f(I) f(I)(x,y)=f(I(x,y))

f usa solo informazioni di colore (niente informazioni spaziali) e mappa colori in colori

Page 3: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Tresholding• Esempio banale: tresholding

altrimenti1

se0)(

tccft

)(cft

ct

Page 4: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Cosa succede f altera la distribuzione dei colori• Dove f’ e’ grande colori vicini vengono mappati in

colori piu’ distanti• Dove f’ e’ piccola colori dissimili vengono

mappati in colori simili

Page 5: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Gamma correctionOutput atteso

R(x,y)=V(x,y)

V(x,y)=x

Risposta realeOutput reale

Correzione

V’(x,y)=V(x,y) Output ideale

Output reale

Risposta correttaR(x,y)=V(x,y)

Page 6: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Potenze ed esponenziali

f(c) = c

f(c) = c

=1, 3, 4, 5

Page 7: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Estensione del contrasto

Page 8: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Istogramma• Senza informazione spaziale possiamo pensare

ad una immagine come ad un produttore di colori (variabile aleatoria)

Sia X una variabile aleatoria uniforme in R2

I(X) e’ una variabile aleatoria nello spazio dei colori

istogramma dei colori e’ la distribuzione campionaria dei colori

Page 9: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Istogramma• L’istogramma permette di analizzare I

problemi nella distribuzione dei colori in una immagine

Page 10: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Effetto di una trasformazione

f trasforma la distribuzione di I(X)Nuova variabile f(I(X))

Page 11: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Thresholding 2• Se una immagine e’ separabile

tramite thresholding esitera’ range di colori a bassa probabilita’

Page 12: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Estensione del contrasto• L’estensione del contrasto richiede

intervento umano nella scelta dei parametri– Dove inizia l’istogramma?– Dove finisce?

• Non redistribuisce i toni (piccchi ancora presenti)

Page 13: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Equalizzazione• C’e’ la necessita’ di uno strumento automatico• Cercare di rendere la distribuzione quanto piu’

vicina ad una distribuzione uniforme– Ridurre picchi e valli nella distribuzione

• F(c) funzione di ripartizione di I(X)• Qual’e’ la distribuzine di F(I(X))?

P{F(I(X))<t}=P{I(X)<F-1(t)}=F(F-

1(t))=t

• F(I(X)) e’ una distribuzione uniforme!• La distribuzione campionaria non sara’

esattamente uniforme, ma quasi

Page 14: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Equalizzazione• Funzione di ripartizione campionaria

• Equalizzazione

k

jjcpks

0

)()(

)( ii csc

Page 15: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Equalizzazione

Page 16: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Equalizzazione - Est. Contrasto

• La distribuzione uniforme e’ veramente quello che vogliamo?

Page 17: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Limiti dell’equalizzazione

Page 18: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Center metering

Page 19: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Matching degli istogrammi

• Due immagini I e J con funzioni di ripartizione F e Q.

• F(I) = distribuzione uniforme = Q(J)

• Q-1(F(I)) ha lo stesso istogramma di J.

Page 20: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Matching degli istogrammi

Page 21: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Equalizzazione locale

Page 22: Trasformazioni nello spazio dei colori Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, 30172 Mestre (VE)

Trasformazioni locali

xySts

tstsxy cpcm,

,, )(

xySts

tsxytsxy cpmc,

,2

,2 )()(

altrimenti),(

e se),()),(( 210

yxI

DkDkMkmyxIEyxIf xyxy

Presenza artefatti