Scale Invariant Feature Transform (EIPD ) mise en Œuvre dans Matlab
Je suis en train de mettre en œuvre des EIPD dans matlab. Je suis le Lowe's document de 2004. J'ai terminé jusqu'à calcul de keypoints et l'attribution des orientations.(j'.e pour toutes les octaves). Ici j'ai eu un doute avant de mettre en œuvre des descripteurs.. comment je peux trouver les descripteurs pour les keypoints dans les octaves de l'autre taille. ( Si la taille d'image originale est de 256*256, les octaves d'autres moyens tels que la taille 128*128,64*64).
mon approche est expliquée ci-dessous.
- Ici, j'ai pris une de 256*256 image et les octaves comme 256*256,128*128,64*64,32*32 les images. Dans chaque octave 5 images (un original et 4 images floues).
- J'ai calculé jusqu'à keypoints et des orientations pour toutes les octaves. ( Dans ce que j'ai 2 images dans chaque octave).
- les keypoints dans les octaves de la taille 128*128, 64*64,32*32. Si je veux représenter ces keypoints sur une image de 256*256 image, comment je peut représenter? (Mon doute est pour eg. 64*64 image a keypoints gamme jusqu'à (64,64) ).
Si la réponse est interpolation de 64*64 image à 256*256. comment keypoints(j'.e de l'emplacement,la dimension et l'orientation) sont interpolés?
Tout conseil est le bienvenu. Merci.
Votre question est un peu floue. Vous pourriez peut-être avoir quelqu'un de relire et de vous aider à reformuler votre question. Il serait de nous aider à vous donner une meilleure réponse.
OriginalL'auteur arun | 2011-08-15
Vous devez vous connecter pour publier un commentaire.
Je vous recommande de prendre un coup d'oeil à VLFeat's TAMISER la mise en œuvre (mex wrapper autour de code C/C++). Creuser dans le code source pour trouver ce qu'ils font et pourquoi. Comparez w/Lowe papier.
OriginalL'auteur peakxu
Je ne suis pas sûr de ce que vous voulez dire en fait. Est-ce que vous êtes coincé dans la reproduction de l'eipd code en matlab. Si oui, vous en fait pas besoin de représenter les keypoints présents dans le bas de l'échelle de l'image à l'échelle originale. Les valeurs sont stockées dans un "vecteur" avec l'octave dans laquelle il est présent. Dans les étapes ultérieures de codage, le nombre d'octave peut être utilisé pour le calcul et pour exécuter la fonction correspondante.
OriginalL'auteur Anoop K. Prabhu