2017-03-01 3 views
0

Ich möchte OpenCV für mein neues Android-Projekt verwenden. Allerdings brauche ich vollständig Open Source Feature Detection Algorithms.OpenCV farbige Open-Source-Alternativen zu SIFT und SURF

Ich habe schon ORB gefunden, der gut zu sein scheint. Ich habe es schon ausprobiert. Aber ich kann nicht herausfinden, ob es GrayScale Images in Kombination mit dem Android OpenCV SDK verwendet oder ob es das farbige Bild intern verwendet. Wenn GrayScale-Bilder verwendet werden, gibt es eine Alternative, die Farbbilder für die Merkmalserkennung, -extraktion und -anpassung verwendet?

Antwort

0

Also zuerst, bitte gehen Sie durch die OpenCV documentation bevor Sie auf stack overflow gehen. In den meisten Fällen finden Sie dort wertvolle Informationen und eventuelle Probleme können hier geklärt werden (oder zumindest).

Nun zu Ihrer Frage, ORB verwendet Graustufenbilder, jedoch gibt es einen alternativen Deskriptor für farbige Bilder namens Opponent ORB in OpenCV. Sie geben nicht an, welche Version Sie verwenden, aber ich nehme an, dass Sie eine Version von 2.4 verwenden.

Dafür kann der Detektor ORB oder die anderen sein (die auf Graustufenbildern erkennen würden) und der Deskriptor der erkannten Schlüsselpunkte kann für Graustufen oder farbig sein (Opponent ORB und so weiter).

Für die Übereinstimmung der Deskriptoren können Sie die gleiche Methode wie für ORB verwenden.

Hoffe es hilft!

+1

@Jeru Luke Danke für die Bearbeitung. Zu viel Blut in meinem Kaffeestrom;) –

Verwandte Themen