PANDORE Version 6 GREYC-IMAGE

phistogramequalization



Rehaussement de contraste par égalisation d'histogramme.



Synopsis

phistogramequalization min max [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur phistogramequalization effectue une transformation des niveaux de gris en étalant les niveaux de gris sur toute la plage de valeurs définie par les bornes min et max. En conséquence, l'équalisation d'histogramme étale les niveaux de gris où l'information est dense et compresse les niveaux de gris où l'information est éparse.
La transformation opère moins bien quand l'image d'entrée est sombre.

Les nouvelles valeurs de borne de l'image de sortie sont données par les paramètres min et max.

L'équalisation s'effectue en 3 étapes :

  1. Calcul de l'histogramme cumulé im_in;
  2. Normalisation de l'histogramme entre [0..1];
  3. Construction de l'image de sortie im_out avec pour chaque pixel 'p':
        im_out[p] = HC[im_in[p]]*(max-min);
      

Pour les images couleur et multispectrale, la transformation utilise l'approche marginale : l'opérateur est appliqué sur chaque bande individuellement.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE en cas de mauvais paramétrage.

Exemples

Voir aussi

Transformation de la LUT, phistogramspecification

Prototype C++

Errc PHistogramEqualization( const Img2duc &im_in, Img2duc &im_out, float min, float max );

Auteur: Régis Clouard