UNIVERSITÉ DE TOULON ET DU VAR
Licence 3 SI
DEVOIR SURVEILLE
TRAITEMENT D'IMAGE
Exercice 1
1/ La figure 1 représente une image en niveaux de gris, notée I1 et son histogramme (noté H1).
Identifier à quelles régions de l'image I1 correspondent les deux modes principaux de l'histogramme
I1.
I1 H1
Figure 1 : Image I1 et son histogramme H1.
Différents traitements ont été appliqués à l'image I1, les image I2 à I5 de la figure 2 sont les
résultats obtenus. Chacun des histogrammes, notés H2 à H5, des images I2 à I5 ont été calculés et
sont représentés en figure 3 dans le désordre.
2/ Associer à chaque image I2 à I5 l'histogramme qui lui correspond en justifiant votre choix.
I2 I3
I4 I5
Figure 2 : Résultats des différents traitement appliqués à l'image I1.
H2 H3
H4 H5
Figure 3 : Histogrammes des images I2 à I5.
Exercice 2
La figure 4 représente une image de 8x8 pixels, notée I6, et son tableau de valeurs des niveaux de
gris codés sur 4 bits (de 0 à 15).
x\y 0 1 2 3 4 5 6 7
0 15 13 12 12 12 11 11 11
1 13 12 12 12 11 11 11 10
2 12 12 6 5 4 3 10 10
3 12 12 5 4 3 2 10 10
4 12 11 4 3 2 1 10 9
5 11 11 3 2 1 0 9 9
6 11 11 10 10 10 9 9 9
7 11 10 10 10 9 9 9 8
(a) (b)
Figure 4 : (a) Tableau de valeurs et (b) image I6 correspondante.
1/ Déterminer et tracer l'histogramme de toute l'image I6.
2/ En analysant l'histogramme déterminer le seuil optimal permettant de binariser l'image I6.
Justifier ce choix.
−1 0 1 1 1 1
Soient les deux masques suivants : M1 =
[
−1 0 1
−1 0 1 ] et M2 =
[ ]
1 2 1×
1 1 1
1
10
3/ A quels types de traitements correspondent les convolutions par les masques M1 et M2 ?.
4/ Calculer les valeurs de la convolution entre le masque M1 et l'image pour les pixels de
coordonnées (x,y) suivantes : (3,1) , (3,2) , (3,3). Que constater vous ?
5/ Calculer les valeurs de la convolution avec le masque M2 pour les pixels de la question 4/.
Comparer ces valeurs au résultat d'un filtrage médian de taille 3x3.
Exercice 3
On désire réaliser un système de reconnaissance d’objets circulaires par traitement d’image. Chaque
image visible par le système ne contiendra qu’un seul objet à la fois. Un exemple d’image de ce
type est donnée en figure 5(a). Dans cet exemple il s’agit de cellules que le système devra par
exemple comptabiliser. La figure 5 illustre deux étapes des traitements nécessaires à la
reconnaissance (passage de l'image d'origine (a) à l'image (c).
1/ Quelles sont les types des deux traitements réalisés ?
2/ Quels algorithmes peut-on utiliser pour cela ?
3/ Imaginer une mesure simple que l'on peut appliquer sur l'image (c) pour mettre en évidence le
caractère circulaire de l'objet.
(a) (b) (c)
Figure 5
Exercice 3
Parmi les choix proposés (1/, 2/, 3/, 4/, 5/ et 6/), déterminer les transformations successives
(représentées par les flèches A, B, C et D) subies par l'image de la figure 6 (N.B. : toutes les images
représentées sont normalisées entre 0 et 255 avant affichage). Justifier vos réponses.
1/ convolution par le masque
[
−1 −2 −1
0
1
0
2
0
1 ] .
−1 0 1
3/ Filtrage de la moyenne.
[
2/ Convolution par le masque −2 0 2
−1 0 1 ] .
4/ Ajout d'un bruit gaussien.
5/ Filtrage de la médiane.
6/ Ajout d'un bruit impulsionnel.
Image
initiale
A
Figure 6