Equalizzazione dell'istogramma

Abbiamo già visto che il contrasto può essere aumentato utilizzando l'allungamento dell'istogramma. In questo tutorial vedremo come utilizzare l'equalizzazione dell'istogramma per migliorare il contrasto.

Prima di eseguire l'equalizzazione dell'istogramma, è necessario conoscere due concetti importanti utilizzati nell'equalizzazione degli istogrammi. Questi due concetti sono noti come PMF e CDF.

Sono discussi nel nostro tutorial di PMF e CDF. Visitarli per afferrare con successo il concetto di equalizzazione dell'istogramma.

Equalizzazione dell'istogramma

L'equalizzazione dell'istogramma viene utilizzata per migliorare il contrasto. Non è necessario che il contrasto aumenti sempre in questo. Ci possono essere alcuni casi in cui l'equalizzazione dell'istogramma può essere peggiore. In quei casi il contrasto è diminuito.

Iniziamo l'equalizzazione dell'istogramma prendendo questa immagine sotto come una semplice immagine.

Immagine

Istogramma di questa immagine

L'istogramma di questa immagine è stato mostrato di seguito.

Ora eseguiremo l'equalizzazione dell'istogramma su di esso.

PMF

Per prima cosa dobbiamo calcolare il PMF (funzione di massa di probabilità) di tutti i pixel in questa immagine. Se non sai come calcolare il PMF, visita il nostro tutorial sul calcolo del PMF.

CDF

Il nostro prossimo passo prevede il calcolo della CDF (funzione distributiva cumulativa). Anche in questo caso, se non sai come calcolare CDF, visita il nostro tutorial sul calcolo CDF.

Calcola CDF in base ai livelli di grigio

Consideriamo ad esempio questo, che il CDF calcolato nel secondo passaggio assomiglia a questo.

Valore del livello di grigio CDF
0 0.11
1 0.22
2 0,55
3 0.66
4 0.77
5 0.88
6 0.99
7 1

Quindi in questo passaggio moltiplicherai il valore CDF per (Livelli di grigio (meno) 1).

Considerando che abbiamo un'immagine a 3 bpp. Quindi il numero di livelli che abbiamo è 8. E 1 sottrae 8 è 7. Quindi moltiplichiamo CDF per 7. Ecco cosa abbiamo ottenuto dopo aver moltiplicato.

Valore del livello di grigio CDF CDF * (Livelli-1)
0 0.11 0
1 0.22 1
2 0,55 3
3 0.66 4
4 0.77 5
5 0.88 6
6 0.99 6
7 1 7

Ora abbiamo l'ultimo passaggio, in cui dobbiamo mappare i nuovi valori del livello di grigio in numero di pixel.

Supponiamo che i nostri vecchi valori dei livelli di grigio abbiano questo numero di pixel.

Valore del livello di grigio Frequenza
0 2
1 4
2 6
3 8
4 10
5 12
6 14
7 16

Ora, se mappiamo i nostri nuovi valori su, allora questo è ciò che abbiamo.

Valore del livello di grigio Nuovo valore del livello di grigio Frequenza
0 0 2
1 1 4
2 3 6
3 4 8
4 5 10
5 6 12
6 6 14
7 7 16

Ora mappa questi nuovi valori su un istogramma e il gioco è fatto.

Applichiamo questa tecnica alla nostra immagine originale. Dopo l'applicazione abbiamo ottenuto l'immagine seguente e il suo istogramma seguente.

Immagine di equalizzazione dell'istogramma

Funzione distributiva cumulativa di questa immagine

Istogramma Istogramma di equalizzazione

Confrontando sia gli istogrammi che le immagini

Conclusione

Come puoi vedere chiaramente dalle immagini, il nuovo contrasto dell'immagine è stato migliorato e anche il suo istogramma è stato equalizzato. C'è anche una cosa importante da notare qui che durante l'equalizzazione dell'istogramma la forma complessiva dell'istogramma cambia, dove come nell'allungamento dell'istogramma la forma complessiva dell'istogramma rimane la stessa.