Probleme mit Schriftzugerkennung mittels Pattern matching.
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Probleme mit Schriftzugerkennung mittels Pattern matching.
mich wuerd an der stelle interessieren, wie die bilder vom kontrast her aussehen um evtl. einen anderen weg einzuschlagen, denn bis dato gibt es keinen algorithmus, wo es moeglich ist auf stark unterschiedliche "buchstaben" auf das character zu schließen!
Probleme mit Schriftzugerkennung mittels Pattern matching.
Der Kontrast ist gut.
Man kann mittels tresh hold ein binäres S/W Bild erzeugen.
Mir wurde erlaubt eine Zahl beizufügen.
Ich komme aber auch nach weiterer Aufbereitung nur auf eine Ähnlichkeit von ca.250 bis 300.
Und das ist bei einer Ähnlichkeit von bis zu 890 bei gleichdicken aber unterschiedlichen Zahlen / Buchstaben viel zu wenig.
Gibt es unter IMAQ VISION die Möglichkeit in der Mitte der Zahlen/Buchstaben eine Linie zu ziehen?
Quasi die Buchstabendicke so weit zu reduzieren bis er nur mehr einen pixel breit ist.
(Ungefähr so wie auf dem Bild scizziert)
Ich hab schon Sceleton versucht, aber das bringt nichts.
Oder weist du sogar wie ich die Buchstaben/Zahlen besser unterscheiden kann?
Probleme mit Schriftzugerkennung mittels Pattern matching.
Das Problem mit Pattern matching hat sich inzwischen erledigt.
Es wird inzwischen Vision Assistent7 und OCR verwendet.
Da habe ich jetzt dass Problem dasss die Separierung der einzelnen Zeichen nicht richtig klappt.
Dafür habe ich mir schon ein ActiveX-Modul geschrieben dass mir den Abstand der einzelnen Buchstaben vergrößert.
Leider funktioniert der Bilddatenaustauch nur so, dass das VI das bearbeitete Bild abspeichert, mein ActiveX das Bild läd und bearbeitet und seinerseits auf die Festplatte speichert.
Dass ist ziemlich langsam und bremst den gesamten Prozess.
Hat jemand von euch eine Idee wie ich die Bilddaten die das mit Vision Assistent 7 erstellte VI erzeugt als Array an mein ActiveX übergeben kann?