2010-11-05 23 views
1

J'ai deux photos d'une maison, la caméra n'est déplacée qu'à environ 1 mètre ou environ 1 pied de sa position pour la deuxième photo. Donc, pour la première et la deuxième photo, elles sont sensiblement les mêmes mais avec une légère différence étant la perspective.Comment trouver une correspondance ou une correspondance entre deux images similaires du même objet

Je souhaite générer un mappage, une correspondance entre la première photo et la deuxième photo. Je souhaite savoir, pour les pixels de la première photo, où se situent-ils dans la deuxième photo et dans la direction opposée.

Je suppose qu'il existe un moyen de détecter des structures similaires entre les photos et d'utiliser ainsi, je peux trouver une idée approximative de l'endroit où les pixels sont allés. Pour une deuxième partie de cette question, comment puis-je résoudre ce problème si certaines fonctions étaient cachées ou révélées, par exemple s'il y avait un arbre entre la maison et la caméra. Donc l'arbre va révéler quelques pixels et en cacher quelques-uns au fur et à mesure que je bouge l'appareil photo car il se trouve entre la caméra et la maison.

Répondre

0

Vous voudrez peut-être regarder dans le SIFT algorithm.

+0

Merci, j'ai trouvé un "peut-être" mieux appelé SURF http://en.wikipedia.org/wiki/SURF – Phil

0

Je tiens à noter que SIFT et SURF ne vont pas résoudre ce problème, ils trouvent une image dans une autre image. Ils reconnaissent l'emplacement de l'image A à l'intérieur de l'image B.

Cependant, lorsque la caméra a légèrement bougé, certains objets se sont déplacés et se chevauchent. Donc, ce qui est nécessaire est de trouver quels objets ont bougé l'un par rapport à l'autre, pour trouver ceux qui en chevauchent d'autres.