2017-12-07 6 views
0

mit inspirieren dieses Tutorial: Feature Matching, ich versuche, Template-Matching und Clustering von Bild-Set, das ich habe.Verwenden Sie SIFT oder ORB für Vorlage übereinstimmen

Der Datensatz ich in den meisten davon haben, haben das Bild gerade ist (vielleicht 10 Grad drehen max) Ich mag würde, diese Informationen zu verwenden, bessere Spiele zu haben, Ich bemerkte, dass manchmal ein falsches Spiel Ich habe das Wenn ich die Übereinstimmung zeige, kann ich sehen, dass die Matchvektoren alle in verschiedenen Winkeln sind (nicht gerade Linie). Wie kann ich überprüfen, ob das Match, das es hat, eine gerade Linie ist oder sich dreht?

Danke für die Hilfe

Antwort

0

Ich bin nicht sicher, alles zu verstehen, was meinst du gerade Bild? Wenn Sie zwei Bilder vergleichen, werden Sie wahrscheinlich viele Funktionen haben, die zwischen diesen beiden Bildern übereinstimmen, und Sie können nicht sicherstellen, dass sie alle eine gerade Linie beschreiben, Sie können einfach davon ausgehen, dass Sie gerade Linien haben, wenn Sie versuchen, ein Objekt in einem Bild wie in dem Beispiel zu finden, aber das ist nur eine Darstellung ...

Wenn Sie nur Clustering tun möchten, rate ich Ihnen, Features nur zu vergleichen, ohne einige Übereinstimmungen zu tun, werden Sie wahrscheinlich finden Sie eine Gruppe von gemeinsamen Funktionen für einige Bilder, die Sie neu gruppieren können

+0

in [1] (http://cuijinqiang.blogspot.co.il/2013/05/opencv-surf-feature-matching.html) können Sie Sehen Sie ein Beispiel von zwei Bildern mit nicht stra ight line Ich bin mehr für das Verständnis der Ergebnisse, die ich von bf.match (d1, d2) und wie analysiert die übereinstimmenden Schlüsselpunkte – Michael

+0

Ok Ich verstehe jetzt mehr! Ich empfehle Ihnen, einen mittleren Richtungsvektor zu berechnen und Punkte zu entfernen, deren Winkel größer ist als die vorgegebene Schwelle von 10 ° – Fou

Verwandte Themen