Re...
Bon voici la théorie :
1 - Matrice de transformation:
C'est une matrice 3x3 (on est en coordonnées homogènes) :
1 2 3 4
|
| x' | | e11 e12 p | | x |
| y' | = | e21 e22 q | . | y |
| z' | | f g 1 | | 1 | |
eij sont les paramètres de rotation, p et q translation, f et g sont les paramètres de perspective.
2 - Optimisation :
On se place dans l'espace aux 8 paramètres eij, p, q , f et g;
Dans cet espace, on a un critère de minimisation simple : minimser la distance entre chaque couple apparié.
L'énergie à minimiser est donc la somme de toutes les distances : si on a N couples (A,B) de points appariés, et i allant de 1 à n, alors l'énergie s'écrit :
E = Somme(i de 1 à N, d(Ai,Bi))
où d est la distance entre Ai et Bi.
Cette énergie se minimise dans l'espace à 8 paramètres via n'importe quelle méthode d'optimisation telle que la méthode des moindres carrés...
Dis le moi si ça n'est pas clair...
A+
Partager