Académique Documents
Professionnel Documents
Culture Documents
Opérations géométriques
Dr. ZOUAGUI T.
Introduction
1
Introduction
Introduction
2
Transformations géométriques
• A quoi ça sert ?
– Modification de taille
• Réduction, agrandissement
– Déformation d’une image (correction de
distorsions simples)
– Recaler des images que l’on veut comparer
• Mettre en correspondance des images
– Mosaïque d’images
– Morphing
5
• Recalage :
– Monomodal – Multimodal
– Intra-sujets – inter-sujets
6
3
Mosaïque d’images
Morphing
4
Transformations géométriques
9
Opération géométrique : symétrie ou miroir
Transformations géométriques
5
Transformations géométriques 2D
• Translation
• Rotation
• Cisaillement
– Glissement ou inclinaison
11
Translation
12
6
Changement d’échelle (Scaling)
13
14
7
Rotation
Sens horaire
Sens anti-horaire
15
Cisaillement
16
8
Représentations matricielles des
transformations 2D
• Les matrices homogènes permettent de décrire
toutes les opérations géométriques affine par
rapport aux variables x et y
• Le principe est d’introduire une 3ème dimension
fictive pour prendre en compte la translation
• La forme générale d’une transformation
géométrique affine en matrice homogène est :
17
18
9
19
Pixels hors des limites de l’image initiale et pixels non remplis (mis à zéros)
10
Cascade d’opérations
géométriques
Cascade de 2 translations
• Exemple de transformations
– L’ordre des transformations est très important
– Les transformations ne sont pas commutatives
22
11
Transformations inverses
• Translation • -a , -b
• Changement
d’échelle • 1/a , 1/b
• Rotation • -θ
• Cisaillement • -a , -b
23
Transformations complexes
24
12
Transformations complexes : inclinaisons et distorsions
25
Transformations géométriques
• Problème :
– Une transformation directe
n’implique pas que tous les pixels
de l’image destination auront une
intensité ou une couleur
• Phénomènes de ‘trous’ dans les
images
– Deux solutions :
• Appliquer une transformation inverse
(s’assurer que la matrice doit être
inversible)
• Boucher les trous
– Dans les deux cas, il faut
interpoler
26
13
Transformations directe et inverse
• Transformation directe : on part des pixels de l’image initiale
et on calcule leur transformée
– Génération de ‘trous’ ou de ‘superpositions’
• Transformation inverse : on part des pixels de l’image
résultat et on détermine à quel pixel ils correspondent dans
l’image initiale par transformation inverse
Transformation directe
Transformation inverse
27
Transformation directe
28
14
Transformation inverse
29
Interpolation
15
Interpolation
Augmenter ou diminuer la taille de l’image
Image originale
Après interpolation
Interpolation
32
16
Interpolation par le plus proche
voisin
• Chercher dans l’image le plus proche voisin
– Avantages : le plus facile à implanter et le plus
rapide
– Inconvénients : contours moins précis
P1 P2
P3 P4
Q
33
34
17
Interpolation bilinéaire
• Interpolation linéaire dans les 2 dimensions de
l’image, consiste à effectuer d’abord une
interpolation sur les lignes puis sur les colonnes (ou
l’inverse, au choix)
• On s’intéresse aux 4 voisins les plus proches dont
on connaît les positions et les niveaux de gris ou
couleurs
• Le niveau de gris varie linéairement dans ce
voisinage
• Somme pondérée avec des poids inversement
proportionnels à la distance 35
Interpolation bilinéaire
• On commencera par calculer les pixels horizontaux
situés entre A et B, ainsi que ceux entre C et D
– Définition de l’équation d’une droite passant entre les
points A et B par exemple
36
18
Interpolation bilinéaire
37
Interpolation
Rotations
L’image se dégrade
Seule la rotation de 90° est sans pertes car aucun pixel n’a à être repositionné.
On peut noter la dégradation de l’image avec des rotations successives
38
19
• Exemple d’interpolation pour une rotation
39
40
20
• L’interpolation fonctionne le mieux lorsqu’elle
est appliquée à petite dose et sur une grande
quantité d’informations. Une image constituée
d’une faible quantité de pixels montrera plus
de trace de dégradation qu’une image plus
riche au départ
• Dans tous les cas, l’interpolation n’inventera
pas des détails qui ne se trouvait pas dans
l’image originale
• Le problème majeur avec l’interpolation est
qu’elle peut augmenter fortement un défaut
de l’image en l’agrandissant
41
Interpolation
Image
originale
21
Résumé
43
44
22
Composition de transformations
• Transformation rigide
– Translation + rotation
• Transformation de similarité
– Translation + rotation + scaling uniforme
• Transformation affine
– Translation + rotation + scaling + cisaillement
46
23
47
Mosaïque d’images
Interpolation bicubique
48
24