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 2020/2021
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 imfinfo, 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.
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); Si nous souhaitons afficher plusieurs images sur la même figure,
il est préférable dans ce cas d’utiliser 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. On peut également accéder aux valeurs des pixels en
accédant directement à la matrice.
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.
5. Sur-échantillonnage ou 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. Tandis qu’un sur-échantillonnage produit un effet inverse.
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.
Travail demandé :
1. Quelles sont les propriétés qui peuvent être récupérées par la fonction iminfo.
2. Quelle est la différence entre imshow et imagesc ?
3. Comment peut-on afficher et modifier la valeur d’un pixel sur une image?
4. Tester les conversions colorimétrique suivantes sur une image couleur : rgb2hsv, rgb2ycbcr .
5. A l’aide de la commande imresize, écrire un programme qui permet de redimensionner une image.
6. Écrire un programme en Matlab qui permet de créer des images avec des niveaux de résolutions
binaires différents.

1
Dr Bouledjfane Badreddine (badreddine.bouledjfane@gmail.com)

Vous aimerez peut-être aussi