0% ont trouvé ce document utile (0 vote)
16 vues3 pages

Manipulation d'Images Couleurs avec MATLAB

Le document présente un TP sur la manipulation d'images couleurs dans le cadre des Technologies Multimédias à l'Université de Monastir. Les objectifs incluent l'utilisation de MATLAB pour traiter des images, découvrir l'espace RGB, et effectuer des conversions vers d'autres espaces de couleur comme HSV. Les activités comprennent le chargement et l'affichage d'images, la modification de dimensions, et la conversion en niveaux de gris.

Transféré par

helmi
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)
16 vues3 pages

Manipulation d'Images Couleurs avec MATLAB

Le document présente un TP sur la manipulation d'images couleurs dans le cadre des Technologies Multimédias à l'Université de Monastir. Les objectifs incluent l'utilisation de MATLAB pour traiter des images, découvrir l'espace RGB, et effectuer des conversions vers d'autres espaces de couleur comme HSV. Les activités comprennent le chargement et l'affichage d'images, la modification de dimensions, et la conversion en niveaux de gris.

Transféré par

helmi
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

Matière : Technologies Multimédias.

Université de Monastir

AU : 2024-2025 Faculté des Sciences de


Monastir

TP N° 4:

Manipulation sur les images couleurs

 Le Traitement d’image : Pour l’être humain, l’image constitue l’une des principales
sources d’informations.
 Une scène contient une quantité importante d’informations qu’elle est utile parfois
pour traiter et analyser l’image dans le but de prendre des décisions.
 Les chercheurs se sont concentrés sur des techniques pour corriger les mauvaises
images telles que ; la restauration (corriger les défauts liés à l'acquisition),
l'amélioration (rendre l'image "belle" pour l'affichage) et la compression (réduire le
volume de l'image).

1. Objectifs du TP :
 Manipuler les images couleur.
 Découvrir les fonctions prédéfinies de MATLAB.
 Savoir traiter une image sous MATLAB.
2. Pré-requis :

 Connaitre la notion de traitement d’images et les définitions des images couleurs et


les espaces couleur.
3. Equipement:

 Un ordinateur équipé de « Matlab » comme environnement.

4. Activités :
4.1. Activité n°1 : Découvrir l’espace RGB :
Le rouge vert bleu, également appelé RVB ou RGB, est le système de codage des
couleurs le plus simple. Les écrans d'ordinateurs utilisent la synthèse additive pour
créer une nouvelle couleur en utilisant les trois couleurs primaires : rouge, vert et bleu.
Cela crée une mosaïque trop petite sur l'écran pour être vue.

1
Matière : Technologies Multimédias. Université de Monastir

AU : 2024-2025 Faculté des Sciences de


Monastir

Au niveau du codage RVB, chaque couleur a une valeur comprise entre 0 et 255.
Chaque pixel est une combinaison des trois couleurs de base rouge, vert et bleu.
Chaque couleur est codée sur 8 bits, donc le pixel sur 24 bits.
Le stockage de l’image (nxm) sous MATLAB se fait dans une matrice ayant trois
dimensions n x m x 3. Le 3 pour indiquer qu’il s’agit de trois plans R, V et B.

Pour charger et afficher une image, utiliser les commandes suivantes :


 La commande imread charge l’image dans la mémoire.
 La commande imshow affiche l’image.
a. Lancer Matlab. Ecrire un script MATLAB qui permet de charger une image couleur
en mémoire, et de l’afficher. Pour ceci, utiliser les commandes (imread, figure,
imshow).
b. Afficher les dimensions de l’image en utilisant la commande size.
c. Taper la commande imfinfo nous permet l’affichage des informations concernant
une image. (info=imfinfo(‘[Link]’) ;
d. Quelle est la taille de l’image ? Sur combien de bit chaque pixel est codé ? Vérifier
le format de l’image ?
e. Modifier l’hauteur et la largeur de l’image en 512 x 512 et afficher l’image
résultante.

f. Construire et afficher chaque composante Rouge, verte et bleue à part en utilisant


les lignes de code ci-dessous, construire les deux autres composantes et afficher
l’image originale ainsi que les trois composantes sur la même figure à l’aide de la
commande subplot.
C_Rouge=uint8(zeros(size(img)));

2
Matière : Technologies Multimédias. Université de Monastir

AU : 2024-2025 Faculté des Sciences de


Monastir

C_Rouge(:,:,1)=img(:,:,1);
g. Multiplier la matrice de l’image par 0.2, 0.5 puis 2 et interpréter le résultat.

[Link]é n°2 : De l’RGB vers HSV (Hue Saturation Value)

 La teinte hue permet de choisir la couleur souhaitée en utilisant les couleurs


disponibles (rouge, vert, bleu, cyan, jaune et magenta).
 La saturation est une mesure de l'intensité ou de la pureté d'une couleur, ou le
pourcentage de couleur pure par rapport au blanc. Par conséquent, la saturation
permet de différencier une couleur vive d'une couleur pastel.
 La valeur présente la luminance permettant d'identifier la quantité de noir ou
de blanc dans la couleur souhaitée.
a. Ecrire un script MATLAB qui permet de charger une image couleur en mémoire.
Transformer cette image, exprimée par défaut dans l’espace de couleur RGB vers
l’espace de couleur HSV en utilisant la commande rgb2hsv.
b. Utiliser l’image en hsv résultante pour afficher ses trois composantes H, S et V en
faisant l’affichage de la manière ci-dessous :
imshow(img_hsv(:,:,1)); title('H');

[Link]é n°3 : De l’RGB vers le niveau de gris


a. Une fois l’extraction des trois composantes H, S ou V de l’espace HSV est faite, on
peut utiliser une de ces composantes pour produire une image en niveau de gris.
Une image en niveau de gris est une image codée sur une seule composante
indiquant le caractère plus ou moins lumineux des pixels (0 = noir / 255 = blanc).
b. Déterminer laquelle des trois composantes est la plus adaptée (du point de vue de la
perception humaine) pour produire cette image en niveau de gris.
c. Afficher cette composante.
d. Utiliser la commande rgb2gray pour avoir une image en niveau de gris.

Vous aimerez peut-être aussi