Equalizzazione dell'Istogramma
Equalizzazione Semplice dell'Istoogramma
L'equalizzazione dell'istogramma è una tecnica utilizzata per migliorare il contrasto globale di un'immagine. Funziona ridistribuendo i valori di intensità in modo che coprano l'intero intervallo possibile (da 0 a 255 nelle immagini a 8 bit). Questo è particolarmente utile per immagini troppo scure o troppo chiare, poiché rende le caratteristiche più visibili equalizzando l'istogramma delle intensità dei pixel.
cv2.equalizeHist(image)
image
: immagine di input in scala di grigi (deve essere a canale singolo);Restituisce una nuova immagine con contrasto migliorato tramite l'espansione e l'appiattimento dell'istogramma.
Equalizzazione Adattiva dell'Istogramma (CLAHE)
CLAHE (Contrast Limited Adaptive Histogram Equalization) è una versione avanzata dell'equalizzazione dell'istogramma che opera su piccole regioni (tile) dell'immagine invece che sull'intera immagine. Migliora il contrasto locale ed evita di amplificare eccessivamente il rumore limitando il contrasto dell'istogramma all'interno di ciascun tile.
cv2.createCLAHE(...)
crea un oggetto CLAHE con:clipLimit
: soglia per la limitazione del contrasto (valore più alto = maggiore contrasto);tileGridSize
: dimensione della griglia per suddividere l'immagine in riquadri (ad esempio, 8x8).
clahe.apply(image)
applica CLAHE all'immagine di input.
Swipe to start coding
Ti viene fornita una variabile image
:
- Applica l'equalizzazione dell'istogramma semplice e salva il risultato in
equalized
; - Definisci un oggetto della classe CLAHE nella variabile
clahe
; - Applica l'equalizzazione dell'istogramma CLAHE e salva il risultato in
clahe_equalized
(parametri consigliati:clipLimit=2.0
etileGridSize=(8, 8)
).
Soluzione
Grazie per i tuoi commenti!