Cours ch3
Cours ch3
FIGL2
Chapitre 3 :
Améliorations d’images
Hedi AMRI 1
Plan du chapitre
I. Amélioration ponctuelle
Modification de la luminance
Transformation par seuillage
Étirement de l'histogramme
Égalisation de l'histogramme
Numérisation
Hedi AMRI
4
Numérisation
Echantillonnage Quantification
0
1 Pixel
2
3
4
5
6
7
1 Pixel (3bits)
1 1 0
image numérique
Hedi AMRI
5
Amélioration d’images
But de l’amélioration
• Les filtres de lissages sont des opérateurs qui permettent de réduire le bruit et les
éléments perturbateurs et non significatifs dans une image numérique
Hedi AMRI
6
Amélioration d’images
Types d’amélioration
Hedi AMRI
7
Amélioration d’images
Transformation Transformation Transformation
ponctuelle locale globale
I1(x0,y0)
I2(x0,y0)
Nécessité de modifier ses niveaux de gris afin de rendre visibles certains détails
2000
1500
1000
500
Hedi AMRI
0
0 50 100 150 200 255 9
Modification de la luminance
Pour augmenter la luminance, il suffit de décaler l’histogramme : ݃ ݔǡ ݕൌ ݂ ݔǡ ݕ ࢈
M M’
10 80 30 100 100
140 10 100 140 10 ݃ ݔǡ ݕൌ ݂ ݔǡ ݕ
Une LUT (Look-Up Table) ou table de conversion est une fonction qui
transforme un niveau de gris initiale i en un niveau de gris finale j
Hedi AMRI sans modifier la structure spatiale de l’image.
11
Amélioration d’images : Améliorations Ponctuelles
Modification de la luminance
Dans les deux images suivantes, seule la luminance est différente
1400 1400
1200 1200
1000 1000
800 800
600 600
400 400
50
200 200
Hedi AMRI 0
0 25 100 150 200 255
0
0 25 75 100 150 200 255 12
Inversion Dynamique
On inverse les extrêmes noir et blanc. Parfois, on distingue mieux certains détails en blanc
sur fond noir qu’en noir sur fond blanc :
M M’
10 80 30 100 100
140 10 100 140 10 ݃ ݔǡ ݕൌ ʹͷͷ െ ݂ሺݔǡ ݕሻ
Inversion Dynamique
Transformation logarithmique:
Cette transformation de l’intensité permet de dilater les intensités faibles et de compresser
les niveaux d’intensités élevées.
݃௫
݃ ݔǡ ݕൌ ݈݊ሺͳ ݂ ݔǡ ݕሻ ሺ݃௫ ൌ ǣ ݁݃ܽ݉ܫ݁݊ݑݎݑͺܾ݅ݏݐሻ
ͳ ݃௫
M M’
10 80 30 100 100
140 10 100 140 10 ݃ ݔǡ ݕൌ ൈ ݈݊ሺͳ ݂ ݔǡ ݕሻ
Transformation logarithmique:
݃௫
݃ ݔǡ ݕൌ ݈݊ሺͳ ݂ ݔǡ ݕሻ
ͳ ݃௫
Transformation gamma
݃௫
݃ ݔǡ ݕൌ ݂ሺݔǡ ݕሻࢽ ሺ݃௫ ൌ ǣ ݁݃ܽ݉ܫ݁݊ݑݎݑͺܾ݅ݏݐሻ
݃௫ ࢽ
Si ࢽ െ՜ ݈݀݅ܽ ݏ݁ݎ݈݅ܽܿݏ݁݊ݖݏ݁݀݊݅ݐܽݐሺ݀݁ݎܾ݉ݏݏݑ݈݁݃ܽ݉݅݁݊ݑ݁݊݊ሻ
Si ࢽ ൏ െ՜ ݈݀݅ܽݏ݁ݎܾ݉ݏݏ݁݊ݖݏ݁݀݊݅ݐܽݐሺ݀݁ݎ݈݅ܽܿݏݑ݈݁݃ܽ݉݅݁݊ݑ݁݊݊ሻ
M M’
10 80 30 100 100
݃௫
݃ ݔǡ ݕൌ ݂ሺݔǡ ݕሻǤ
140 10 100 140 10 ݃௫ Ǥ
30 160 30 200 160
݃ ݔǡ ݕൌ ݂ሺݔǡ ݕሻǤ
200 80 140 160 100
Transformation gamma
݃௫
݃ ݔǡ ݕൌ ݂ሺݔǡ ݕሻࢽ
݃௫ ࢽ
ࢽ ൌ ǡ
݈݀݅ܽݏ݁ݎ݈݅ܽܿݏ݁݊ݖݏ݁݀݊݅ݐܽݐ
ࢽ ൌ
ࢽ ൌ
ࢽ ൌ Ǥ ݈݀݅ܽݏ݁ݎܾ݉ݏݏ݁݊ݖݏ݁݀݊݅ݐܽݐ
Si ࢇ ൏ ࢈ െ՜ ݈݀݅ܽݏ݁ݎܾ݉ݏݏ݁݊ݖݏ݁݀݊݅ݐܽݐሺ݀݁ݎ݈݅ܽܿݏݑ݈݁݃ܽ݉݅݁݊ݑ݁݊݊ሻ
M Exemple : a = 30 et b = 60 M’
10 80 30 100 100
ࢍ ࢞ǡ ࢟ ൌ Ǥ ࢌ ࢞ǡ ࢟ Ͳ ݅ݏ ݂ሺݔǡ ݕሻ ͵Ͳ
140 10 100 140 10
ࢇ ࢈ ݈݀݅ܽݏ݁ݎ݈݅ܽܿݏ݁݊ݖݏ݁݀݊݅ݐܽݐ
݈݀݅ܽݏ݁ݎܾ݉ݏݏ݁݊ݖݏ݁݀݊݅ݐܽݐ
ࢇ ൏ ࢈
• Ainsi le résultat du seuillage est une image binaire contenant des pixels noirs et
blancs (binarisation d’image)
• Le seuillage permet de mettre en évidence des formes ou des objets dans une image
(détecter les objets).
Hedi AMRI
Seuil=20 14
Image originale
Profil ligne
Profil colonne
Hedi AMRI
16
Seuil=130
Hedi AMRI
17
Amélioration d’images : Améliorations Ponctuelles
Égalisation de l'histogramme
Cette transformation consiste à rendre l’histogramme des niveaux de gris de l’image
le plus plat possible.
M M’
10 100 10 200 40
80 40 80 150 10 ݃ ݔǡ ݕൌ ݀݊ݑݎሺ݃௫ ൈ ݔ ݂ ݊ܥܪǡ ݕሻ
Hedi AMRI
23
Amélioration d’images : Améliorations Ponctuelles
Égalisation de l'histogramme
Cette transformation consiste à rendre l’histogramme des niveaux de gris de l’image
le plus plat possible.
ʹͷͷ
ܫᇱ ൌ ൈ ሺ ܭെ ͳሻ
ܴെͳ I’1=0 I’2=255
M R=2 M’
10 100 10 200 40
80 40 80 150 10 histeq(M,2)
100 10 40 200 150
80 150 80 10 40
M R=3 M’
10 100 10 200 40
80 40 80 150 10 histeq(M,3)
100 10 40 200 150
80 150 80 10 40
Hedi AMRI
18
Amélioration d’images : Améliorations Ponctuelles
Étirement de l'histogramme (Recadrage dynamique)
M M’
80 100 90 80 120
90 90 80 100 80 M’=imadjust(M)
90 80 100 110 140
110 110 90 140 120
Hedi AMRI
19
Hedi AMRI
20
Amélioration d’images : Améliorations Ponctuelles
Étirement de l'histogramme (Recadrage dynamique)
imadjust(M)
Hedi AMRI
21
imadjust(M)
Égalisation de
l'histogramme
Hedi AMRI
22
Amélioration d’images : Améliorations Ponctuelles
Exemple 1
4
x 10
3
2.5
1.5
0.5
0
0 36 73 109 146 182 219 255
Exemple 2
dynamique maximale
Exemple 3
dynamique faible
Im medfilt2(Im,[3 3])
Solution:
• Filtrage partielle Æ sans toucher au bord.
• Mettre à zéro (0 )Æ ajouts de 0 pour calculer les pixels du bord.
• Miroir de l'image Æ f(-x,y) = f(x,y) ; f(x,-y) = f(x,-y).
Hedi AMRI
32
Im imfilter(Im,Masque)
Valeur moyenne
255 200 200 85
1 1 1
ͳ 180 200 255 85 ʹͲͲ ʹͲͲ ͺͷ ʹͲͲ ʹͷͷ ͺͷ ͳͲ Ͳ ͻ
ൈ 1 1 1 ൌ ͳʹͷǤ
ͻ 0 10 0 97 ͻ
1 1 1
85 85 70 0
Hedi AMRI Masque [3x3] E݈݁݉݁ݔǣ ͳͲǤͷ ൌ ͳͳ 35
Amélioration d’images : Améliorations locales
Filtre Gaussien (Filtre linéaire, Filtre passe-bas, Filtre de Lissage)
Le noyau du filtre est représentatif d’une fonction gaussienne à deux dimensions.
1 § x2 y2 ·
G x, y exp¨¨ ¸ ࣌ǣ ݀±݀ݎܽ݀݊ܽݐݏ݊݅ݐܽ݅ݒ
2SV 2 © 2V 2 ¸¹
1 2 1
ͳ
Exemple: Si σ = 0.8, on aura le filtre 3x3 suivantt : ൈ 2 4 2
ͳ
1 2 1
Son effet est similaire au filtre moyenneur la différence est que les pixels près du
Hedi AMRI centre ont un poids plus grand Î «effet plus important que ceux situés plus loin».
36
1 § x y 2 2
· (0,-1) (0,0) (0,1)
G x, y exp¨¨ ¸¸ ࣌ǣ ݀±݀ݎܽ݀݊ܽݐݏ݊݅ݐܽ݅ݒ Si σ = 1
2SV 2V 2
2 (1,-1) (1,0) (1,1)
© ¹
ͳ మ ାమ
ି 0,16
݄ ǡ ൌ ݁ ଶ ൌ ͲǤͳͷͻ
ʹߨ
0,06 0,06
ͳ ିమ ାିమ
ି
݄ െǡ െ ൌ ݁ ଶ ൌ ͲǤͲͷͺ 0,16 ݄ െͳǡ െͳ ൌ ݄ ͳǡ െͳ ൌ ݄ െͳǡͳ ൌ ݄ ͳǡͳ
ʹߨ
0,06 0,06
1 § x y
2 2
· (0,-1) (0,0) (0,1)
G x, y exp¨¨ ¸¸ ࣌ǣ ݀±݀ݎܽ݀݊ܽݐݏ݊݅ݐܽ݅ݒ Si σ = 1
2SV 2V 2
2 (1,-1) (1,0) (1,1)
© ¹
Hedi AMRI 36
ൌ ٔ
ܫଶ ሺͲǡͲሻ ൌ ܫଵ െͳǡ െͳ ൈ ܭሺͳǡͳሻ ܫଵ െͳǡͲ ൈ ܭሺͳǡͲሻ ܫଵ െͳǡͳ ൈ ܭሺͳǡ െͳሻ
ܫଵ Ͳǡ െͳ ൈ Ͳ ܭǡͳ ܫଵ ͲǡͲ ൈ Ͳ ܭǡͲ ܫଵ Ͳǡͳ ൈ ܭሺͲǡ െͳሻ
Hedi AMRI ܫଵ ͳǡ െͳ ൈ ܭെͳǡͳ ܫଵ ͳǡͲ ൈ ܭെͳǡͲ ܫଵ ͳǡͳ ൈ ܭሺെͳǡ െͳሻ 37
Amélioration d’images : Améliorations locales
Filtre Gaussien (Filtre linéaire, Filtre passe-bas, Filtres de Lissage)
12 7 8 9 …. …. …. ….
0,06 0,1 0,06
7 12 8 9 ͳ …
…. …. 9 ….
ൈ 0,1 0,16 0,1 ൈ
Ͳǡͺ
ǡ
ൌ
7 7 11 9 0,06 0,1 0,06
…. …. …. ….
8 8 11 10 …. …. …. ….
ߛଶ ିఊ ௫ ା ௬
(0,-1) (0,0) (0,1)
ͳ ି ା
݄ ǡ ൌ ݁ ൌ ͲǤʹͷ 0,25
Ͷ
0,03 0,03
ͳ ି ି ା ି 0,25 ݄ െͳǡ െͳ ൌ ݄ ͳǡ െͳ ൌ ݄ െͳǡͳ ൌ ݄ ͳǡͳ
݄ െǡ െ ൌ ݁ ൌ ͲǤͲ͵
Ͷ 0,03 0,03
ߛଶ ିఊ ௫ ା ௬
(0,-1) (0,0) (0,1)
Hedi AMRI 36
ߛଶ ିఊ ௫ ା ௬
(0,-1) (0,0) (0,1)
12 7 8 9 …. …. …. ….
0,03 0,09 0,03
7 12 8 9 ͳ …
…. …. 9 ….
ൈ 0,09 0,25 0,09 ൈ
Ͳǡ͵
ൌ
7 7 11 9 0,03 0,09 0,03
…. …. …. ….
8 8 11 10 …. …. …. ….
Hedi AMRI 36
Amélioration d’images : Améliorations locales
Filtre de Nagao (Filtre linéaire, Filtre passe-bas, Filtre de Lissage)
Le principe de ce filtre consiste à :
ͳ ͳ
ߤ ൌ ݂ ߪଶ ൌ ሺ݂ െ ߤ ሻଶ
ܰ ܰ
ܦସ ܦହ ܦ
ࡺࡰ : N n ࡰ
Nombre de pixels dans le domaine
4. Attribuer au pixel la moyenne du domaine ayant la plus faible variance. ܦ ଼ܦ ܦଽ
Hedi AMRI
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 0 4 7 9 8 5 3 3 0 4 7 9 8 5 3
3 5 11 12 0 7 3 3 3 5 11 12 0 7 3 3
Filtre de Nagao
3 11 12 11 9 5 3 3 3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 4 13 12 10 7 4 3 3
3 9 13 11 7 15 3 3 3 9 13 11 7 …. 3 3
3 3 15 10 5 3 3 3 3 3 15 10 5 3 3 3
3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 3
11 9 5 3 3 11 9 5 3 3 11 9 5 3 3 11 9 5 3 3
10 7 4 3 3 10 7 4 3 3 10 7 4 3 3 10 7 4 3 3
11 7 15 3 3 11 7 15 3 3 11 7 15 3 3 11 7 15 3 3
10 5 3 3 3 10 5 3 3 3 10 5 3 3 3 10 5 3 3 3
4 3 3 3 3 4 3 3 3 3 4 3 3 3 3 4 3 3 3 3
ߤଶ ൌ ߤଷ ൌ ߤସ ൌ ߤହ ൌ
ߪଷଶ ൌ ߪସଶ ൌ ߪହଶ ൌ
11 9 5 3 3 11 9 5 3 3 11 9 5 3 3 11 9 5 3 3
10 7 4 3 3 10 7 4 3 3 10 7 4 3 3 10 7 4 3 3
11 7 15 3 3 11 7 15 3 3 11 7 15 3 3 11 7 15 3 3
10 5 3 3 3 10 5 3 3 3 10 5 3 3 3 10 5 3 3 3
4 3 3 3 3 4 3 3 3 3 4 3 3 3 3 4 3 3 3 3
ߤ ൌ ߤ ൌ ߤ଼ ൌ ߤଽ ൌ
ߪଶ ൌ ߪ଼ଶ ൌ ߪଽଶ ൌ
Hedi AMRI
-1 -1 -1
Exemple de noyau de filtre rehausseur -1 9 -1
-1 -1 -1
imfilter(Im,noyau)
Im
Hedi AMRI
39
Amélioration d’images : Améliorations locales
Filtre Rehausseur de contour
Hedi AMRI
40
Hedi AMRI
41
Amélioration d’images : Améliorations locales
Filtre Rehausseur de contour
Hedi AMRI
42
200 200 200 200 200 200 200 200 200 200 200 200
200 200 200 200 200 200 Filtre Rehausseur de contour 200 200 200 200 200 200
200 200 200 200 200 200 255 255 255 255 255 255
-1 -1 -1
100 100 100 100 100 100 -1 9 -1 0 0 0 0 0 0
200 200 200 200 200 200 -1 -1 -1 255 255 255 255 255 255
noyau
200 200 200 200 200 200 200 200 200 200 200 200
Hedi AMRI
43
Amélioration d’images : Améliorations globale
TFD
Profil ligne
Hedi AMRI
45
Amélioration d’images : Améliorations globale
TFD: Transformée de Fourier Discrète
Application d’un filtre
Passe-Bas
TFD-1
L’information essentielle stockée
dans les Basses Fréquences
sera regroupée au centre F(0,0)
régions homogènes
(surface douce)
TFD-1
ேିଵ
ͳ
݊ ݏൌ ܵሺ݂ሻ݁ ଶగே
ܰ
ୀ
Hedi AMRI
46
TFD-1
ேିଵ
ͳ
݊ ݏൌ ܵሺ݂ሻ݁ ଶగே
ܰ
ୀ
Hedi AMRI
47
Amélioration d’images : Améliorations globale
20 110 20 210 50
90 50 90 160 20
Soit une image M de matrice A
110 20 50 210 160
90 160 90 20 50
matrice A
1- Donner l’histogramme H de M.
1- Donner l’histogramme H de M.
80 80 80 80 2- Quel est le type de bruit dans cette image.
80 255 80 80 3- Appliquer le filtre médian (3*3) sur l’image bruitée M.
80 80 80 80 (sans toucher aux bords)
1 2 3 4 5 6 7 8
1
3 3 3 3 3 3 3 3
2
3 3 4 7 9 8 5 3
3
3 5 11 12 10 7 3 3
4
3 11 12 11 9 5 3 3
5 4 13 12 10 7 4 3 3
6 3 9 13 11 7 3 3 3
7 3 3 8 10 5 3 3 3
8 3 3 3 4 3 3 3 3
Poids = nL x nC x nbpp
ʹͷ
Poids = 8 x 8 x 4 = 256 bits ൌ ݏݐ݁ݐܿൌ ͵ʹݏݐ݁ݐܿ
ͺ
2. Inverser la dynamique de l’image et représenter le résultat sous forme de tableau.
3 3 3 3 3 3 3 3 12 12 12 12 12 12 12 12
݃ ݔǡ ݕൌ ݃௫ െ ݂ሺݔǡ ݕሻ
3 3 4 7 9 8 5 3 12 12 11 8 6 7 10 12
3 5 11 12 10 7 3 3
3 11 12 11 9 5 3 3
݃ ݔǡ ݕൌ െ ݂ሺݔǡ ݕሻ
4 13 12 10 7 4 3 3
3 9 13 11 7 3 3 3 ݃௫ ൌ
3 3 8 10 5 3 3 3 ݁݀݁݃ܽ݉݅݁݊ݑݎݑͶܾ݅ ݏݐሺʹସ െͳሻ
3 3 3 4 3 3 3 3
3 15 – 3 = 12
4 15 – 4 = 11
5 15 – 5 = 10
7 15 – 7 = 8
8 15 – 8 = 7
9 15 – 9 = 6
10 15 – 10 = 5
11 15 – 11 = 4
12 15 – 12 = 3
13 15 – 13 = 2
[Link] une transformation logarithmique sur l’image I et représenter le résultat sous forme de tableau.
3 3 3 3 3 3 3 3 ݃௫ 7 7 7 7 7 7 7 7
݃ ݔǡ ݕൌ ݈݊ሺͳ ݂ ݔǡ ݕሻ
3 3 4 7 9 8 5 3 ͳ ݃௫ 7 7 9 11 12 12 10 7
3 5 11 12 10 7 3 3
3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 ݃ ݔǡ ݕൌ Ǥ ൈ ݈݊ሺͳ ݂ ݔǡ ݕሻ
3 9 13 11 7 3 3 3
3 3 8 10 5 3 3 3 ݃௫ ൌ
3 3 3 4 3 3 3 3 ݁݀݁݃ܽ݉݅݁݊ݑݎݑͶܾ݅ ݏݐሺʹସ െͳሻ
Ng H Hc HCn
3 35 35 35/64 3 15 x (35/64) = 8.2 Æ 8
4 4 39 39/64 4 15 x (39/64) = 9.14 Æ 9
5 4 43 43/64 5 15 x (43/64) = 10.07 Æ 10
7 4 47 47/64 7 15 x (47/64) = 11.01 Æ 11
8 2 49 49/64 8 15 x (49/64) = 11.48 Æ 11
9 3 52 52/64 9 15 x (52/64) = 12.18 Æ 12
10 3 55 55/64 10 15 x (55/64) = 12.89 Æ 13
11 4 59 59/64 11 15 x (59/64) = 13.82 Æ 14
12 3 62 62/64 12 15 x (62/64) = 14.53 Æ 15
13 2 64 1 13 15 x (64/64) = 15 Æ 15
7. Calculer la luminance moyenne et le contraste de l’image (écart type et contraste de Michelson).
Ng H
3 35 Luminance moyenne =
4 4
35 ൈ 3+ 4 ൈ 4 +Ͷ ൈ ͷ+ Ͷ ൈ + ʹ ൈ ͺ+ ͵ ൈ ͻ+ ͵ ൈ ͳͲ+ Ͷ ൈ ͳͳ+͵ ൈ ͳʹ+ ʹ ൈ ͳ͵
5 4
ͺൈͺ
7 4
8 2
Luminance moyenne = 5.44 Æ Image trop sombre
9 3
10 3
11 4 ࡸࢇ࢞ െ ࡸ െ
ܥichelson ൌ ൌ ൌ Ǥ
12 3 ࡸࢇ࢞ ࡸ
13 2
ontraste "écart type" =
35 ൈ ሺ͵ െ Ǥ ͶͶሻଶ 4 ൈ ሺͶ െ Ǥ ͶͶሻଶ 4 ൈ ሺͷ െ Ǥ ͶͶሻଶ 4 ൈ ሺ െ Ǥ ͶͶሻଶ 2 ൈ ሺͺ െ Ǥ ͶͶሻଶ 3 ൈ ሺͻ െ Ǥ ͶͶሻଶ 3 ൈ ሺͳͲ െ Ǥ ͶͶሻଶ 4 ൈ ሺͳͳ െ Ǥ ͶͶሻଶ 3 ൈ ሺͳʹ െ Ǥ ͶͶሻଶ 2 ൈ ሺͳ͵ െ Ǥ ͶͶሻଶ
ͺൈͺ
ͲǤͷ
ontraste "écart type" = ൌ Ǥ
Ͷ
9. On se propose d’améliorer la qualité de l’image en appliquant une transformation gamma. Faut-il choisir ࢽ ou ࢽ<1 ?
݃௫
Transformation gamma ݃ ݔǡ ݕൌ ݂ሺݔǡ ݕሻࢽ
݃௫ ࢽ
Si ࢽ െ՜ ࢊࢇ࢚ࢇ࢚ࢊࢋ࢙ࢠࢋ࢙ࢉࢇ࢘ࢋ࢙ ሺࢊࢋ࢛ࢋࢇࢍࢋ࢛࢙࢙࢈࢘ࢋሻ
Si ࢽ ൏ െ՜ ࢊࢇ࢚ࢇ࢚ࢊࢋ࢙ࢠࢋ࢙࢙࢈࢘ࢋ࢙ሺࢊࢋ࢛ࢋࢇࢍࢋ࢛࢙ࢉࢇ࢘ࢋሻ
On a
Expliquer comment choisir les coefficients de cette transformation afin d’améliorer la qualité de l’image
(l’éclaircir si elle est trop sombre ou l’assombrir si elle est trop claire).
ܾ ݃௫ െ ܾ
ߙൌ ߙൌ
ܲ Ͳݎݑ ݂ ܽ ቐ ܽ ݃௫ െ ܽ
݃ ݔǡ ݕൌ ߙǤ ݂ሺݔǡ ݕሻ ߚ ߚൌͲ
ܲ ܽݎݑ ݂ ݃௫ ǣ
ߚ ൌ ݃௫
ܾെܽ
݃௫ െ ܽ
Si ࢇ ࢈ െ՜ ࢊࢇ࢚ࢇ࢚ࢊࢋ࢙ࢠࢋ࢙ࢉࢇ࢘ࢋ࢙ ሺࢊࢋ࢛ࢋࢇࢍࢋ࢛࢙࢙࢈࢘ࢋሻ
Si ࢇ ൏ ࢈ െ՜ ࢊࢇ࢚ࢇ࢚ࢊࢋ࢙ࢠࢋ࢙࢙࢈࢘ࢋ࢙ሺࢊࢋ࢛ࢋࢇࢍࢋ࢛࢙ࢉࢇ࢘ࢋሻ
On a
Luminance moyenne = 5.44 Æ Image trop sombre
Ng H Ng H
3 35 3 25.5 x (3 - 3) = 0 Æ 0 0 35
4 4 26 4
5 4
4 25.5 x (4 - 3) = 25.5 Æ 26 50 4
7 4 5 25.5 x (5 - 3) = 50 Æ 50 100 4
8 2 128 2
7 25.5 x (7 - 3) = 100 Æ 100
9 3 153 3
10 3
8 25.5 x (8 - 3) = 127.5 Æ 128 179 3
12 3 230 3
10 25.5 x (10 - 3) = 178.5 Æ 179
13 2 255 2
11 25.5 x (11 - 3) = 204 Æ 204
Luminance moyenne = 5.44 12 25.5 x (12 - 3) = 229.5 Æ 230
Luminance moyenne = 62.06
Æ Image trop sombre 13 25.5 x (13 - 3) = 255 Æ 255 Æ Image sombre
Image à faible contraste Image à haute contraste
Amélioration d’images : Améliorations locales
Filtre moyenneur (Filtre linéaire, Filtre passe-bas, Filtre de Lissage)
Principe
Remplace chaque pixel par la moyenne des valeurs
des pixels adjacents et du pixel central.
12 7 8 9
7 12 8 9 Filtre moyenneur 9
7 7 11 9
8 8 11 10
Valeur moyenne
12 7 8 9
1 1 1
ͳ 7 12 8 9 ͺ ͻ ͳʹ ͺ ͻ ͳͳ ͻ
ൈ 1 1 1 ൌ ͺǤͺͺ
ͻ 7 7 11 9 ͻ
1 1 1
8 8 11 10
Hedi AMRI Masque [3x3] 1
12 7 8 9
7 12 8 9 Filtre moyenneur 9
7 7 11 9 9
8 8 11 10
Valeur moyenne
12 7 8 9
1 1 1
ͳ 7 12 8 9 ͳʹ ͺ ͻ ͳͳ ͻ ͺ ͳͳ ͳͲ
ൈ 1 1 1 ൌ ͻǤͶͶ
ͻ 7 7 11 9 ͻ
1 1 1
8 8 11 10
Hedi AMRI Masque [3x3] 2
Amélioration d’images : Améliorations locales
Filtre moyenneur (Filtre linéaire, Filtre passe-bas, Filtre de Lissage)
Principe
Remplace chaque pixel par la moyenne des valeurs
des pixels adjacents et du pixel central.
12 7 8 9
7 12 8 9 Filtre moyenneur 9 9
7 7 11 9 9
8 8 11 10
Valeur moyenne
12 7 8 9
1 1 1
ͳ 7 12 8 9 ͳʹ ͺ ͳʹ ͺ ͳͳ
ൈ 1 1 1 ൌ ͺǤ
ͻ 7 7 11 9 ͻ
1 1 1
8 8 11 10
Hedi AMRI Masque [3x3] 3
12 7 8 9
7 12 8 9 Filtre moyenneur 9 9
7 7 11 9 9 9
8 8 11 10
Valeur moyenne
12 7 8 9
1 1 1
ͳ 7 12 8 9 ͳʹ ͺ ͳͳ ͺ ͺ ͳͳ
ൈ 1 1 1 ൌ ͺǤ
ͻ 7 7 11 9 ͻ
1 1 1
8 8 11 10
Hedi AMRI Masque [3x3] 4
Amélioration d’images : Améliorations locales
Filtre moyenneur (Filtre linéaire, Filtre passe-bas, Filtre de Lissage)
Problème: Que faire avec les bords de l'image ?
12 7 8 9 ? ? ? ?
7 12 8 9 Filtre moyenneur ? 9 9 ?
7 7 11 9 ? 9 9 ?
8 8 11 10 ? ? ? ?
Solution:
• Filtrage partielle Æ sans toucher au bord.
• Mettre à zéro (0 )Æ ajouts de 0 pour calculer les pixels du bord.
• Miroir de l'image Æ f(-x,y) = f(x,y) ; f(x,-y) = f(x,-y).
Hedi AMRI
5
0 0 0 0 0 0 12 12 7 8 9 9
0 12 7 8 9 0 12 12 7 8 9 9
Zéros 0 7 12 8 9 0 Effet 7 7 12 8 9 9
Sans toucher
au bord 0 7 7 11 9 0 miroir 7 7 7 11 9 9
au bord
0 8 8 11 10 0 8 8 8 11 10 10
0 0 0 0 0 0 8 8 8 11 10 10
Ͳ Ͳ Ͳ Ͳ ͳʹ Ͳ ͳʹ ͳʹ ͳʹ ͳʹ ͳʹ ͳʹ
ൌ Ǥ ൌ ૢǤ ૠૠ
ͻ ͻ
0 0 0 0 0 0 12 12 7 8 9 9
0 12 7 8 9 0 12 12 7 8 9 9
Zéros 0 7 12 8 9 0 Effet 7 7 12 8 9 9
Sans toucher
au bord 0 7 7 11 9 0 miroir 7 7 7 11 9 9
au bord
0 8 8 11 10 0 8 8 8 11 10 10
0 0 0 0 0 0 8 8 8 11 10 10
Ͳ ͳʹ Ͳ ͳʹ Ͳ ͳʹ ͳʹ ͳʹ
ൌ Ǥ ૠૠ ൌ ૡǤ
ͻ ͻ
Calculer les coefficients d’un filtre gaussien 3x3 ayant la même variance que le bruit (ɐଶ ൌ ͳ).
(X,Y)
(-1,-1) (-1,0) (-1,1)
(0,-1) (0,0) (0,1)
(1,-1) (1,0) (1,1)
ͳ మ ାమ
ି 0,16
݄ ͲǡͲ ൌ ݁ ଶ ൌ ͲǤͳͷͻ
ʹߨ
0,06 0,06
ͳ ିଵమ ାିଵమ
ି
݄ െͳǡ െͳ ൌ ݁ ଶ ൌ ͲǤͲͷͺ 0,16 ݄ െͳǡ െͳ ൌ ݄ ͳǡ െͳ ൌ ݄ െͳǡͳ ൌ ݄ ͳǡͳ
ʹߨ
0,06 0,06
Calculer les coefficients d’un filtre gaussien 3x3 ayant la même variance que le bruit (ɐଶ ൌ ͳ).
(X,Y)
(-1,-1) (-1,0) (-1,1)
(0,-1) (0,0) (0,1)
(1,-1) (1,0) (1,1)
Hedi AMRI
9
12 7 8 9 …. …. …. ….
0,06 0,1 0,06
7 12 8 9 ͳ …
…. …. 9 ….
ൈ 0,1 0,16 0,1 ൈ
Ͳǡͺ
ǡ
ൌ
7 7 11 9 0,06 0,1 0,06
…. …. …. ….
8 8 11 10 …. …. …. ….
12 7 8 9 …. …. …. ….
0,06 0,1 0,06
7 12 8 9 ͳ …
…. …. 9 ….
ൈ 0,1 0,16 0,1 ൈ
Ͳǡͺ
ǡ
ൌ
7 7 11 9 0,06 0,1 0,06
…. …. 10 ….
8 8 11 10 …. …. …. ….
Hedi AMRI
11
ͳ ି ା
݄ ͲǡͲ ൌ ݁ ൌ ͲǤʹͷ 0,25
Ͷ
0,03 0,03
ͳ ି ିଵ ା ିଵ 0,25 ݄ െͳǡ െͳ ൌ ݄ ͳǡ െͳ ൌ ݄ െͳǡͳ ൌ ݄ ͳǡͳ
݄ െͳǡ െͳ ൌ ݁ ൌ ͲǤͲ͵
Ͷ 0,03 0,03
Hedi AMRI
13
12 7 8 9 …. …. …. ….
0,03 0,09 0,03
7 12 8 9 ͳ …
…. …. 9 ….
ൈ 0,09 0,25 0,09 ൈ
Ͳǡ͵
ൌ
7 7 11 9 0,03 0,09 0,03
…. …. …. ….
8 8 11 10 …. …. …. ….
Hedi AMRI
14
Amélioration d’images : Améliorations locales
Appliquer ce masque afin de supprimer le bruit de l’image
12 7 8 9 …. …. …. ….
0,03 0,09 0,03
7 12 8 9 ͳ …
…. …. 9 ….
ൈ 0,09 0,25 0,09 ൈ
Ͳǡ͵
ൌ
7 7 11 9 0,03 0,09 0,03
…. …. 10 ….
8 8 11 10 …. …. …. ….
Hedi AMRI
15
Exercice 2 :
Hedi AMRI
16
Amélioration d’images : Améliorations locales
3 3 3 3 3 3 3 3
3 3 4 7 9 8 5 3 Symétriques
3 5 11 12 10 7 3 3
3 11 12 11 9 5 3 3 ͳ ͳ ͳ ͳ
image I ܪଵ ൌ ͳ ʹ ͳ
4 13 12 10 7 4 3 3 ͳͲ
ͳ ͳ ͳ
3 9 13 11 7 3 3 3
3 3 8 10 5 3 3 3 ͳ െͳ ʹ െͳ
ܪଶ ൌ ʹ ͷ ʹ
3 3 3 4 3 3 3 3 ͻ
െͳ ʹ െͳ
1. Calculer les résultats de la convolution des deux filtre H1 et H2 sur les pixels de coordonnés
(1,1), (3,2), (3,6) et (5,1)
Hedi AMRI
17
3 3 3 3 4 5 11 11 12
Trier les pixels
appartenant au
masque 3 3 5 5 7 8 9 9 10
Exercice 3 :
les pixels de coordonnés (2,2), (3,5), (6,6) et (7,3)
3 3 3 3 3 3 3 3
3 0 4 7 9 8 5 3
3 5 11 12 0 7 3 3
3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3
3 9 13 11 7 15 3 3
3 3 15 10 5 3 3 3
3 3 3 4 3 3 3 3
Hedi AMRI
21
1. Appliquer un filtre moyenneur 3x3 sur les pixels de coordonnés (2,2), (3,5), (6,6) et (7,3)
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
ൌ Ǥ ૡ
3 0 4 7 9 8 5 3 ૢ 3 4 4 7 9 8 5 3
3 5 11 12 0 7 3 3 3 5 11 12 8 7 3 3
ૠ ૢ ૡ ૠ ૢ
ൌ ૠǡ
image I 3 11 12 11 9 5 3 3 ૢ 3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 4 13 12 10 7 4 3 3
ૠ ૠ
3 9 13 11 7 15 3 3 ൌ ǡ 3 9 13 11 7 6 3 3
ૢ
3 3 15 10 5 3 3 3 3 3 8 10 5 3 3 3
ૢ
3 3 3 4 3 3 3 3 ൌ ૠǤ ૡ 3 3 3 4 3 3 3 3
ૢ
2. Appliquer un filtre médian 3x3 sur les pixels de coordonnés (2,2), (3,5), (6,6) et (7,3)
Valeur médiane
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
0 3 3 3 3 3 4 5 11
3 0 4 7 9 8 5 3 3 3 4 7 9 8 5 3
3 5 11 12 0 7 3 3 3 5 11 12 8 7 3 3
0 5 7 7 8 9 9 11 12
image I 3 11 12 11 9 5 3 3 3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 4 13 12 10 7 4 3 3
3 3 3 3 4 5 7 7 15
3 9 13 11 7 15 3 3 3 9 13 11 7 4 3 3
3 3 15 10 5 3 3 3 3 3 9 10 5 3 3 3
3 3 3 4 9 10 11 13 15
3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 3
Hedi AMRI Efficace pour éliminer les bruits de type Sel et Poivre
23
La valeur minimale
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
0 3 3 3 3 3 4 5 11
3 0 4 7 9 8 5 3 3 0 4 7 9 8 5 3
3 5 11 12 0 7 3 3 3 5 11 12 0 7 3 3
0 5 7 7 8 9 9 11 12
image I 3 11 12 11 9 5 3 3 3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 4 13 12 10 7 4 3 3
3 3 3 3 4 5 7 7 15
3 9 13 11 7 15 3 3 3 9 13 11 7 3 3 3
3 3 15 10 5 3 3 3 3 3 3 10 5 3 3 3
3 3 3 4 9 10 11 13 15
3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 3
Le filtre de érosion élimine les pixels isolés sur le fond et érode le contour des objets.
2. Appliquer un filtre de dilatation morphologique (filtre d’ordre de taille 3x3 et de rang maximal)
La valeur maximale
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
0 3 3 3 3 3 4 5 11
3 0 4 7 9 8 5 3 3 11 4 7 9 8 5 3
3 5 11 12 0 7 3 3 3 5 11 12 12 7 3 3
0 5 7 7 8 9 9 11 12
image I 3 11 12 11 9 5 3 3 3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 4 13 12 10 7 4 3 3
3 3 3 3 4 5 7 7 15
3 9 13 11 7 15 3 3 3 9 13 11 7 15 3 3
3 3 15 10 5 3 3 3 3 3 15 10 5 3 3 3
3 3 3 4 9 10 11 13 15
3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 3
Le filtre de dilatation élimine les trous isolés dans les objets et dilate le contour des objets
3 5 11 12 0 7 3 3
3 11 12 11 9 5 3 3
Filtre de Nagao
4 13 12 10 7 4 3 3
3 9 13 11 7 15 3 3
3 3 15 10 5 3 3 3
3 3 3 4 3 3 3 3
ͳ ͳ
ߤ ൌ ݂ ߪଶ ൌ ሺ݂ െ ߤ ሻଶ
ܰ ܰ
11 9 5 3 3 11 9 5 3 3 11 9 5 3 3 11 9 5 3 3
10 7 4 3 3 10 7 4 3 3 10 7 4 3 3 10 7 4 3 3
11 7 15 3 3 11 7 15 3 3 11 7 15 3 3 11 7 15 3 3
10 5 3 3 3 10 5 3 3 3 10 5 3 3 3 10 5 3 3 3
4 3 3 3 3 4 3 3 3 3 4 3 3 3 3 4 3 3 3 3
ߤଶ ൌ ߤଷ ൌ ߤସ ൌ ߤହ ൌ
ߪଶଶ ൌ ߪଷଶ ൌ ߪସଶ ൌ ߪହଶ ൌ
11 9 5 3 3 11 9 5 3 3 11 9 5 3 3 11 9 5 3 3
10 7 4 3 3 10 7 4 3 3 10 7 4 3 3 10 7 4 3 3
11 7 15 3 3 11 7 15 3 3 11 7 15 3 3 11 7 15 3 3
10 5 3 3 3 10 5 3 3 3 10 5 3 3 3 10 5 3 3 3
4 3 3 3 3 4 3 3 3 3 4 3 3 3 3 4 3 3 3 3
ߤ ൌ ߤ ൌ ߤ଼ ൌ ߤଽ ൌ
Hedi
e AMRI ߪଶ ൌ ߪଶ ൌ ߪ଼ଶ ൌ ߪଽଶ ൌ
27
3 5 11 12 0 7 3 3 3 5 11 12 0 7 3 3
Filtre de Nagao
3 11 12 11 9 5 3 3 3 11 12 11 9 5 3 3
4 13 12 10 7 4 3 3 4 13 12 10 7 4 3 3
3 9 13 11 7 15 3 3 3 9 13 11 7 …. 3 3
3 3 15 10 5 3 3 3 3 3 15 10 5 3 3 3
3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 3