Histogram matching

Esempio di histogram matching

Con il termine histogram matching si intende un metodo di elaborazione digitale delle immagini tra due istogrammi di immagini.

È possibile usare questa tecnica per normalizzare due immagini quando queste sono state acquisite con la stessa illuminazione sullo stesso luogo, ma con sensori differenti.

Algoritmo

Date due immagini, quella di riferimento e quella da migliorare, si calcolano i loro istogrammi. Poi si valutano le loro corrispondenti funzione di ripartizione (Cumulative distribution function - CDF): F 1 ( x 1 ) = C D F ( x 1 ) {\displaystyle F_{1}(x_{1})=CDF(x_{1})} per l'immagine di riferimento e F 2 ( x 2 ) = C D F ( x 2 ) {\displaystyle F_{2}(x_{2})=CDF(x_{2})} per l'altra.

Poi per ogni livello di grigio x 1 [ 0 , 255 ] {\displaystyle x_{1}\in [0,255]} , si raggiunge il corrispondente quantile q {\displaystyle q} sull'asse delle ascisse, si procede in orizzontale per ritrovare lo stesso quantile q {\displaystyle q} per la F 2 {\displaystyle F_{2}} , ed infine si trova il corrispondente livello di grigio x 2 {\displaystyle x_{2}} per il quale F 1 ( x 1 ) = F 2 ( x 2 ) {\displaystyle F_{1}(x_{1})=F_{2}(x_{2})} .

Procedendo in questa maniera, risulta facile riuscire a passare da una tipologia di distribuzione ad un'altra.

Voci correlate