On remarque que les valeurs des pixels se répartissent maintenant sur tous les niveaux de gris,
sombres ou claires, contrairement aux valeurs initiales qui se trouvaient souvent dans les niveaux
sombres.
L'image s'en trouve plus lumineuse (plus de valeurs dans les niveaux de gris claires), avec un
meilleur contraste (valeurs mieux réparties sur tous les niveaux).
b) Pour rehausser le contraste d'une image, une méthode courante consiste à ajouter à l'image
originale une partie de ses composantes spectrales hautes fréquences selon un facteur γ.
Une image est la somme de ses composantes spectrales basse et haute fréquence.
La composante spectrale basse fréquence est obtenue en calculant la moyenne arithmétique de
l'image, fmean(x,y).
f(x,y) = flp(x,y) + fhp(x,y)
= fmean(x,y) + fhp(x,y)
g(x,y) = fmean(x,y) + fhp(x,y) + γ fhp(x,y)
= fmean(x,y) + (1+γ) fhp(x,y)
= fmean(x,y) + (1+γ) (f(x,y) – fmean(x,y))
= fmean(x,y) - (1+γ) fmean(x,y) + (1+γ) f(x,y)
= (1+γ) f(x,y) - γ fmean(x,y)
En supposant que l'ensemble des traitements est implémenté à l'aide de masques de convolution de
taille 3x3 pixels, lemasque est est le résultat pour:
[ 0 0 0 ] [ 0 0 0 ] [1/9 1/9 1/9 ] [ -γ/9 -γ/9 -γ /9 ]
f(x,y)=[ 0 1 0 ] d'où (1+ γ) . [ 0 1 0 ] - γ . [1/9 1/9 1/9 ] = [ -γ/9 (9+8γ)/9 -γ /9 ]
[ 0 0 0 ] [ 0 0 0 ] [1/9 1/9 1/9 ] [ -γ/9 -γ/9 -γ /9 ]
1) Opérations Ponctuelles – Modification d'Histogramme
Pour toute la série de TP, on traveile avec MATLAB, il faut alors charger les fonctions associées à
MATLAB pour le traitement des images, qui se trouvent dans un dossier spécial.
Pour charger une image sous MATLAB et l'afficher:
>> load sampl1
>> map = gray(256);
>> imshow (sampl1, map)
//En ce qui concerne l'image sampl1, elle a un faible
contraste et est peu lumineuse.
Quelques définitions:
–La luminosité:c'est la valeur moyennes de l'image
avec MATLAB: >>mean2(sampl1)
valeur: ans = 12.1032
TP1 TNI - S7 Master 1 Audiovisuel et Multimédia - ISIS – Clément FOLLET – Février 2008 – page 2