Analyse eines handgezeichneten Flussdiagramms

Ich versuche, Objekte und Text in einem handgezeichneten Diagramm zu erkennen.

Mein Ziel ist es, so etwas "analysieren" zu könnendiese in eine Objektstruktur zur Weiterverarbeitung. Mein erstes Ziel ist es, Text, Linien und Kästchen zu erkennen (Pfeile etc ... sind nicht wichtig (fürs Erste;))

Ich kann Dilatation, Erosion, Otsu Thresholding, Invert usw. machen und komme leicht zu so etwas wiediese

Wofür ich eine Anleitung brauche, sind die nächsten Schritte. Ich habe mehrere Ideen:

KonturanalyseOCR mit UNIPENKantenerkennung

Konturanalyse

Ich habe über "Konturanalyse für die Bilderkennung in C #" in CodeProject gelesen, was eine großartige Möglichkeit zum Erkennen von Boxen usw. sein könnte. Mein Problem ist jedoch, dass die Boxen verbunden sind und daher keine separaten Objekte bilden, die einer Vorlage entsprechen. Deshalb brauche ich einige Ratschläge, WENN dies ein praktikabler Weg ist.

OCR mit UNIPEN

Ich möchte UNIPEN (siehe "Großes Mustererkennungssystem mit mehreren neuronalen Netzen" in CodeProject) verwenden, um handgeschriebene Buchstaben zu erkennen und sie dann aus dem Bild zu "entfernen", wobei nur die Kästchen und Linien übrig bleiben.

Kantenerkennung Eine andere Möglichkeit könnte darin bestehen, alle Linien und Ecken zu erkennen und auf diese Weise die Kästchen und Linien abzuleiten, aus denen das Bild besteht. In diesem Fall wären Ideen hilfreich, wie Sie die Linien begradigen und die 90-Grad-Ecken finden können.

Im Allgemeinen denke ich, ich brauche nur ein paar Hinweise auf die anzuwendende Strategie, keine Codebeispiele (obwohl es großartig wäre;))

Antworten auf die Frage(1)

Ihre Antwort auf die Frage