Vous êtes sur la page 1sur 1

MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR

ET DE LA RECHERCHE SCIENTIFIQUE
Département Génie Électrique
Master 1 Systèmes de Télécommunications
Année Universitaire 2019/2020
TP N° 1 Traitement d’images : Toolbox de traitement d'images sous Matlab

Objectif : Nous allons étudier dans ce qui suit, les étapes élémentaires pour le traitement de l’image à l'aide
de Matlab.
1. Lire, écrire et manipuler des images : La lecture et l'écriture d'images se font très simplement via
les commandes imread et imwrite. Utiliser le help du Matlab pour charger et enregistrer une image ex. :
I=imread(‘test.jpg’) ; imwrite(I, ‘test.jpg’,’jpg’) ; Utiliser le help pour comprendre la fonction iminfo.
Quelles sont les propriétés qui peuvent être récupérées par cette fonction.
2. Affichage des images : Matlab fournit deux fonctions de base pour l'affichage des images: imshow
et imagesc. Exploiter les caractéristiques de ses deux fonctions en utilisant le help, Ex. :
A=imread(‘cameraman.tif ’); imshow(A); Quelle est la différence entre ces deux fonctions ? Si nous
souhaitons afficher plusieurs images ensemble, cela est mieux réalisé par la fonction subplot.
3. Accéder aux valeurs de pixels : Matlab contient également un visualiseur d'images interactif intégré
qui peut être lancé en utilisant la fonction imview. Comment peut-on afficher et modifier la valeur d’un
pixel ?
4. Conversion de types d'image : rgb2gray est la commande utilisée par Matlab pour convertir une
image RGB vers une image en niveaux de gris. On vous demande de :
1. charger une image couleur RGB.
2. décomposer la en R, G et B.
3. utiliser la commande rgb2gray .
4. Afficher le tous sur la même figure.
Exploiter les autres types de conversions d’images qui existent dans Matlab.
5. Sous-échantillonnage d’images : L'effet du sous-échantillonnage est principalement la réduction
du nombre de pixels présents dans l'image, ce qui entraîne une perte d'information. A l’aide de la commande
imresize, écrire un programme qui permet de redimensionner une image.
6. Profondeur et résolution d’une image : La résolution binaire fait référence au nombre de bits
nécessaires pour représenter les différents niveaux de niveaux de gris présents dans les images. Écrire un
programme en Matlab qui permet de créer des images avec des niveaux de résolutions binaires différents.

Travail demandé : Chargez une image dans Matlab et enregistrez-la une fois au format JPEG et une autre
fois au format PGM. Ensuite, rechargez les images de ces deux images enregistrées dans Matlab.
On vous demande de vérifier la taille des deux fichiers sur l’explorateur windows. Que peut on conclure?
Justifier votre réponse.

Vous aimerez peut-être aussi