Ich habe versucht, eine Möglichkeit zu finden, Ähnlichkeitswert (in%) nach dem Vergleich zweier Bilder mit SIFT in Python (2.7.x) opencv (2.4.9) zu generieren. Ich konnte nur Beispiele finden, die Linien zwischen den Spielen zeichnen. Wie gehe ich damit fort?Generieren Ähnlichkeit Ähnlichkeit in Prozent von SIFT mit opencv
Antwort
Es gibt ein opencv-Äquivalent der vl_ubcmatch-Funktion in Matlab.
Hier ist der Auszug aus opencv documentation.
# create BFMatcher object
bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
# Match descriptors.
matches = bf.match(des1,des2)
matches = bf. match (des1, des2)
entspricht die zwei Sätze von Deskriptoren und gibt eine Liste von DMatch Objekte. Dieses DMatch-Objekt hat vier Attribute: distance, trainIdx, queryIdx, imgIdx. Diese Rückgabewerte entsprechen der Funktion vl_ubcmatch.
Ich hoffe, Sie finden es hilfreich.
Was ich brauche, ist ein Ergebnis. VL_UBCMATCH zusätzlich zu Übereinstimmungen gibt Punktzahl zurück – user93
Laut [VLFEAT-Dokumentation] (http://www.vlfeat.org/matlab/vl_ubcmatch.html) gibt VL_UBCMATCH den quadrierten euklidischen Abstand zur Bewertungsvariablen zurück. In der Tat, wenn ich [SIFT Tutorial] (http://www.vlfeat.org/overview/sift.html) versuche, hat die Score-Variable Distanzwerte zwischen den beiden SIFT-Deskriptoren. scores (:, 1) ist 21647 und 'sum ((int64 (da (:, 9)) - int64 (db (:, 618))).^2)' ist der gleiche Wert, wobei da (:, 9) ist der 9. SIFT-Deskriptor in ImageA, db (: 618) ist der 618. SIFT-Deskriptor in ImageB. Ist das nicht Ihre gewünschte Ausgabe? – satojkovic
- 1. Funke Artikel Ähnlichkeit Interpretation (Cross-Ähnlichkeit und Ähnlichkeit)
- 2. Cosine Ähnlichkeit
- 3. Ähnlichkeit Join mit Hadoop
- 4. Dokument Ähnlichkeit in ElasticSearch
- 5. Zeichenfolge Ähnlichkeit in Python
- 6. OpenCV: Schnelle Möglichkeit zum Vergleichen von Frames für Ähnlichkeit
- 7. Paraphrasenerkennung mit Satz Level Ähnlichkeit
- 8. C# Suche mit Ähnlichkeit/Affinität
- 9. Punktmuster Ähnlichkeit und Vergleich
- 10. Gruppierung Strings nach Ähnlichkeit
- 11. Ähnlichkeit zwischen Farben
- 12. SQL REDDIT - Jaccard Ähnlichkeit
- 13. Python String Vergleich Ähnlichkeit
- 14. Möglichkeiten, Ähnlichkeit zu berechnen
- 15. Computing Cosinus Ähnlichkeit in Perl
- 16. String Ähnlichkeit Algorithmen
- 17. Gruppenketten durch Ähnlichkeit mit einem data.frame
- 18. Ähnlichkeit Funktion in Postgres mit pg_trgm
- 19. Log4net-Fehler nach Ähnlichkeit gruppieren
- 20. Ähnlichkeit zwischen Nummernliste im Bereich?
- 21. String Ähnlichkeit -> Levenshtein Abstand
- 22. Psychovisual Bild Ähnlichkeit Algorithmus/Bibliothek
- 23. Verwenden von SIFT-Deskriptoren, um die Ähnlichkeit zwischen zwei Bildern zu vergleichen
- 24. Cosine Ähnlichkeit von Vektoren unterschiedlicher Länge?
- 25. Techniken zum Schätzen von Kurven Ähnlichkeit
- 26. Ähnlichkeit zwischen mehreren Textblöcken bestimmen
- 27. Python: Semantische Ähnlichkeit Score für Strings
- 28. SIFT() in opencv nicht funktioniert
- 29. Berechnen Cosinus Ähnlichkeit über Spalte in Pandas
- 30. SQL - Ähnlichkeit zwischen zwei Strings unterschiedlicher Länge
um genau zu sein Ich suche nach Python-Implementierung von VL_UBCMATCH Funktion – user93
Haben Sie es gefunden? – edyvedy13
Nein, ich konnte es nicht finden. Ein Beispiel Code wäre wirklich hilfreich – user93