Title: Aucun titre de diapositive
1III. Pré-traitements Amélioration
- 1. Opérations pixel à pixel
- 2. Opérations sur un voisinage filtrage
- 3. Transformations géométriques
2- Pourquoi pré-traiter une image ?
- Pour corriger les effets de la chaîne
d acquisition - Correction radiométriques et/ou géométriques
- Réduire le bruit Restauration, Déconvolution
- Améliorer la visualisation
- Améliorer les traitements ultérieurs
(segmentation, compression )
3III.1 Opérations pixel à pixel
- Modification d'un pixel indépendamment de ses
voisins
- Histogramme des niveaux de gris
- Comptage des pixels ayant un niveau de gris (NG)
donné - Histogramme ? densité de probabilité des niveaux
de gris
Niveau de gris
4- Modification d histogramme
- Transformation des niveaux de gris f
- vf(u) avec u niv. gris de départ, v niv.gris
d'arrivée
- f peut prendre une forme quelconque
5- Recadrage linéaire des niveaux de gris
v
255
vf(u)
u
0
255
6 7- Egalisation d'histogramme
8- Non-linéaire, Logarithme, Extraction de plans
binaires, - Ecrêtage, Compression-dilatation de dynamique,
- Spécification dhistogramme,
- Codage en couleur, Pseudo-couleur, ....
- Segmentation basée sur les niveaux de gris
(multi-seuillage)
9III.2 Opérations sur un voisinage filtrage
- Modification d'un pixel en fonction des ses
voisins
- Filtrage linéaire
- Domaine spatial filtres FIR 2D (masque),
filtres IIR - Domaine fréquentiel dans le plan de Fourier
g(x,y) h(x,y)f(x,y) (convolution
bidimensionnelle) G(u,v) H(u,v) . F(u,v)
- Filtrage non-linéaire dans le domaine spatial
10- Filtrage spatial FIR 2D masque de convolution
- Convolution par une réponse impulsionnelle finie
appelée - Masque de Convolution
f est limage de départ h est le masque de
convolution W défini un voisinage
- Un pixel f(i,j) est remplacé par une somme
pondérée de lui-même et des pixels de son
voisinage
11k
0
1
W voisinage 2x2 ? k0,1 l0,1
1/4
1/4
0
1
h(k,l) 1 /4 pout tout (k,l)
1/4
1/4
l
( En ne conservant que la valeur entière )
0 1 2 2 1 1 2 1 1 2 0 0
3/4 6/4 7/4 x 5/4 5/4 3/4 x x x x x
0 1 1 x 1 1 0 x x x x x
12Moyenneur 2x2
(zoom)
13- Utilisation de voisinages très divers
- Rectangulaires 2x2, 3x3, 4x4, 5x5, 7x7, 1x2,
2x1, 1x3, 3x1... - En croix, Circulaires...
- Valeurs des coefficients
- Constants(Moyenneur), Gaussiens
- Effets de filtrage passe-bas image plus
flou, contours moins précis mais réduction du
bruit haute fréquence - Le principe du masque de convolution sera
utilisé pour dautres - traitements (Détection de contours)
- Lutilisation dun voisinage entourant un pixel
est un principe très général en traitement de
limage
14- Exemple réduction du bruit
Filtre moyenneur 3x3 (k-1,0,1 l-1,0,1),
Valeur constante h(k,l)1/9
15- Exemple réhaussement de contours
0 -1 0 -1 4 -1 0 -1 0
0 -1 0 -1 5 -1 0 -1 0
Image dorigine Laplacien
16- Filtres FIR 2D et plan de Fourier
g(x,y) h(x,y)f(x,y) ? G(u,v) H(u,v) .
F(u,v)
- Filtrage N².(L-1) N² vs. N².Log2N N²
- Synthèse de filtres
- 1D ? 2D
- Echantillonnage en fréquence
- Fenêtre
17Cest un filtre passe-bas, peu sélectif,
anisotrope
18- Filtre IIR ? version tronquée à Ks et
échantillonnée ? masque FIR
- Cest un filtre passe-bas isotrope peu
sélectif. - H(u,v) est aussi une gaussienne
19DFT
Filtrage
DFT-1
20- Filtrage non linéaire 2D filtre Médian
- Remplacer le pixel central par la valeur médiane
du voisinage
21- Avantage par rapport au filtrage linéaire
- ? les bords sont conservés
Filtre linéaire de largeur 3
Filtre médian voisinage 3
22- Principe du filtrage IIR 2D
- Le choix du balayage est arbitraire
- Le pixel présent ne dépend que des pixels du
passé - Voisinage pixels du passé entourant le pixel
présent
23III.3 Transformations géométriques
- Objectif
- Corriger les déformations dues au système de
prise de vue
f(x,y) f(x,y) avec xh1(x,y) et
yh2(x,y)
- Exemple transformation affine (translation,
rotation)
Remarque les paramètres a,b,c,d peuvent ne pas
être les mêmes pour toutes les régions dune image
24- Problème
- x,y,sont des valeurs discrètes (image
échantillonnée) xkDx , ylDy - et xh1(kDx , lDy) et yh2(kDx , lDy) ne
seront pas - nécessairement des multiples entiers de Dx et Dy
-
k
k1
m
m1
Dx
Dx
l
n
P1
P2
Dy
Dy
l1
n1
P3
P4
25Solution Interpolation
m
f(Q)f(mDx,nDy) Gf(P1),f(P2),f(P3),f(P4) ave
c f(P1)f (kDx, lDy) f(P2)f
((k1)Dx,lDy) f(P3)f ((k1)Dx,(l1)Dy)
f(P4)f (kDx, (l1)Dy)
P1
P2
Q
n
d4
P3
P4
- Plus proche voisin f(Q)f(Pk) , k
dkmind1,d2,d3,d4 - Interpolation linéaire
- Interpolation bilinéaire, fonctions spline,
Moindre ², ....
26y
y
x x0.5 y y y
x
x
128x128
- Warping ? Placage de texture ? animation ...
27Plan
- I. Introduction
- II. Représentations Acquisition
- III. Pré-traitement Amélioration
- IV. Compression
- V. Segmentation
- VI. Introduction à l'indexation
- VII. Introduction au tatouage
- VIII. Conclusion