J'ai essayé la détection d'objets pour deux objets différents, en utilisant tous les deux la fonction La mise en œuvre de David Lowe y Mise en œuvre d'OpenCV (il suffit de changer 'SurfFeatureDetector' -> 'SiftFeatureDetector' et 'SurfDescriptorExtractor' -> 'SiftDescriptorExtractor' dans ce code).
Il semble que l'implémentation d'opencv soit bien pire ! Beaucoup de faux positifs et moins de points clés détectés ! J'ai essayé de jouer avec les paramètres de 'SiftFeatureDetector' comme sigma/contrastThreshold etc mais les résultats étaient toujours bien pires que la version originale de David.
-
L'implémentation opencv de SIFT est-elle très "différente" de l'implémentation originale de David Lowe ?
-
Quelqu'un connaît-il un bon jeu de paramètres pour 'SiftFeatureDetector' afin que les résultats pour les images d'objets fournies avec l'implémentation de David (comme box.pgm/basmati.pgm..) puissent sembler similaires à la version de David.