Ich bin neu zu opencv und versuche, Schlüsselpunkte eines Gestenbildes durch ORB-Algorithmus in Python-Schnittstelle zu extrahieren. Die Bildeingabe ist binär und hat viele Krümmungen. Also ORB gibt zu viele Punkte als Schlüsselpunkte (die eigentlich nicht sind). Ich versuche, die Schwelle des ORB-Algorithmus zu erhöhen, damit die unnotigen Punkte nicht entdeckt werden. Ich habe nach ORB-Algorithmen gesucht und keine Verwendung von Schwellen außer in C++ -Funktionsbeschreibung gefunden. Also meine Frage ist, was sind die Eingabeparameter für ORB Erkennung Algorithmus und was ist die tatsächliche Syntax in Python. Vielen Dank im Voraus.orb opencv variable Eingaben
0
A
Antwort
0
Die Python-Docstring von ORB_create
enthält tatsächlich Informationen über den Parameter nfeatures
, die die maximale Anzahl der Features zurückgibt. Könnte das dein Problem lösen?
0
Nach dem Betrachten der ORB() - Funktion in OpenCV C++ - Beschreibung erkannte ich, dass die Eingabeparameter als 'nfeatures = 200, mask = img' etc. in python in Funktion übergeben werden können (nicht sicher über C++).
Verwandte Themen
- 1. OpenCV kann ORB nicht finden
- 2. OpenCV, Python: Wie Maskenparameter in ORB Merkmalsdetektor
- 3. Verwenden von OpenCV Cuda ORB Feature Detektor
- 4. C++ - OpenCV-Feature-Erkennung mit ORB
- 5. ORB erkennt keyPoints nicht in opencv 2.4.9
- 6. OpenCV: Vergleichen mehrerer Bilder mit ORB
- 7. OpenCV ORB GPU-Implementierung langsamer als CPU
- 8. ORB/BFMatcher - warum norm_hamming Abstand?
- 9. Wie ändert man ORB-Quelle in opencv 2.4.9?
- 10. exakte Position der Übereinstimmung mit OpenCV ORB Matcher
- 11. Ranking besten Features auf OpenCV von ORB-Algorithmus
- 12. Wie sollte ich OpenCV 3.1 ORB in Python3 verwenden?
- 13. Matlab Funktion Variable Menge Eingaben
- 14. Variable Zuweisung - OpenCV/Python
- 15. ORB Feature passend zu FLANN in C++
- 16. Leistungsprobleme in OpenCV für Android Keypoint Matching und Schwelle mit ORB und RANSAC
- 17. Wie erhalten Sie ORB-Deskriptoren so effizient wie möglich aus openCV?
- 18. Bildcodierung kompatibel mit ORB bei Verwendung von Cvbridge C++
- 19. OpenCV: drawKeypoints() in Python vs. Julia
- 20. ORB/BruteForce-Zeichnungsübereinstimmungen, wenn es keine gibt
- 21. Fehler bei der Verwendung von ORB-SLAM2
- 22. TAO + ACE Orb in Client und Server
- 23. Formatieren von Orb-Tags in MVEL
- 24. OpenCV kann keine Schlüsselpunkte zeichnen
- 25. Fehler beim Binden von komplexen Eingaben an Variable, effizient
- 26. Lösung für OpenCV Fehler: Nicht unterstütztes Format oder eine Kombination von Format - wenn ORB-Funktionen mit FlannBasedMatcher
- 27. OpenCV SurfDescriptorExtractor Kompilierfehler
- 28. OpenCV-Funktion, die mehrere Objekte vergleicht
- 29. Wie man RANSAC auf SURF-, SIFT- und ORB-Matching-Ergebnisse anwendet
- 30. Wie zu visualisieren, Deskriptor mit OpenCV-Modul in Python
'nfeatures' ist die maximale Anzahl der zu speichernden Fetures. Mein Problem erfordert, den Parameter 'threshold' zu erhöhen. – amrut
Gemäß dem ORB-Papier wird der Schwellenwert dynamisch festgelegt, um mehr als "nfeatures" Punkte zu erkennen. Dann werden sie nach dem Harris-Maß sortiert und nur die obersten 'nfeatures' zurückgegeben. Wenn Sie möchten, dass Ihr Algorithmus weniger empfindlich ist, dann scheint dies die einzige Möglichkeit zu sein, dies zu tun. – levesque