PANDORE Version 6 | GREYC-IMAGE |
L'opérateur pblockmatching permet de construire une image contenant l'estimation du mouvement entre deux images. L'image de sortie im_out_dep est une image multispectrale contenant le vecteur déplacement en chaque point: la première bande de l'image de sortie contient l'abscisse et la seconde bande l'ordonnée du vecteur déplacement.
La méthode d'estimation du mouvement par "block matching" consiste à établir une correspondance entre des blocs de pixels carrés de taille block_size d'une image de référence im_in_ref et des blocs de même taille d'une image de destination im_in_dest. On cherche alors le bloc de l'image de destination dans un voisinage search_size qui minimise la somme du carré des distances (SSD) :
SSD(u,v) = sum_{(x,y) in Block} [im_in_ref(x,y) - im_in_dest(x+u,y+v)]^2
Retourne SUCCESS ou FAILURE.
Calcul du vecteur déplacement entre une image et son translaté :
ptranslation 0 17 tangram.pan tangram1.pan pblockmatching 16 20 3 tangram.pan tangram1.pan deplacements.pan pplotquiver 256 256 10 0.5 deplacements.pan out.pan
Auteurs: G. Née - Y. Pitrey Helpiquet - S. Jéhan Besson