2013-04-04 9 views
7

Ich versuche, den Unterschied zwischen der FeatureDetector Klasse und der FeatureFinder Klasse zu verstehen. Ich habe in OpenCV geschriebene Panoramabeispiele gesehen, die beide Klassen verwenden, und es scheint möglich zu sein, den SURF-Algorithmus mit beiden zu verwenden. Es war mein Verständnis, dass die SURF FeatureDetector wegen möglicher Probleme mit dem SURF-Algorithmus zu /nonfree verschoben wurde, aber FeatureFinder kann auch den SURF Algorithmus verwenden.FeatureDetector vs FeatureFinder in OpenCV

Was ist der Unterschied zwischen diesen beiden Klassen?

Antwort

2

FeatureFinder kann den SURF-Algorithmus verwenden, da er mit FeatureDetector implementiert wird. Egal, was Sie verwenden, Sie erhalten tatsächlich die gleiche SURF-Implementierung, nur unterschiedliche Schnittstelle.

FeatureFinder verfügt über eine Schnittstelle, die mit der Stitching-Pipeline kompatibel ist, während FeatureDetector über eine Schnittstelle verfügt, die mit dem 2d-Feature-Framework übereinstimmt.