Falsche Positivmeldungen

This article was translated from English: Does it need improvement?
Translated
View the article in English

Wie lassen sich Fehlalarme beseitigen?

False Positives sind ein Problem bei Textdokumenten mit 1D-Barcodes:

  1. Weisen Sie IronBarcode an, nur die Barcode-Formate zu lesen, die Sie erwarten. Eine vollständige Liste der Optionen ist hier zu sehen:BarcodeKodierung.

  2. Aktivieren Sie die RemoveFalsePositive-Eigenschaft. Wenn aktiviert, wird IronBarcode das Eingabebild leicht vergrößern oder verkleinern und zwei Bilder zur Barcode-Erkennung erstellen. Dann verwirft es alle Barcodes, die in beiden Bildern nicht gefunden wurden. Hinweis: Dieser Prozess ist langsamer, reduziert aber falsch-positive Ergebnisse.
using IronBarCode;

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // By default, all barcode formats are scanned for.
    ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,

    // Turn on remove false positive
    RemoveFalsePositive = true
};

var results = BarcodeReader.Read("barcode.png", myOptionsExample);
using IronBarCode;

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // By default, all barcode formats are scanned for.
    ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,

    // Turn on remove false positive
    RemoveFalsePositive = true
};

var results = BarcodeReader.Read("barcode.png", myOptionsExample);
Imports IronBarCode

Private myOptionsExample As New BarcodeReaderOptions() With {
	.ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,
	.RemoveFalsePositive = True
}

Private results = BarcodeReader.Read("barcode.png", myOptionsExample)
VB   C#

Grund

Falsch-positive Ergebnisse beim Barcode-Lesen können auftreten, wenn komplexe Hintergrundmuster wie Barcodes aussehen oder wenn Rauschen und Artefakte unbeabsichtigte Markierungen erzeugen, die der Leser fälschlicherweise als gültige Barcodes erkennt.