0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Master: Types Des Images en Mémoire

Le document présente un TP sur le traitement numérique d'images utilisant Matlab, détaillant les types d'images supportés et les fonctions pour les manipuler. Il inclut des exercices sur l'application de filtres, le calcul de l'erreur quadratique moyenne, la binarisation d'images, et l'égalisation d'histogramme. Les étudiants sont invités à tester diverses fonctions et à analyser les résultats obtenus sur des images spécifiques.

Transféré par

l36955797
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Master: Types Des Images en Mémoire

Le document présente un TP sur le traitement numérique d'images utilisant Matlab, détaillant les types d'images supportés et les fonctions pour les manipuler. Il inclut des exercices sur l'application de filtres, le calcul de l'erreur quadratique moyenne, la binarisation d'images, et l'égalisation d'histogramme. Les étudiants sont invités à tester diverses fonctions et à analyser les résultats obtenus sur des images spécifiques.

Transféré par

l36955797
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Master : Système d’Information décisionnels et Imagerie

Module : Traitement Numérique d’images


TP1
Types des images en mémoire
Matlab supporte 4 formats d’images :
• les images binaires,
• les images d’intensités (à niveaux de gris),
• les images couleur RGB,
• les images couleur indexées.
Il est possible de changer de format en utilisant les fonctions suivantes :
• ind2gray : indexé vers intensité,
• ind2rgb : indexé vers RGB,
• rgb2ind : RGB ver indexé,
• rgb2gray : RGB vers intensité,
• im2bw : intensité, indexé, RGB binaire : c’est l’opérateur de binarisation. Une image binaire peut être
également obtenue en utilisant des opérateurs de comparaison et des opérateurs logiques. Par exemple,
les instructions (I==seuil) ou ((I>=seuil bas) & (I<seuil haut)) permettent d’obtenir des images binaires
par comparaison des niveaux des pixels d’une image I à des valeurs de seuils.
1) Ouvrir une image couleur, afficher les composantes rouge, vert et bleu
2) Convertir en une image de type double en utilisant successivement les fonctions double(I),
double(I)/255 et im2double. Expliquer les différences observées.
3) Convertir l’image en : niveau de gris, binaire et indexée puis les afficher avec la commande
subplot et imshow.
Manipulation des images
Certaines fonctions ou certains outils de Matlab permettent des manipulations interactives sur une
image contenue dans une figure ou non :
• imageinfo : retourne les informations de l’image dans la figure ou d’un fichier image,
• zoom : zoom sur une zone de l’image de la figure,
• imcrop : sélectionne une zone de l’image,
• improfile : affiche le profil d’une ligne sélectionnée,
• impixel : retourne les valeurs des pixels sélectionnés,
• impixelinfo : affiche la position et les valeurs d’un pixel pointé avec la souris,
• impixelregion : affiche les valeurs des pixels dans une région s´sélectionnée avec la souris,
• imdistline : affiche la distance entre deux pixels sélectionnés,
• imdisplayrange : affiche l’intervalle des valeurs des pixels de l’image,
• imcontrast : réajuste une image,
• imtool : outil qui utilise les outils précédents.
D’autres fonctions permettent des opérations géométriques sur l’image :
• imresize : réchantillonnage de l’image (homothétie),
• imrotate : rotation de l’image.
Tester ces fonctions sur une image, afficher les résultats.

Prof Ahmad EL ALLAOUI 1/2


Exercice 1. TD

Soit l’image suivante à niveaux de gris de taille 10×10 pixels dont les valeurs des niveaux de gris sont
codées sur 4 bits. Cette image représente un cercle sur un fond sombre.

Un bruit de type impulsionnel est ajouté à cette image tel que : I1 (1,1)=I1(3,6)=I1(4,4)=I1(4,8)=0 et
I1(5,1)=I1(5,5)=I1(6,3)=I1(8,8)=15.
L’erreur quadratique moyenne est aussi appelée MSE (mean square error) :
EQM=(1/MN)*sum(sum((image_o-image_b).ˆ2));
1) Quel est le paramètre du bruit ?
2) Appliquer un filtre moyenneur de taille 3×3 sur les pixels de I2 de coordonnées (1,1), (3,6),
(4,4), (4,8), (5,1), (5,5), (6,3), (8,8), (1,4), (1,8), (8,2), (8,5). Quelle est l’erreur quadratique
moyenne sur ces pixels ?
3) Appliquer un filtre médian de taille 3×3 sur les pixels de I2 de coordonnées (1,1), (6,3), (4,4),
(8,4), (1,5), (5,5), (3,6), (8,8), (4,1), (8,1), (2,8), (5,8). Quelle est l’erreur quadratique moyenne
sur ces pixels ?

Exercice 2. TD

Soit l’image I à niveaux de gris (codée sur 4 bits) de taille 11×10 pixels.
1) Définir le contraste et calculer sa valeur dans cette image I ?
2) Tracer l'histogramme de l'image I ?
3) Binariser l'image I de façon à séparer l'emoji (visage souriant) du
fond ? donner la valeur de seuil S et représenter l'image binaire Ib ?
4) Un bruit est ajouté à l'image I tel que : I(2,2)=0, I(10,10)=15,
I(8,4)=0, I(6,9)=15
a. Quel est le type de ce bruit ?
b. Appliquer un filtre moyenneur (équitable) et un filtre médian
de taille 3x3 sur les pixels bruités ?
c. Quel filtre est plus adapté ? justifier ?
5) Maintenant, on veut corriger le contraste de l'image I par l'égalisation
de l’histogramme :
a. Citer les 4 étapes principales pour réaliser l'égalisation de l'histogramme ?
b. Donner les nouvelles valeurs des pixels suivants : (2,4), (4,4), (8,8), (2,2), (11,10).

Prof Ahmad EL ALLAOUI 2/2

Vous aimerez peut-être aussi