Identifizierungswerkzeug "Text lesen" – Registerkarte "Einstellungen"
Öffnet das Dialogfeld Schriftart trainieren, in dem Sie Ihre Zeichensätze (Zeichenmodelle und deren Instanzen) definieren und bearbeiten.
Legt den Betriebsmodus des Werkzeugs fest: Lesen, Überprüfen oder Lesen und überprüfen.
- Lesen: Das Werkzeug decodiert die Textzeichenfolge basierend auf den eingelernten Zeichenmodellen. Die decodierte Textzeichenfolge muss der mit dem Parameter Zeichenbereich definierten Anzahl von Zeichen entsprechen.
- Überprüfen: Das Werkzeug decodiert die Textzeichenfolge basierend auf der im Parameter Übereinstimmende Zeichenfolge definierten Zeichenfolge.
- Lesen und überprüfen: Das Werkzeug decodiert die Textzeichenfolge und vergleicht die decodierte Zeichenfolge mit der im Parameter Übereinstimmende Zeichenfolge definierten Zeichenfolge. Die decodierte Textzeichenfolge muss der im Parameter Übereinstimmende Zeichenfolge definierten Zeichenfolge entsprechen, um als "Bestanden" klassifiziert zu werden.
Ist letzteres der Fall (Modus Lesen und überprüfen), gibt das Werkzeug die nicht übereinstimmenden Daten aus (Konflikt und Konflikt_Anzahl), die von EasyView und anderen Kommunikationsgeräten im Anwendungsschritt „Kommunikation“ verwendet werden können. Die Konfliktdaten können im Dialogfeld EasyView-Elemente auswählen, im Dialogfeld OPC-Tags auswählen oder im Dialogfeld Eingabe-/Ausgabedaten auswählen ausgewählt werden.
Die Konfliktdaten sind hilfreich, wenn festgestellt werden soll, ob das Werkzeug den Text nicht lesen kann, oder wenn der Text gelesen werden kann, aber nicht mit der definierten übereinstimmenden Zeichenfolge übereinstimmt. Wenn der Text beispielsweise nicht vom Werkzeug gelesen werden kann, tritt möglicherweise ein Problem beim Texterstellungsvorgang oder der Einrichtung des Vision-Systems auf. Kann der Text zwar gelesen werden aber stimmt nicht mit der definierten übereinstimmenden Zeichenfolge überein, könnte der falsche Text erstellt werden.
Definiert den Zeichensatztyp. Sie können einen vordefinierten Zeichensatztyp (OCR-A oder OCR-B, Weiß-auf-Schwarz oder Schwarz-auf-Weiß) auswählen oder durch Trainieren bzw. Einlernen von Zeichenmodellen einen benutzerdefinierten Zeichensatz erstellen.
Definiert die Anzahl von Zeichen in der Textzeichenfolge für einen Vorgang im Modus Lesen. Jedes Zeichen im Feld Zeichenbereich entspricht einer indizierten Position zwischen 0 und 31 (maximale Anzahl von Zeichen). Die Anzahl von Positionen in einem Zeichenbereich muss der Anzahl von Zeichen in der Textzeichenfolge entsprechen.
Ein Eintrag im Feld "Zeichenbereich" kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche, Punkte und Leerzeichen enthalten. Standardmäßig wird jede Position im Zeichenbereich als "*" dargestellt (ein alphanumerischer "Platzhalter"). Dies bedeutet, dass an dieser Position in der Textzeichenfolge jedes Zeichen gültig ist.
Im Zeichenbereich können einzelne Positionen definiert werden, sodass das Werkzeug an dieser Position nur eine Teilmenge möglicher Zeichen berücksichtigt. Dadurch wird die Gesamtleistung und Zuverlässigkeit des Werkzeugs verbessert.
| Eintrag für den Zeichenbereich | Beschreibung | Gültige Zeichen |
| * | Platzhalter | Beliebiges eingelerntes Zeichen im Zeichensatz. |
| N | Ziffern | 0123456789 |
| A | Großbuchstaben | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| a | Kleinbuchstaben | abcdefghijklmnopqrstuvwxyz |
| H | Hexadezimalzeichen, Großbuchstaben und Ziffern | 0123456789ABCDEF |
| h | Hexadezimalzeichen, Kleinbuchstaben und Ziffern | 0123456789abcdef |
| O | Oktal | 01234567 |
Legt die erwartete Textzeichenfolge fest (diese Option ist nur aktiviert, wenn der Parameter Modus auf Überprüfen oder Lesen und überprüfen eingestellt ist). Geben Sie die Informationen ein, die das Werkzeug erwartungsgemäß decodieren wird.
Berechnet den Skalierungsunterschied (50 % bis 200 %) zwischen den eingelernten Zeichenmodellen und der Zeichensatzbibliothek im Vergleich zu den Zeichen im Bild. Die Schaltfläche "Einstellen" sollte nur verwendet werden, wenn der Größenunterschied zwischen den Zeichenmodellen und den Zeichen in der Textzeichenfolge größer als ±5 % ist.
Definiert die minimal zulässige Güte (0-100; Standard = 70) für jedes Zeichen in der Textzeichenfolge. Wenn ein Zeichen in der Textzeichenfolge unter dem Akzeptanzschwellenwert liegt, ist das Ergebnis für die gesamte Textzeichenfolge ein Fehler.
Legt den Algorithmusmodus für das Lesen von Text fest: Geschwindigkeit oder Genauigkeit. Der Modus "Geschwindigkeit" (Standard-Lesemodus) ist bei guten Bildern mit hohem Kontrast, die eine sehr schnelle Ausführungszeit des Werkzeugs erfordern, effektiver. Der Modus "Genauigkeit" eignet sich dagegen besser für schwierigere Bilder mit geringem Kontrast, bei denen eine schnelle Ausführung des Werkzeugs nicht erforderlich ist.
Definiert den zulässigen Mindestdifferenzwert, der zwischen der höchsten und der zweithöchsten Güte eines Zeichens erforderlich ist (0-20; Standard = 0). Ist die Differenz kleiner oder gleich dem Wert von "Differenz annehmen", ist das Ergebnis für die gesamte Textzeichenfolge ein Fehler.
Kompensiert Merkmale im Bild, die mit der Textzeichenfolge verwechselt werden können (diese Option ist standardmäßig deaktiviert). Wenn Unterscheidung vom Hintergrund schwierig aktiviert ist, verlangsamt sich die Ausführungszeit des Werkzeugs geringfügig. Diese Option ist besonders nützlich, wenn andere Merkmale im Bereich fälschlich als Anfang der Textzeichenfolge interpretiert werden.
Lässt in Form einer Toleranz Abweichungen der Zeichenskalierung zu (diese Option ist standardmäßig deaktiviert).
Definiert den Zeitraum in Millisekunden (0 bis 30 000), in dem das Werkzeug nach Text sucht, bevor die Ausführung angehalten und eine Fehlermeldung ausgegeben wird.
Zeigt die decodierten oder überprüften Informationen aus der Textzeichenfolge an.