Académique Documents
Professionnel Documents
Culture Documents
2013-2014
Matlab est capable de lire et de dcoder les fichiers images JPEG, TIFF, BMP, PNG,
HDF, PCX ou XWD. Une image sous Matlab est reprsente sous forme d'une matrice.
Avant de traiter une image dans Matlab, il faut la lire et dcoder son format afin de la
transformer en une matrice de valeurs.
Lire limage lena_gray.tif et la stocker dans la variable img. (imread)
Afficher limage sur une figure. (imagesc(img); colormap(gray))
L'accs un lment particulier d'une image est index par le nom et la position de cet
lment. Par exemple, pour limage img ci-dessus, on peut rcuprer les valeurs ou les
modifier aisment. Le point (i,j) est appel pixel (picture cell), sa valeur I(i,j) relle traduit le
degr de luminosit de limage au point (i,j). On lappelle niveau de gris de limage au
point (i,j) (i : numro des lignes et j : numro des colonnes).
Rcuprer le niveau de gris du pixel (50,100)
Rcuprer le quart haut droit de limage lena_gray.tif et le stocker dans la variable
imgQuart.
2- La palette :
Crez une matrice I de taille NN avec N=256 dont le terme gnral est I(i,j) = j.
Le point (i,j) est appel pixel (picture cell), sa valeur I(i,j) relle traduit le degr de
luminosit de limage au point (i,j) : On lappelle niveau de gris de limage au point
(i,j).
Visualisez I laide des commandes image et imagesc.
Quen pensez vous ?
Lisez laide de la fonction colormap.
Affichez I avec une palette de niveaux de gris (colormap(gray)).
Rcuprez cette palette et visualisez la.
Construisez une palette de 256 niveaux de gris.
Afficher de nouveau I.
Voyez vous une diffrence ?
Construisez une palette de 256 niveaux de gris inverss.
Afficher de nouveau I.
Construisez votre propre palette en utilisant les 3 couleurs RGB.
Conclure sur le fonctionnement et le rle de la palette.
Remarques :
- help colormap ;
- palette=colormap(gray);
- palette=rand(256;
| page 1
TP- TI
2013-2014
Pour calculer sur les images, il faut les convertir en entier ou en double. Trouvez un
moyen pour convertir une image en double.
Afficher la composante rouge, verte et bleue de limage lena_color.tif.
Convertissez limage couleur lena_color.tif en niveaux de gris.
4- Lhistogramme :
Affichez lhistogramme de limage en niveaux de gris.
Remarque :
- les oprations sur les images (format uint8 ou uint16) ncessite de les convertir en
double
5- Quantification dune image
Soit limage en niveau de gris lena_gray.tif. On dsire dterminer linfluence dune quantification
pas variables.
Changer le pas de quantification de limage pour obtenir 128, 64, 32, 16, 8, 4 et 2 niveaux de gris.
Conclure.
Crer une version sous chantillonne par un facteur 2 de cette image laide dune fonction
que vous crirez. Pour cela, crer une nouvelle image en ne prenant quun pixel sur deux dans
limage originale. (Opration raliser sur les lignes et les colonnes de limage de dpart)
TP- TI
2013-2014
| page 3