Klassifizierung von Detektoren, Extraktoren und Matchern

Ich bin neu in opencv und versucht zu implementieren image matching zwischen zwei Bildern. Für diesen Zweck versuche ich zu verstehen, den Unterschied zwischen feature Deskriptoren Deskriptor-Extraktoren und-descriptor-Matcher. Ich stieß auf eine Menge von Begriffen, und versuchte, über Sie zu Lesen auf der opencv-Dokumentation-website, aber ich kann einfach nicht scheinen, um wickeln Sie meinen Kopf herum, die Konzepte. Habe ich verstanden, der grundlegende Unterschied hier. Unterschied zwischen Feature-Erkennung und-Descriptor Extraktion

Aber stieß ich auf die folgenden Bedingungen während des Studiums auf das Thema :

SCHNELL, GFTT, SIFT, SURF, MSER, STERN, KUGEL, REGE, FREAK, KURZE

Ich verstehen, wie SCHNELL, SIFT, SURF-Arbeit, aber kann nicht scheinen, um herauszufinden, welche der oben genannten sind nur die Detektoren und die Extraktoren.

Dann gibt es die Matcher.

FlannBased, BruteForce, knnMatch und wohl auch einige andere.

Nach einigem Lesen, habe ich herausgefunden, dass bestimmte Matcher kann nur verwendet werden, mit bestimmten Abzieher, wie hier beschrieben. Wie Funktioniert OpenCV ORB Feature Detector Arbeit?
Die Klassifizierung ist ganz klar, aber es ist nur für ein paar Abzieher und ich verstehe nicht den Unterschied zwischen float und uchar.

Also im Grunde, kann mir bitte jemand

  1. klassifizieren die Arten von Detektoren, Extraktoren und Matcher basiert auf float und uchar, wie bereits erwähnt, oder eine andere Art der Klassifizierung?
  2. erklären Sie den Unterschied zwischen float und uchar Klassifizierung oder welche Klassifikation verwendet wird?
  3. erwähnen, wie Sie initialisiert werden (code), verschiedene Arten von Detektoren, Extraktoren und Matcher?

Ich kenne seine Fragen, für eine Menge, aber ich werde sehr dankbar.
Danke.

InformationsquelleAutor der Frage hriddle | 2013-02-11

Schreibe einen Kommentar