Traitement d’Images Numériques TP1
-
Upload
omar-el-kadmiri -
Category
Documents
-
view
216 -
download
0
Transcript of Traitement d’Images Numériques TP1
-
8/19/2019 Traitement d’Images Numériques TP1
1/1
M1 Master MIAGE
O. EL KADMIRI
Traitement d’images numériques, TP1
Manipulation de l’image numérique sous MATLAB
1. Création d’images
Déclarez la matrice suivante sous MATLAB : = [0 1 01 0 10 1 0] Utilisez la fonction imshow pour visualiser la matrice en tant
qu’une image binaire.
Créez et visualisez une matrice qui correspond à l’image suivante :2.
Lecture et écriture des images La fonction imread permet de charger en mémoire une image à partir d’un fichier
graphique. A l’aide de cette fonction chargez l’image liftingbody.png et affichez-la.
Affichez la taille de cette image avec la fonction size.
Créez une seconde une image qui représentera la même image liftingbody mais avec
une dimension réduite à 25% de sa taille originale (imresize).
Enregistrez la nouvelle image sous format JPG avec le nom liftingbodyResized.
(imwrite).
3. L’image à niveaux de gris
Chargez l’image liftingbodyResized en mémoire.
Affichez sa taille, le minimum des valeurs sa matrice, puis son maximum. (min,
max).
Affichez la valeur du pixel (8,55) de l’image.
Avec la fonction double, doublez la précision de l’image puis affichez-la !
Cette fois utilisez la fonction im2double pour agrandir la précision, et affichez votre
image par la suite.
Affichez la valeur du pixel (8,55) de l’image.
Chargez l’image rice.png et afficher son histogramme (imhist). Décrivez l’allure de
l’histogramme obtenu.
4. L’image en couleurs
Affectez l’image coloredChips.png a une variable, et afficher ses dimensions.
Utilisez la fonction imcrop pour rogner l’image ; seul le bloc contenant les lignes de
1 à 391 et les colonnes de 300 à 518 doit être conservé. Affichez cette nouvelle image.
Affichez la valeur de la composante rouge du pixel (8,55) de l’image, celle du bleu ainsi
que celle du vert.
Convertissez l’image en niveaux de gris. (rgb2gray)
Calculez la valeur de l’intensité du pixel (8,55) après conversion.
Convertissez l’image originale en HSV avec la fonction rgb2hsv, puis affichez
séparément les matrices H, S et V.