0

Ich habe im Internet über das, wie dies zu tun ist, und ich weiß, dass es mit OpenCV getan werden muss. Das Problem besteht darin, dass alle Tutorials und Beispiele, die ich finde, für die Erkennung getrennter Formen oder das Anpassen von Vorlagen zuständig sind.Wie erkennt man ein Bild zwischen Shapes von der Kamera

Was ich brauche, ist eine Möglichkeit, den Inhalt zwischen 3 Kreisen (die ein Foto oder etwas anderes sein können) zu erkennen. Nach dem, was ich suchte, ist es nicht schwer, die Kreise mit der Kamera zu finden, die Konturen verwenden, aber wie extrahiere ich, was zwischen ihnen ist? Die Kreise arbeiten wie ein Muster auf dem Bild, um zu greifen, was "innerhalb des Musters" ist.

Muss ich die Konturen jedes Kreises verwenden und den Abstand zwischen ihnen messen, um meine Inhalte zu erfassen? Wenn ja, was ist, wenn das Bild an der Kamera ein wenig gedreht/verzerrt ist?

Ich benutze Xamarin.iOS dafür, aber von dem, was ich bereits gesehen habe, glaube ich, dass ich dafür nativ werden muss und jedes Ziel C-Beispiel ist auch willkommen.

EDIT

Imagining, dass das Bild von der Kamera aufgenommen, ist dies:

Image captured by camera

Was ich will, ist es, die drei Kreise entsprechen und den folgenden Teil des Bildes als Ergebnis erhalten :

Result after matching the circles

Da die Bilder von der Kamera kommen, können sie gedreht oder vergrößert oder verkleinert werden.

+1

Keine Ahnung, was Sie mit "zwischen Kreisen" meinen. –

+0

Überprüfen Sie die Änderung, die ich an der Frage vorgenommen habe. –

Antwort

0

Mit der Funktion warpAffine können Sie den gewünschten Bereich des Quellbilds einem Zielbild zuordnen, indem Sie in einem einzigen Durchgang das Zuschneiden, Drehen und Skalieren durchführen.

Wenn Sie über Rotation und Skalierung sprechen, scheint dies darauf hinzuweisen, dass Sie ein Rechteck mit einem bestimmten Seitenverhältnis extrahieren möchten. Führen Sie daher eine Ähnlichkeit Transformation aus. Um eine solche Transformation zu definieren, sind drei Punkte zu viel, zwei genügen. Die Konstruktion der affinen Matrix ist ein wenig schwierig.

Verwandte Themen