Académique Documents
Professionnel Documents
Culture Documents
Sverine Dubuisson
6 octobre 2010
Plan du cours
Translation
I La translation dun pixel (i, j) de vecteur (ti , tj )t sexprime :
0
i 1 0 i ti
= +
j0 0 1 j tj
Changement dchelle
I Le changement dchelle dun pixel (i, j) de coefficients i et j
sexprime : 0
i i 0 i
=
j0 0 j j
Rotation
I La rotation dun pixel (i, j) dangle sexprime :
0
i cos sin i
=
j0 sin cos j
Dformation linaire
I La dformation linaire dun pixel (i, j) de coefficients i1 , i2 , j1 et
j2 sexprime :
0
i i1 i2 i
=
j0 j1 j2 j
Interpolations
I Deux modes dinterpolation principaux :
Plus proche voisin : le pixel est de la mme couleur que celle de son
plus proche voisin
Interpolation bilinaire : prise en compte des 4 voisins du pixel pour
faire une combinaison bilinaire des intensits
Interpolation bilinaire
P = (1 v )A + vB
Q = (1 v )D + vC
R = (1 u)P + uQ
= (1 v )(1 u)A + (1 u)vB + uvC + u(1 v )Q
I Les images sont des matrices, on peut donc effectuer les oprations
usuelles sur des matrices
I Bien faire la diffrence entre une opration matricielle et une
opration pixel par pixel
I En image, on fait en gnral des oprations pixel par pixel : addition,
soustraction, multiplication, division, combinaison linaire, ...
Suivi multi-camera
I Pouvoir suivre un/des objets des selon diffrentes vues dune mme
scne
Suivi multi-camera
I Une solution : transformation homographique
Amliorations dimages
But de lamlioration
I Rendre les images plus aptes linterprtation humaine ou celle de
la machine
I Aucune thorie gnrale
I Manipulation dans le domaine spatial : accs direct aux valeurs de
pixels
I Manipulation dans le domaine frquentiel : modification de la
transforme de Fourier
Amliorations dimages
Types damlioration
I Amlioration ponctuelle : f 0 (i, j) = T (f (i, j))
, Modification de la brillance ou du contraste dune image.
, Larrangement spatial (position) des pixels nintervient pas :
aucune relation de voisinage tudie.
, Travail sur les histogrammes, les valeurs de pixels, ...
, Sujet de ce chapitre.
I Amlioration locale : f 0 (i, j) = T (f (V )), o V est un voisinage du
pixels (i, j)
, Utilisation de filtres (chapitre sur le filtrage).
I Amlioration globale : f 0 = T (f )
, Utilisation de la transforme de Fourier (chapitre sur la TFD).
Amliorations dimages
Amliorations dimages
Pourquoi amliorer une image ?
I Rgions faire apparatre
I Image trop claire ou trop fonce
I Ncessit de modifier ses niveaux de gris afin de rendre visibles
certains dtails
Amliorations dimages
Pourquoi amliorer une image ?
I Modifier la brillance.
I Augmenter le contraste.
Amliorations dimages
Rappels - dfinitions
I Oprations damliorations dimages modifient lhistogramme
I Quest-ce quun histogramme ? Un histogramme cumul
I A quoi correspond le contraste dune image ?
Histogramme
Dfinition
I Fonction dcrivant la rpartition des niveaux de gris de limage
I Fournit des informations propres limage, telles que :
La distribution statistique des niveaux de gris
Les bornes de rpartition des niveaux de gris
I Mais aucune information spatiale !
I chaque image f de taille N M , on peut associer une
distribution H des valeurs contenues dans cette image par :
Histogramme normalis
Dfinition
I Fonction Hn donnant la probabilit (en termes de frquence
doccurrence) quun pixel ait pour niveau de gris k
H(k)
Hn (k) =
N M
o N et M sont respectivement le nombre de colonnes et de lignes
de limage
I Les valeurs de H sont normalises
I Approximation de la fonction de densit dune variable alatoire
(pixel)
Histogramme cumul
Dfinition
I Lhistogramme cumul est donn par :
X
Hc (k) = H(i)
ik
Proprits de limage
Contraste
I Dfinition 1 : variation maximale entre valeurs de niveaux de gris
min et max dans limage :
Amliorations dimages
Modifications dhistogrammes
I On va modifier la luminance k
f : k k 0 = f (k).
I Diffrentes fonctions f vont avoir des impacts diffrents sur limage
Inversion dimage
Dfinition
I Inversion de lintervalle des niveaux de gris de f par la formule :
k0 = |(L 1) k|
Seuillage
Dfinitions et principe
I Seuillage (tresholding) : traitement ramenant limage deux ou
quelques niveaux dintensit
I Binarisation (binarization) : traitement ramenant limage deux
niveaux seuillage binaire
I Le seuillage binaire est dfini par :
k1 si k S
k0 =
k2 si k > S
Amliorations dimages
Revenons notre problme
I Des images trop claires ou trop fonces
Translation dhistogramme
Dfinition
I Permet de faire varier la luminosit de limage sans en changer le
contraste
I On obtient une image plus claire ou plus sombre
I Sapplique sur des images faible dynamique
I On a donc : k 0 = k + t, o t R
Translation dhistogramme
Changement de contraste
Dfinition
I On effectue une transformation affine sur les niveaux de gris
I La transformation sexprime : k 0 = ak + b, o a, b R
I Diminution de contraste a < 1 et b > 0
I Augmentation de contraste a > 1 et b < 0
I Un exemple : ltirement dhistogramme
tirement dhistogramme
Dfinition
I Cas o lintervalle de variation des niveaux de gris est rduit : on le
remet entre 0 et (L 1)
I Si les niveaux de gris de I appartiennent [kmin , kmax ], et quon
ltire lintervale [0, L 1], alors on a :
L1
k0 = (k kmin )
kmax kmin
tirement dhistogramme
tirement dhistogramme
Un cas particulier : la transformation linaire avec saturation
I On choisit deux seuils Smin et Smax tels que
I On a : k 0 = L1
Smax Smin (k Smin )
I On peut obtenir des valeurs pour k 0 en dehors de lintervalle de
variation maximale des niveaux de gris.
I Exemple : image code sur 8 bits (valeurs entre 0 et 255) :
k0 < 0 k0 = 0
k 0 > 255 k 0 = 255
tirement dhistogramme
galisation dhistogramme
Dfinition
I Homognisation de la rpartition des intensits des pixels
I Amplification des fluctuations dans les zones o elles sont faibles
I talement des dtails concentrs dans un petit intervalle de niveaux
de gris
galisation dhistogramme
Dfinition
I Formule :
L1
k 0 = Int Hc (k)
N M
La mosaque dimages
I Donne : une image cible et une base dimagettes
Limage inpainting
Segmentation