Ich muss das Muster von 6 Kreisen mit opencv erkennen. Ich habe die Kreise und ihre Schwerpunkte durch Schwellwert- und Konturfunktionen in opencv erkannt.Erkennung von Muster von Kreisen mit opencv
Jetzt muss ich die Beziehung zwischen diesen Kreisen auf eine Weise definieren, die invariant sein sollte für Maßstab und Rotation. Damit wäre ich in der Lage, dieses Muster in verschiedenen Ansichten zu erkennen. Ich muss dieses Muster verwenden, um die Objektpose zu bestimmen.
Wie erreiche ich Scale/Rotation Invarianz? Hast du irgendwelche Hinweise, die ich darüber lesen könnte?
mögliche Duplikate von [Schreiben robuste (Farbe und Größe Invariante) Kreis Erkennung mit Opencv (basierend auf Hough-Transformation oder andere Funktionen)] (http://StackOverflow.com/Questions/9860667/Writing-Robust-Color-and- größeninvariante Kreisdetektion mit Opencv-based on) – karlphillip
Vielleicht möchten Sie die Punktabgleichung oder Bildregistrierung überprüfen.Ein einfacher Weg, um eine translations- und rotationsinvariante Beschreibung Ihrer Punkte zu erhalten, könnte auch die Positionen relativ zu einem Punktepaar berechnen. Zum Beispiel indem man den Abstand zwischen diesen beiden Punkten auf 1 normalisiert und ihn auf einen Grad von Null dreht. Dann müssen Sie natürlich das gleiche Paar in Ihrer zweiten Reihe von Punkten finden. Aber mit nur 6 Punkten ist es möglich, alle möglichen Kombinationen zu testen. – sietschie
Es wäre besser, wenn Sie Ihr Bild hier hinzufügen könnten. Oder laden Sie ein Bild in imageshack.us hoch und geben Sie hier einen Link an. –