Analiza ręcznie rysowanego schematu blokowego
Próbuję wykryć obiekty i tekst na ręcznie rysowanym diagramie.
Moim celem jest umiejętność „parsowania” czegoś takiegoto w strukturę obiektu do dalszego przetwarzania. Moim pierwszym celem jest wykrycie tekstu, linii i pól (strzałki itp. ... nie są ważne (na razie;))
Mogę zrobić Dilatation, Erosion, Otsu proging, Invert itp. I łatwo dostać się do czegoś takiegoto
To, czego potrzebuję wskazówek, to kolejne kroki. Mam kilka pomysłów:
Analiza konturuOCR za pomocą UNIPENWykrywanie krawędziAnaliza konturu
Czytałem o „Analizie konturowej dla rozpoznawania obrazów w C #” na CodeProject, która może być świetnym sposobem rozpoznawania pudełek itp., Ale moim problemem jest to, że pola są połączone i dlatego nie tworzą oddzielnych obiektów pasujących do szablonu. Dlatego potrzebuję porady, JEŚLI jest to wykonalny sposób.
OCR za pomocą UNIPEN
Chciałbym użyć UNIPEN (patrz „System rozpoznawania dużych wzorów używający wielu sieci neuronowych” na CodeProject), aby rozpoznawać odręczne litery, a następnie „usuwać” je z obrazu, pozostawiając tylko pola i linie.
Wykrywanie krawędzi Innym sposobem może być wykrycie wszystkich linii i rogów iw ten sposób wyłonienie pól i linii, z których składa się obraz. W takim przypadku pomocne byłyby pomysły na wyprostowanie linii i znalezienie kątów 90 stopni.
Ogólnie rzecz biorąc, myślę, że potrzebuję tylko wskaźników, które strategie zastosować, a nie próbek kodu (choć byłoby świetnie;))