Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Égalisation d'Histogramme | Traitement d'Images avec OpenCV
Principes Fondamentaux de la Vision par Ordinateur

Glissez pour afficher le menu

book
É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.

Tâche

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 et tileGridSize=(8, 8)).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
É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.

Tâche

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 et tileGridSize=(8, 8)).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt