LabVIEWForum.de
Probleme mit Schriftzugerkennung mittels Pattern matching. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: Probleme mit Schriftzugerkennung mittels Pattern matching. (/Thread-Probleme-mit-Schriftzugerkennung-mittels-Pattern-matching)



Probleme mit Schriftzugerkennung mittels Pattern matching. - Sepp - 29.11.2005 10:03

Tag

Ich soll die Schriftzugerkennung mittels pattern matching machen.

Dafür verwende ich IMAQ Vision Builder 6.1

Dieser Schriftzug besteht immer aus 2 Buchstaben und 3 Zahlen die immer an der selben Stelle sind.

Ich hab's schon einigermaßen hinbekommen.

Der Schrifttyp und die Schriftgröße ist immer gleich.

Doch leider gibt es aus Fertigungstechnischen Gründen gewaltige Abweichungen in der Schriftdicke.

Gibt es eine Methode um die Schriftdicke auf ein einheitliches Maß zu bringen?

Ich habe ja ohnehin schon Probleme mit der Unterscheidung zwischen 5 und 6, 8 und 9 bzw. zwischen D und O.

Kann mir da bitte jemand weiterhelfen?

mfg Sepp


Probleme mit Schriftzugerkennung mittels Pattern matching. - thomas.sandrisser - 29.11.2005 23:14

was heißt gewaltig?

hast mal eine serie an beispielbildern, dann koennt ich mir unter den "gewaltigen" Abweichungen etwas mehr vorstellen...


Probleme mit Schriftzugerkennung mittels Pattern matching. - Sepp - 01.12.2005 13:38

Ich darf leider keine Beispielbilder rausrücken.

Aber die Schrift kann bis zu doppelt so dick wie der Durchschnitt sein.
Und einige Ausreißer mit nur der halben Schriftdicke sind auch dabei.

Und dass ict bei einer Schrift die in Etwa der normalen Arial 10 entspricht nicht gerade schlecht.

mfg Sepp


Probleme mit Schriftzugerkennung mittels Pattern matching. - thomas.sandrisser - 01.12.2005 14:35

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. - Sepp - 02.12.2005 11:35

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?

mfg Sepp


Probleme mit Schriftzugerkennung mittels Pattern matching. - Sepp - 18.12.2005 11:40

Tag

Ich hab das Problem mit den unterschiedlichen Dicken jetzt endlich behoben.

Ich fülle die Zeichen einfach aus.

Damit habe ich aber nur gute Egebnisse wenn ich mir jedes Zeichen einzeln anschauhe.

Hat jemand eine Idee wie ich das machen kann dass automatisch jedes Zeichen von liks nach rechts abfolgend angeschaut (der Rest weckmaskiert) wird?

mfg Sepp


Probleme mit Schriftzugerkennung mittels Pattern matching. - Sepp - 06.05.2006 10:21

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?

mfg Sepp