TD 2 TImage
TD 2 TImage
TD 2 TImage
ABOUTABIT
TD N°2
Traitement d’image
Exercice 1 :
La matrice ci-dessous représente une image en niveaux de gris.
• Calculer les images résultantes de la convolution de cette image avec les masques (a) à (f)
représentés ci-dessous.
20 20 20 10 10 10 10 10 10
⎡20 20 20 20 20 20 20 20 10⎤
⎢20 20 20 10 10 10 10 20 10⎥
⎢ ⎥
⎢20 20 10 10 10 10 10 20 10⎥
I = ⎢20 20 10 10 10 10 10 20 10⎥
⎢10 10 10 20 10 10 10 20 10⎥
⎢10 10 10 10 10 10 10 10 10⎥
⎢20 10 20 20 10 10 10 20 20⎥
⎣20 10 10 20 10 10 20 10 20⎦
−1 −1 0 0 −1 −1 −1 −1 −1
−1 0 1 1 0 −1 −1 8 −1
0 1 1 1 1 0 −1 −1 −1
(a) (b) (c)
−1 −1 −1 −1 2 −1 −1 0 1
2 2 2 −1 2 −1 −1 0 1
−1 −1 −1 −1 2 −1 −1 0 1
(d) (e) (f)
Exercice 2 :
L’image I de la figure 4 est une image en niveaux de gris de taille 8*8 pixels et dont les valeurs des
niveaux de gris sont codées sur 4 bits. Cette image représente une forme rectangulaire sur un fond.
Figure 4 : A gauche est représentée l’image I et à droite sont représentées les valeurs des niveaux
de gris des pixels et leurs coordonnées
1
Pr. N.ABOUTABIT
A quel type de filtres correspondent H1 et H2 ? Lequel de ces deux filtres faut-il utiliser pour
réaliser une détection de contour sur l’image I ? Appliquer-le sur les pixels de coordonnées :
(1,1), (2,2), (3,3), (4,4), (5,5), (6,6), (2,5), (5,2). Que constatez-vous ? Quel filtre faudrait-il
associer à H1 pour améliorer le résultat ?
Exercice 3:
Soit l’image 𝐼 suivante :
0 0 0 2 10 18 20 20
62 122 79 95 0 122 79 20
50 99 150 11 37 99 150 28
50 122 79 95 0 122 79 30
-1 4 -1
2
Pr. N.ABOUTABIT
0 -1 0
Exercice 4:
Soient les 3 masques de convolution suivants :
1 1 1 1 0 −1 0 −1 0
:
H1 = ;
0 1 1 11 H2 = 0 1 0 −1 1 H3 = 0−1 4 −11
1 1 1 1 0 −1 0 −1 0
Sur papier, calculez la convolution de la matrice E avec chacun de ces filtres :
0 2 3 4 1
⎡1 8 9 7 2⎤
⎢ ⎥
𝐸 = ⎢2 10 7 8 0⎥
⎢2 9 7 9 3⎥
⎣1 2 0 2 3⎦
Quelles conditions aux limites peut-on utiliser ? A votre avis, quels sont les impacts de ces filtres ?
Exercice 5:
Soit l’image suivante :