Traitement d’Images Numériques TP1

download Traitement d’Images Numériques TP1

of 1

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.