Uniformiser le niveau de luminosité de l'image.
Si tu entends par là l'opération qui vise à donner la même luminosité dans n'importe quelle fenêtre de taille NxN dans ton image, il faut appliquer un filtre de rehaussement d'histogramme local et adaptatif. Il y a principalement 2 algorithmes :
- Contrast Limited Adaptative Histogram Enhancement
- Le rehaussement de WALLIS
Je te conseille d'aborder le premier dans un premier temps. L'idée est de faire parcourir toute l'image par une fenêtre NxN avec N entier positif impair. Pour chaque fenêtre tu calcules les niveaux de gris min et max. Puis tu affectes, dans l'image de destination, au pixel P(x,y,dst) centrale de la fenêtre NxN la formule suivante :
P(x,y,dst) = 255 * [P(x,y,src) - min] / (max - min)
Le temps de calcul risque d'être sacrément long.
Il y a une bonne alternative en ne faisant l'opération que tous les N pixels sur en x et les N pixels en y puis en interpolant le résultat pour les autres pixels. Mais fais déjà la première version puis tu verras pour la seconde.
Flo.
Partager