Vous êtes sur la page 1sur 2

Faculté des Sciences de Gabès Année Universitaire : 2019 – 2020

Département Informatique GLSI 1


RESPONSABLE DE COURS : B. TAHENI Techniques Multimédia
RESPONSABLES DE TP : H. SALIMA
M. CHALLOUF

Une image dans MATLAB est représentée par une matrice. MATLAB utilise quatre types
d’images :
Images binaires
Images d’intensités (Niveau de gris)
Images RVB (Rouge, Vert, Bleu)
Images indexées
Il est possible de changer de format en utilisant les fonctions suivantes :

• ind2gray : indexée  intensité


• ind2rgb : indéxée RVB
• rgb2ind : RVB  indexée
• rgb2gray : RVB  intensité
• im2bw : intensité, indexée, RVB  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) ou (I
< Seuil_haut)) permettant d’obtenir des images binaires par comparaison des niveaux des
pixels d’une image I à des valeurs de seuils.

Exercice 1 :
a) Créer une image X1 toute noire et de taille 200 × 300.
b) Créer une image X2 toute blanche et de taille 200 × 300.
c) Créer une image X3 unie de couleur gris clair et de taille 200 × 300.
d) Créer une image X4 unie de couleur gris foncé et de taille 200 × 300.
e) Créer une image X5 ayant M = 200 lignes et N = 300 colonnes. Cette image a un fond gris
clair et contient une bande horizontale de couleur noire et d’une largeur de 10 pixels.
f) Créer une image X6 ayant M = 200 lignes et N = 300 colonnes. Cette image a un fond gris
foncé et contient une bande horizontale de couleur blanche et une bande verticale de couleur
blanche, chacune d’une largeur de 10 pixels.
g) Créer une image X7 ayant M = 200 lignes et N = 300 colonnes. Cette image a un fond gris
foncé et contient un carré gris clair de taille 30 × 30. Faire en sorte que le carré soit situé
vers le milieu de l’image.
h) Créer une image X8 ayant M = 200 lignes et N = 300 colonnes. Cette image a un fond gris
foncé et contient une croix blanche (dont vous choisirez la taille et la largeur des bandes).
Faire en sorte que la croix soit située vers le milieu de l’image.
Exercice 2 :
a) Créer un fichier .m qui lit et affiche l’image « Fleur.png ». Donner les caractéristiques de
cette image.
b) Convertir l’image « Fleur.png » en une image binaire et image d’intensité et donner les
caractéristiques de ces images.
c) Charger l’image « trees » de la mémoire dans X2. Quel est le type de l’image et l’afficher.
d) Convertir X2 en une image d’intensité. Afficher l’image avec 64 niveaux de gris.
n=64; d=256/n;
>> imshow(floor(I*255/d)/(n-1)) ;

e) Extraire et afficher les images correspondantes aux composantes R, V et B d’une image


couleur. Que peut-on observer ?
f) En utilisant les fonctions subplot et title, organiser le visuel pour pouvoir faire apparaitre
les 5 images une même figure (image couleur, image d’intensité et images-composantes)
Matlab dispose de quelques fonctions de conversion d’espace couleur :
• rgb2hsv : RVB  HSV
• rgb2ntsc : RVB  YIQ
• rgb2ycbcr : RVB  YCbCr
• rgb2gray : RVB  intensité
• applycform : RVB  XYZ, Yxy, Luv, Lu’v’, Lab, Lch, sRGB.
g) Transformer l’image couleur dans l’espace HSV puis Lab et observer le résultat obtenu.

Vous aimerez peut-être aussi