Égalisation d'Histogramme
Égalisation d'Histogramme Simple
L’égalisation d’histogramme est une technique utilisée pour améliorer le contraste global d’une image. Elle fonctionne en redistribuant les valeurs d’intensité afin qu’elles couvrent toute la plage possible (0 à 255 pour les images 8 bits). Cette méthode est particulièrement utile pour les images trop sombres ou trop claires, car elle rend les caractéristiques plus visibles en égalisant l’histogramme des intensités de pixels.
cv2.equalizeHist(image)
image
: image d’entrée en niveaux de gris (doit être à canal unique) ;Retourne une nouvelle image avec un contraste amélioré en étirant et aplatissant l’histogramme.
Égalisation d’Histogramme Adaptative (CLAHE)
CLAHE (Contrast Limited Adaptive Histogram Equalization) est une version avancée de l’égalisation d’histogramme qui opère sur de petites régions (tuiles) de l’image plutôt que sur l’image entière. Elle améliore le contraste local et évite la sur-amplification du bruit en limitant le contraste de l’histogramme dans chaque tuile.
cv2.createCLAHE(...)
crée un objet CLAHE avec :clipLimit
: seuil pour la limitation du contraste (valeur plus élevée = plus de contraste) ;tileGridSize
: taille de la grille pour diviser l'image en tuiles (par exemple, 8x8).
clahe.apply(image)
applique CLAHE à l'image d'entrée.
Swipe to start coding
Vous disposez d'une variable image
:
- Appliquer une égalisation d'histogramme simple et stocker le résultat dans
equalized
; - Définir un objet de classe CLAHE dans la variable
clahe
; - Appliquer l'égalisation d'histogramme CLAHE et stocker le résultat dans
clahe_equalized
(paramètres recommandés :clipLimit=2.0
ettileGridSize=(8, 8)
).
Solution
Merci pour vos commentaires !