2013-04-04 19 views
7

Próbuję zrozumieć różnicę między klasą FeatureDetector a klasą FeatureFinder. Widziałem przykłady panoramy napisane w OpenCV używają obu tych klas i wydaje się, że możliwe jest użycie algorytmu SURF z jednym z nich. Rozumiem, że SURF FeatureDetector został przeniesiony do /nonfree z powodu możliwych problemów z algorytmem SURF, ale jednak, FeatureFinder może również wykorzystywać algorytm SURF.FeatureDetector vs. FeatureFinder w OpenCV

Jaka jest różnica między tymi dwoma klasami?

Odpowiedz

2

FeatureFinder może korzystać z algorytmu SURF, ponieważ jest zaimplementowany przy użyciu FeatureDetector. Niezależnie od tego, czego używasz, faktycznie uzyskujesz tę samą implementację SURF, tylko inny interfejs.

FeatureFinder ma interfejs zgodny z potokiem potoku, podczas gdy FeatureDetector ma interfejs, który pasuje do struktury funkcji 2d.