Erkennen Sie eine bestimmte Form unter Verwendung der OpenCV
Ich bin noch ein Anfänger in OpenCV.
Derzeit bin ich versucht, zu erkennen, dass eine bestimmte Form, wie in dem Bild in dem link unten mit OpenCV.
Habe ich gelesen, dass viele blogs und Artikel über die Erkennung von Formen mithilfe von OpenCV, aber ich habe nicht gefunden, was im Zusammenhang mit was ich arbeite.
Auch, ich kann nicht mit Methoden wie cvHistogram, weil ich nicht wollen, finden die Spiele in zwei fast identischen Bildern, aber stattdessen möchte ich zu erkennen, dass eine bestimmte Form, und nicht einige geometrische Formen wie Rechtecke, Kreise, etc.
Kennen Sie einen Weg, es zu tun?
Vielen Dank im Voraus.
- Ihre Frage können ein wenig Raffinesse: was ist die Form, die Sie suchen? was sind die Methoden, die Sie ausprobiert und hat nicht funktioniert für Sie? warum sind Sie nicht zufrieden mit anderen Methoden, die Sie sah, in blogs etc?
- Wenn nur Dinge waren, die einfach... alles, was Sie tun müssen, würde in diesem Fall erkennen, ob die Kurve offen oder geschlossen ist. Im binären Fall ist dies trivial, das zu tun, wenn es nicht sich mit anderen Linien schneiden. Aber ich glaube, dein Beispiel nicht darstellen, Ihre eigentliche problem sein. Würdest du einen post ein echtes Beispiel ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist schwer zu sagen, wie zu erkennen, diese Form. Sollten Sie einige Kriterien über die Form, die Sie wollen, zu erkennen. Zum Beispiel in Ihrem Fall:
Und so weiter.
Und nach diesem wird es leichter sein, zu finden, gute Erkennung-Algorithmus.
Durch die Art und Weise der Lektüre dieser docs wird nützlich sein: