II.2.4 Seuillage :
L'opération dite de "seuillage simple" consiste
à mettre à zéro tous les pixels ayant un niveau de gris
inférieur à une certaine valeur (appelée seuil,
en anglais treshold) et à la valeur maximale les pixels ayant
une valeur supérieure. Ainsi le résultat du seuillage est une
image binaire contenant des pixels noirs et blancs, c'est la raison pour
laquelle le terme de binarisation est parfois employé. Le
seuillage permet de mettre en évidence des formes ou des objets dans une
image. Toutefois la difficulté réside dans le choix du seuil
à adapter.
Algorithme
Début
Chargement de l'image (image[j][i]) ;
Lire la valeur du seuil(S) ;//pour un seul seuil
Lire la valeur des seuils (S1, S2) ; //pour deux seuils
Pour i=0 jusqu'à hauteur
Pour j=0 jusqu'à
largeur
Si (image [i][j] >= S)
//pour un seul seuil
Si (S1<=image [i][j]<= S2) //pour deux
seuils
Image[j][i]=255;
Sinon
Image [i][j]=0;
finSi
fin
fin
Fin
Résultat :
|
|
|
Image originale
|
Seuillage par un seul seuil
S=94
|
Seuillage par deux seuils
S1=61 et S2=37
|
II.2.5 Histogramme : [7]
L'histogramme est un vecteur de dimension 1×256.
Chaque élément du vecteur h(i) représente le nombre des
pixels de l'image possédant le niveau de gris i, on peut donc assimiler
l'histogramme à la densité de probabilité des
intensités lumineuses.
§ Une image est dite faiblement
contrastée si elle n'utilise pas toute la dynamique des
256 niveaux disponibles.
§ Un histogramme concentré dans un intervalle de
plus bas niveau de gris indique une image très sombre.
§ Un histogramme concentré dans un intervalle de
plus haut niveau de gris indique une image trop claire.
Algorithme :
Début
Chargement de l'image (image[i][j])
Initialisation du contenu de V[256] à 0
Pour i=0 jusqu'à hauteur
Pour j=0 jusqu'à
largeur
V[image[j][i]]+=1 ;
fin
fin
Afficher l'histogramme ;
Fin
Résultats :
II.2.5.1 Histogramme cumulé :
L'histogramme cumulé représente la
distribution cumulée des intensités des pixels d'une image,
c'est-à-dire le nombre de pixels ayant au moins une intensité
lumineuse donnée : C'est également un tableau de
256 valeurs. Chaque élément hc(i)
est calculé par une sommation discrète et
représente le nombre de pixels de l'image possédant un niveau de
gris inferieur ou égale à i.
hc(i) peut être calculé par
l'équation suivante :
(I.1)
La figure ci-dessous représente une image et son
histogramme cumulé associé :
|