2010-08-18 4 views
0

J'aimerais connaître la réponse à la question suivante concernant les EIPD si quelqu'un sait.tamiser la mise en œuvre matlab

Avant de commencer, je vous renvoie à la mise en œuvre du document de David Lowe à travers ce lien:

http://www.cs.ubc.ca/~lowe/keypoints/

La déclaration de fonction ressemble à ceci:

[image, descriptors, locs] = sift(image1); 

Je ne suis pas sûr le paramètre de sortie locs. Renvoie-t-il l'emplacement du descripteur en tant que vecteur [x y scale orientation]? Si elle donne l'emplacement, alors x et y doivent être des nombres entiers, mais cela donne des valeurs fractionnaires.

Répondre

4

SIFT utilise une précision subpixel lors de la localisation du point clé. Cela peut être vu dans la section 4 Lowe's 2004 SIFT paper.

+0

oop i cud, nt comprendre jusqu'à maintenant .......... pouvez-vous s'il vous plaît élaborer. – chee

+0

Je veux dire que l'emplacement du point clé (ligne et colonne) doit être un nombre entier. pourquoi donne-t-il des points? par exemple la valeur pour p (x, y) peut être p (1,3) ..... il ne peut pas être p (1.3.3.45) mais cette implémentation est en train de le faire .... POURQUOI ??? J'espère que vous avez ce que je veux demander. – chee

+0

Avez-vous lu la section 4 du document de Lowe? – carlosdc