0% ont trouvé ce document utile (0 vote)
87 vues6 pages

TP1 Multimédia

Transféré par

md
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)
87 vues6 pages

TP1 Multimédia

Transféré par

md
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

Institut Supérieur des Sciences Technologies Multimédia

Appliquées et de Technologie de Logiciel Matlab


Kasserine

LN1 GLSI Enseignant : Mourad Hamdi-Anwer Hedfi

TP1 : Initiation au traitement d’images avec matlab

Objectif : Prise en main de Matlab.


Se familiariser avec la syntaxe du langage Matlab pour le traitement d’images.
I. Matlab :
MATLAB est un environnement de programmation et de calcul numérique puissant qui offre
des outils avancés pour le traitement d'images. Il permet de lire, de manipuler, de filtrer et
d'analyser des images, tout en offrant des fonctionnalités de visualisation et de traitement
avancées pour des applications telles que la vision par ordinateur, la reconnaissance d'objets et
la restauration d'images.

MATLAB est téléchargeable sur le site officiel de MathWorks ([Link]). Lorsque


vous lancez MATLAB, il vous offre la possibilité de choisir un répertoire de travail, qui servira de
point central pour vos projets et fichiers. Vous avez la flexibilité de créer et de gérer plusieurs
répertoires de travail, chacun dédié à un ensemble spécifique de projets ou d'opérations. Cela vous
permet d'organiser vos travaux de manière personnalisée et efficace.

1
II. Traitement d’image avec Matlab:
Le traitement d'images avec MATLAB offre un large éventail de fonctionnalités pour lire,
manipuler, analyser et traiter des images. Voici une vue d'ensemble des principales étapes et
opérations que vous pouvez effectuer avec MATLAB pour le traitement d'images :

1-Lecture d'une Image : Vous pouvez lire une image à partir d'un fichier en utilisant la
fonction “imread”. suivante :

2-Affichage d'une Image : Vous pouvez afficher une image à l'aide de la fonction “imshow” :

3-Manipulation de l'Image : MATLAB permet de réaliser diverses opérations sur les images,
notamment :

-Conversion en Niveaux de Gris : Convertir une image en niveaux de gris avec “rgb2gray”.

-Redimensionnement : Modifier la taille d'une image avec “imresize”.

-Filtrage : Appliquer des filtres tels que des filtres de flou ou de détection de contours avec
“imfilter”.

2
3- Analyse de l'Image : Vous pouvez analyser des images en calculant diverses statistiques et
caractéristiques :

-Histogramme : Calculer et afficher l'histogramme d'une image avec “imhist”.

-Composantes Connectées : Identifier et analyser les composantes connectées dans une image
binaire avec “bwconncomp”.

3- Visualisation de l'Image : Vous pouvez analyser des images en calculant diverses


statistiques et caractéristiques tel que:

-Création de sous-plots:

3
3- Autres opérations géométriques:

-Filtrage Médian : le filtre median a pour objectif de réduire le bruit dans l'image

-Détection de Bords : l’utilisation des opérateurs de détection de bords, tels que Sobel ou
Canny, ont pour objectif de mettre en évidence les contours de l'image.

-Rotation : Cette operation permet de pivoter l'image d'un certain angle.

Conclusion :

Le traitement d'images implique la modification du contenu des images pour extraire des
informations utiles dans des contextes spécifiques. MATLAB offre une vaste gamme d'outils
prêts à l'emploi pour effectuer diverses opérations de traitement d'images. L'inconvénient
principal de MATLAB réside dans sa relative lenteur lors de l'exécution de certaines opérations
de calcul, telles que la transformation de Fourier. Cependant, MATLAB permet de rapidement
mettre en œuvre des tests pour évaluer la validité d'une méthode de traitement d'images. La
manipulation d'images dans MATLAB revient à manipuler des matrices, ce qui est grandement
facilité par le langage de haut niveau de MATLAB.

4
Exercice :

1-Chargez une image en couleur (que vous souhaitez traiter) sur Matlab
2-Écrivez un code MATLAB pour réaliser ces 4 opérations:
a- Afficher l’image
b- Convertir et afficher l’image chargée au niveau de gris.
c- Calculer et afficher l'histogramme de l'image.
d- Pivoter l'image de 45 degrés et afficher le résultat obtenus.

Vous aimerez peut-être aussi