SetNoiseRemoval

Aktiviert oder inaktiviert die Funktion zum Entfernen des Rauschens im Snippet des Felds vor der Erkennung.

Element des Namespace

HandwritingRecognition

Syntax

bool SetNoiseRemoval (string param)

Parameter

param: Ein boolescher Wert, der angibt, ob die Rauschentfernung im Snippet für das Feld vor der Erkennung ausgeführt werden soll. Die folgenden Werte sind gültig:

  • True - Entfernen von Rauschen wird ausgeführt (Standardeinstellung)
  • False - Entfernen von Rauschen ist inaktiviert

Rückgabewerte

Immer True.

Ebene

Feldebene.

Details

Aktiviert/inaktiviert die Rauschentfernung im Snippet für das Feld vor der Erkennung. Wird diese Aktion nicht aufgerufen, ist die Rauschentfernung standardmäßig aktiviert.

Wenn das Rauschen bereits mit anderen Aktionen entfernt wurde, beispielsweise durch die Aktionen zur Bildverbesserung, muss die Zeilenentfernung an dieser Stelle nicht aktiviert werden und sollte auf "Keine" gesetzt sein, um ein weiteres Entfernen zu verhindern. Wenn Sie nur klare Bilder verarbeiten, wie beispielsweise Dokumente, die direkt aus einer fehlerfreien Quelle wie Word-Dokumente konvertiert wurden, sollte die Rauschentfernung inaktiviert werden.

Bei der Verwendung der Rauschentfernung mit diesen Feldeinstellungen wird die Rauschentfernung während der Erkennung intern innerhalb der Engine durchgeführt und das Quellenbild wird nach der Entfernung nicht aktualisiert. Ein Aspekt dabei ist, dass nicht visuell geprüft werden kann, was von der Engine entfernt wird. Es kann vorkommen, dass die Engine wichtige Textelemente entfernt. Daher ist es wichtig, einen Test mit vielen Bildern durchzuführen, um zu ermitteln, welcher Modus für Ihre tatsächlichen Dokumente am besten funktioniert.

Alternativ dazu können die Bilder mit den Aktionen zur Bildverbesserung vor der Erkennung vorverarbeitet werden. Dies kann die Rauschentfernung vor der Ausführung der Erkennung mit den Advanced Handwriting-Aktionen einschließen. Bei dieser Methode ist auch die visuelle Prüfung des verarbeiteten Bilds möglich, um sicherzustellen, dass die Entfernung nicht den zu erkennenden Text beeinträchtigt.

Häufig ist es sinnvoll, die Aktionen zur Bildverbesserung frühzeitig im Workflow auszuführen, also vor den Aktionen zum Fingerabdruck, zur Seitenidentifikation, usw. Wenn Sie das Bild mit der Rauschentfernung vorverarbeitet haben, legen Sie mit dieser Aktion vor der Erkennung das Entfernen von Rauschen auf 'Keine'.

Regelsatz auf Feldebene (kann bei Eingabe in ein Feld (Open Node) oder beim Verlassen eines Felds (Close Node) ausgeführt werden:

SetNoiseRemoval("False")
SetFieldTtype(2)
SetValidValues("1000,2000")

Im obigen Beispiel wird das Entfernen des Rauschens in diesem Feld inaktiviert, der Feldtyp als numerisch festgelegt und schließlich der Mindestwert auf 1000 und der Maximalwert auf 2000 gesetzt.

Regelsatz auf Seitenebene (muss ausgeführt werden, nachdem ALLE Felder konfiguriert wurden, die erkannt werden sollen, entweder beim Schließen der Seite oder in einem separaten nachfolgenden Regelsatz).

Recognize()

Bei diesem Regelsatz wird die Erkennung der konfigurierten Felder durchgeführt.