Vous êtes sur la page 1sur 14

Cycle dingnieur Rseaux et Tlcommunication

3me anne

TP Traitement dimage

Ralis par :AZIZ SADALLAH

Introduction
L'objectif de ce TP est de comprendre le fonctionnement de MATLAB et des outils de base
qui serviront dans les TP suivants. Nous allons donc voir comment charger une image et faire
quelques oprations de base sur celles ci.
Limage sur laquelle on va travailler est lenna

Lenna (ou plus justement Lena) est un morceau de photo d'une playmate prise dans le
numro de novembre (miss novembre) 1972 du magazine Playboy. Elle sert d'image de test
pour les algorithmes de traitement d'image et est devenue de facto un standard industriel et
scientifique.

Outil de traitement :(MATLAB)


MATLAB est un langage de haut niveau et un environnement interactif pour le calcul
numrique, la visualisation et la programmation. Grce MATLAB, vous pouvez analyser
des donnes, dvelopper des algorithmes et crer des modles et des applications.
On peut utiliser MATLAB pour une vaste gamme d'applications, en particulier le traitement
du signal et des communications, le traitement des images et des vidos, les systmes de
contrle, le test et les mesures, la finance et la biologie. MATLAB est le langage de calcul
scientifique pour plus dun million d'ingnieurs et de scientifiques dans lindustrie et le
monde acadmique

1-Quantification
1-1 Fonctionnement
Le processus de Quantification est le principal responsable de la dgradation de l'image. C'est
lors de cette tape que l'image va tre rellement compresse. L'utilisateur choisit au dbut la
qualit de la compression : les dveloppeurs du format JPEG ont estim qu'il ne fallait pas
dpasser un facteur de 25, aprs quoi l'image tait vraiment trop dgrade : le gain en termes
de nombre de bits utiliss pour coder l'image devient ngligeable.

1-2 code MATLAB (Quantification image niveau de gris)

Rsultat :
On lance la simulation avec la commande quantification ('lenna.jpg', 2) avec pas de 2

1-3 code MATLAB (Quantification image RGB)

Rsultat :
On lance la simulation avec la commande requantificationrgb ('lenna.jpg',2) avec pas de 2

2-R-chantillonnage:
L'chantillonnage des images est une premire tape de la numrisation des images. Elle est la
restriction d'une fonction d'un espace (R2) sur un espace plus petit, S.
Cette restriction, suivie d'une reconstruction, provoque des distorsions dues la perte
d'information. Sur une image, ces distorsions peuvent induire des effets visuels trs
perceptibles suivant la structure du sous-ensemble S.

2-1 sous-chantillonnage
Le sous chantillonnage peut tre dfini comme tant la Diminution du nombre de pixels.

2-1.1 code MATLAB (image niveau de gris)

Rsultat :
On lance la simulation avec la commande sousechantillonnage (lenna.jpg, 2) avec facteur
de 2.

2-1.2 Code MATLAB (image RGB)

Rsultat :
On lance la simulation avec la commande reechantillonage ('lenna.jpg' , 2) avec facteur de 2.

2-2 Interpolation par recopie


Cest la mthode la plus simple.son algorithme recopie les composantes de couleur
manquante du pixel par les mmes composantes de couleurs dun pixel voisin.
Dans un souci de rationalisation de la recopie des composantes, on ne fera interfrer celles-ci
que sue les pixels avoisinants selon les schmas ci-dessous

2-2.1 Code Matlab (image niveau de gris)

Rsultat :
On lance la simulation avec la commande recopie ('lenna.jpg' , 2) avec facteur de 2

2-2.2 code MATLAB (image RGB)

Rsultat :
On lance la simulation avec la commande surechantillonagergb ('lenna.jpg' , 2) avec
facteur de 2.

2-3 Interpolation linaire:


Cest une mthode simple.son algorithme quantifie les composantes de couleurs manquantes
du pixel central Pi, dans un rayon de 1 pixel(carr de 3*3 pixels), en calculant la moyenne sur
2 ou 4 pixels voisins de ces mmes composantes de couleurs. Selon la position du pixel
central dans la matrice image, on utilisera une interpolation suivant :

2-3.1 code Matlab (image niveau de gris)

Rsultat :
On lance la simulation avec la commande moyenne('lenna.jpg' , 2) avec facteur de 2

2-3.2 code Matlab (image RGB)

Rsultat :
On lance la simulation avec la commande moyennergb('lenna.jpg' , 2) avec facteur de 2