Wie kann ich geometrische 2D-Formen (z. B. Quadrat, Dreieck, Kreis) in einem JPEG-Bild erkennen?

9

Nachdem ich ein Bild aufgenommen habe, versuche ich die Form des Objekts zu erkennen, das aufgenommen wurde. Ich suche ähnlich wie die Gesichtserkennung, außer dass die App Formen statt Gesichter erkennen soll. Ich erstelle eine Android App mit Java und dem Android SDK. Irgendwelche Ideen, auf welche Bibliotheken oder Ressourcen ich zugreifen kann, um so etwas zu tun?

    
Nima Vaziri 16.08.2011, 01:42
quelle

2 Antworten

4

Ich würde den Kantenerkennungsfilter in der Marvin-Verarbeitung verwenden. Ссылка

Gehen Sie dann durch die Pixel, suchen Sie nach dunklen Pixeln in der Nähe und speichern Sie die gefundenen Linien. Dann können Sie nach Überschneidungen in den Linien suchen. Gruppieren Sie Linien miteinander und überprüfen Sie die Schnittwinkel. Das sollte dir zumindest einen Ausgangspunkt für Polygone geben.

    
yottamoto 23.08.2011, 07:29
quelle
-1

Sie können processing.org ausprobieren und auch Ihre Frage etwas weniger "Mach das für mich". Ссылка verfügt über mehrere Einrichtungen, um dies zu tun. Noch besser ist Ссылка , das es in Echtzeit für Video machen kann!

    
alexmherrmann 16.08.2011 01:48
quelle