SIFT et SURF extraction de caractéristiques de mise en Œuvre à l'aide de MATLAB
Je suis en train de faire un ancien pièces de système de reconnaissance à l'aide de matlab. Ce que j'ai fait jusqu'à présent est:
- convertir en niveaux de gris
- supprimer le bruit à l'aide de filtre Gaussien
- amélioration du contraste
- détection de bord à l'aide de savant détecteur de bord.
Maintenant, je veux extraire la fonction de classification. J'ai pensé à sélectionner sont la rondeur, de la région, la couleur, SIFT et SURF. Mon problème est comment je peux appliquer SIFT et SURF des algorithmes de mon projet. Je ne pouvais pas trouver des fonctions intégrées pour les deux.
Les articles de wikipédia sur SIFT et SURF liste de plusieurs implémentations: maths.lth.se/matematiklth/personal/petter/surfmex.php mathworks.com/matlabcentral/fileexchange/28300 vlfeat.org
Merci beaucoup. Je vais passer par l'Url de u ont fourni. Je n'ai pas à modifier le code pour mes images, puis-je? Je ne peux inclure ces bibliothèques et à utiliser?
Merci beaucoup. Je vais passer par l'Url de u ont fourni. Je n'ai pas à modifier le code pour mes images, puis-je? Je ne peux inclure ces bibliothèques et à utiliser?
OriginalL'auteur Nadeeshani Jayathilake | 2011-04-05
Vous devez vous connecter pour publier un commentaire.
vous pouvez trouver un matlab mise en œuvre de SIFT fonctionnalités ici: http://www.cs.ubc.ca/~lowe/keypoints/
désolé, mais ce n'est pas vrai, Lowe fournit un binaire compilé et code Matlab pour lire dans les keypoints à partir d'un fichier texte généré par ce même fichier.
vous avez raison, la mise en œuvre n'était pas le bon terme... c'est plus comme un wrapper...
OriginalL'auteur Dirk
Vous pouvez trouver TAMISER comme un C mise en œuvre avec MATLAB des liaisons au: http://www.vlfeat.org/index.html
VLFeat est une bibliothèque C, que vous pouvez utiliser à partir de C++. Les images doivent être stockés en tant que
float
par pixel. Vous pouvez lire la documentation de l'API C ici: vlfeat.org/api/sift_8h.htmlOriginalL'auteur bjoernz
Pour quelqu'un d'autre de venir à travers ce fil que j'ai fait, j'ai remarqué que la mise en œuvre au http://www.vlfeat.org/index.html était beaucoup plus que je et aussi assez difficile de s'adapter à mon code.
Le lien suivant; http://robwhess.github.io/opensift/, a une mise en œuvre juste de l'algorithme SIFT accompagné d'un exemple de l'exécutable, le code source disponible (contrairement à http://www.cs.ubc.ca/~lowe/keypoints/ qui n'a de l'eipd binaire exécutable).
OriginalL'auteur Brieuc de R