Vous êtes sur la page 1sur 4

Chapitre V : Histogramme, Recadrage

V.I. Histogramme :

L’histogramme d’une image en niveau de gris dénombre les occurrences de chacun des
niveaux.

Notation : h(j) = nombre de pixels dans l'image ayant le niveau de gris i.

L’histogramme d’une image est la fonction qui associe à chaque valeur d’intensité le nombre
de pixels dans l’image ayant cette valeur.

Algorithme :

I = imread("cameraman.tif");
his=zeros(1,256);
for i=1:256
for j=1:256
his(I(i,j)+1)=his(I(i,j)+1)+1;
end
end

Histogramme d’une figure en niveau de gris


V.1.1. Brillance luminance :
En premier calculer le coefficient de la brillance car La luminance (ou brillance) est définie
comme la moyenne de tous les pixels de l’image
𝑵−𝟏 𝑴−𝟏
𝟏
𝒃= ∑ ∑ 𝑰(𝒊, 𝒋)
𝑴∗𝑵
𝒊=𝟎 𝒋=𝟎

Pour augmenter la luminance, il suffit de décaler l’histogramme de b

22
Chapitre V : Histogramme, Recadrage

I2(i,j)=I(I,j)+b
Algorithme :
b=(1/(256*256))*sum(sum(I));
for i=1:256
for j=1:256
I2(i,j)=I(i,j)+b;
end
end

Histogramme de la même image avec une brillance différente

V.1.2. Contraste :
Dynamique de l’image : Nombre de niveau[imin,imax]
Pour représenter le contraste peut être estimé par l'écart-type. Il est d'autant plus élevé que
l'histogramme est « étalé » horizontalement.
L’écart type peut être défini par plusieurs façon :
a- Ecart-type des niveaux de gris
𝑵−𝟏 𝑴−𝟏
𝟏
𝑬𝑻 = ̅ )𝟐
∑ ∑ (𝑰(𝒊, 𝒋) − 𝑴
𝑴∗𝑵
𝒊=𝟎 𝒋=𝟎

Algorithm
ET=(1/(256*256))*sum(sum((I-moyenne).^2));

23
Chapitre V : Histogramme, Recadrage

for i=1:256

for j=1:256

I2(i,j)=round((255/ET)*(I(i,j)));

end

end

Amélioration de contraste avec Ecart type

b- Variation entre valeurs de niveaux de gris min et max dans l’image

Multiplier I(i,j)*c pour diminuer le contraste

Diviser I(i,j)/c pour augmenter le contraste

Algorithme

minim=double(min(min(I)));
maxim=double(max(max(I)));
c=(maxim-minim)/(maxim+minim);
for i=1:291
for j=1:240

24
Chapitre V : Histogramme, Recadrage

I2(i,j)=(I(i,j)-min(min(I)))/c;
end
end

25

Vous aimerez peut-être aussi