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 Tresholding • Esempio banale: tresholding 0 se c t f t (c ) 1 altrimenti f t (c) t c 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 Gamma correction Output atteso V(x,y)=x Output reale Risposta reale R(x,y)=V(x,y)g Correzione V’(x,y)=V(x,y)1/g Output ideale Output reale R(x,y)=V(x,y) Risposta corretta Potenze ed esponenziali g=1, 3, 4, 5 f(c) = cg f(c) = ac Estensione del contrasto 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 Istogramma • L’istogramma permette di analizzare I problemi nella distribuzione dei colori in una immagine Effetto di una trasformazione f trasforma la distribuzione di I(X) Nuova variabile f(I(X)) Thresholding 2 • Se una immagine e’ separabile tramite thresholding esitera’ range di colori a bassa probabilita’ 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) 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 Equalizzazione • Funzione di ripartizione campionaria k s ( k ) p (c j ) j 0 • Equalizzazione ci s(ci ) Equalizzazione Equalizzazione - Est. Contrasto • La distribuzione uniforme e’ veramente quello che vogliamo? Limiti dell’equalizzazione Center metering 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. Matching degli istogrammi Equalizzazione locale Trasformazioni locali mxy c s ,tS xy s ,t p ( c s ,t ) xy2 (c s ,tS xy s ,t mxy ) 2 p(cs ,t ) E I ( x, y ) se mxy k0 M e k1 D xy k 2 D f ( I ( x, y )) altrimenti I ( x, y ) Presenza artefatti