open CV zählen der Ecken
-
Hi
in Open CV gibt es eine Funktion die Aus einem Bild die Kantenrausrechnet und in einem Bild als weiße Linien darstellt. Gibt es eine möglichkeit bei einem Polygon das auf diese art erstellt wurde die anzahl der Ecken zu bestimmen, und das möglichst einfach das es auch ein Hobbyprogrammierer machen und verstehen kann.
-
Ich weiß selbst nicht, was man in so einem Fall macht. Ein naiver Ansatz könnte sein, dass du dir einfach beliebig weiße Punkte rausgreifst. Den Punkt merkst und dann die benachbarten weißen Punkte suchst. Dann wählst du dir eine Richtung aus (sollte ja zwei Richtungen geben bei einem geschlossenen Polynom) und merkst dir die Richtung. Wenn sich die Richtung ändert (die Kurve also einen Knick macht) (180° Drehungen solltest du natürlich ignorieren ;)), dann zählst du das einfach als Ecke, bis du am Ausgangspunkt angekommen bist oder keine benachbarten Punkte mehr findest (außer du müsstest dich um 180° drehen, sprich zurück gehen).
Naja, vielleicht hilft der Artikel dir: http://magazin.c-plusplus.net/artikel/Grundlegende Algorithmen in der Bildverarbeitung