Le but de ce projet est de réaliser un panorama à partir de 2 images, le travail consiste à assembler les images en corrigeant les homographies. On suppose que la scène est plate ou qu'on fait la rotation de la camera.
Soient, k une constante
x un point dans l'image 1
x' le point correspondant au point x dans l'image 2
L'estimation de l'homographie sera obtenu à partir de cette formule:
kx'=Hx => x' * (Hx)=0
la forme de l'homographie.H= | h11 | h12 | h13 |
h21 | h22 | h23 | |
h31 | h32 | h33 |
Pour chaque correspondance (x,x'), on aura 2 équations linéaires inde pendantes.
4 correspondances sont assez pour estimer H, mais on peut utiliser plusieurs pour estimer H par la minimisation de moyenne de carrées.
Dans ce projet, les correspondances sont choisis par l'utilisateur en faisant des clicks sur les 2 images (il existe aussi des techniques qui font des matchs(correspondances) automatiques.
Nous rassamblons les coefficients inconnus de H dans un vecteurs de taille 9.
h=( h11,h12,h13, h21,h22,h23, h31,h32,h33 )T
On écrit les équations Aih=0
nous pouvons écarter la troisième ligne et empiler les different Ai dans A, h est un vecteur du noyau de A
Les résultats
Image 1 | Image 2 |
Panorama | |
FIN.