0% ont trouvé ce document utile (0 vote)
113 vues2 pages

TP Image

Le document présente un cours de travaux pratiques sur le traitement numérique des images utilisant Matlab. Il couvre des manipulations d'images, des histogrammes, des techniques de masquage, de binarisation, de rehaussement et de filtrage d'images. Les étudiants sont guidés à travers diverses fonctions Matlab pour appliquer ces techniques sur des images spécifiques.

Transféré par

niavoelie
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)
113 vues2 pages

TP Image

Le document présente un cours de travaux pratiques sur le traitement numérique des images utilisant Matlab. Il couvre des manipulations d'images, des histogrammes, des techniques de masquage, de binarisation, de rehaussement et de filtrage d'images. Les étudiants sont guidés à travers diverses fonctions Matlab pour appliquer ces techniques sur des images spécifiques.

Transféré par

niavoelie
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

Université d’Antananarivo

TP Traitement Numérique des Images


Les travaux pratiques du traitement numérique des images se font avec le logiciel
Matlab version 5.3. Ces TP ont pour but de mettre en évidence les théories vues en études
théoriques.

Tp1 Se familiariser avec le logiciel Matlab et les fonctions utilisées en traitement


d’images, guide d’utilisation du logiciel.
Manipulations d’images :

- Ouverture d’une image avec les fonctions « load » et « imread » :


Ouvrir l’image [Link], l’image [Link] et l’image [Link].
Quelle est la différence entre la fonction « load » et la fonction « imread » ?
L’une de ces trois images est une image en couleur. Trouver un moyen
pour convertir une image en couleur en une image à niveau de gris.

- Affichage d’une image avec les fonctions imshow, image.


Afficher les images [Link], [Link] et [Link] sur une même
figure. Quelles sont les différences entre ces 2 fonctions d’affichage ?

Tp2 Manipulations d’histogramme d’une image à niveau de gris

- Afficher l’histogramme d’une image à niveau de gris avec la fonction


imHist. Lisez l’aide de la fonction imHist et afficher l’histogramme de ces
images. Comment Interprétez vous ces histogrammes ?

- Créer une fonction avec matlab permettant de faire un étirement de


contraste à une image donnée. Faire un étirement de contraste à l’ image à
traiter si nécessaire et afficher les histogrammes obtenus après étirement
de contraste. Qu’en pensez-vous de l’image obtenue après étirement de
contraste ?
Remarque : les opérations sur les images format uint8 ou uint16 nécessite
de les convertir en double ou entier.

- Faire une égalisation d’histogramme en utilisant la fonction « Histeq »


pour chacune de ces images et afficher l’histogramme égalisé de chaque
image. Qu’en pensez vous des images obtenues après égalisation
d’histogramme et l’histogramme égalisé?

- Masquage de zone : C’est une opération qui remplace un intervalle de


niveaux de gris par du blanc (niveaux de gris M) ou du noir (niveaux de
gris 0). Créer une fonction avec matlab permettant de faire un masquage de
zone à une image donnée. Faire le masquage de zone entre a et b de
l’image à traiter. Qu’en pensez-vous des images obtenues après masquage
de zone ?
- Négatif d’une image : Créer une fonction avec matlab permettant de
calculer le négatif d’une image donnée. Afficher sur une figure le négatif
d’une image donnée ainsi que son histogramme.

- Binarisation : Créer une fonction avec matlab permettant de faire la


binarisation d’une image donnée. Binariser une image à un certain seuil que
l’on choisira.

- Créer une fonction qui permet de cacher une partie de l’image par du noir
ou du blanc : exemple les yeux d’une personne.

- Rehaussement et modification d’histogramme : Le rehaussement consiste à


appliquer aux niveaux de gris de l'image une fonction croissante f telle que
f(0) = 0 et f(M) = M.(M=255)
Créer une fonction avec matlab permettant de faire un rehaussement
linéaire par morceau d’une image donnée.
Rehausser les niveaux de gris d’une image donnée par ces fonctions de
rehaussement.

On affichera sur une même figure l’image originale, son histogramme


l’image à niveaux de gris rehaussés, ainsi la courbe des niveaux de gris
rehaussés.

Tp3 Filtrage d’image

- Bruitage d’une image : Lisez l’aide de la fonction « imnoise ». Bruiter


l’image [Link] avec :
. un bruit blanc Gaussien de variance 0.5
. un bruit impulsionnel de variance 0.5
. un bruit multiplicatif de variance 0.5
Afficher les images bruitées. Qu’en pensez vous de ces images ?

- Filtrer ces images bruitées par :


. un filtre médian
. un filtre passe bas (lissage fort et lissage moyen)
Qu’en pensez vous de ces filtres ?
- Filtrer ces images par des filtres de types gradients
- Créer une fonction qui permet de cacher une partie de l’image par du flou:
exemple les yeux d’une personne.

Vous aimerez peut-être aussi