Falsche Positivmeldungen

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

Wie entfernt man falsche Positive?

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. Die folgenden Schritte können unternommen werden, um Fehlalarme aus der Leseausgabe von IronBarcode zu entfernen:

  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 Eigenschaft RemoveFalsePositive. Beim Scannen nach Barcodes sucht IronBarcode nach "Kandidat"-Bereichen eines Bildes, die am ehesten wie ein Barcode aussehen, und versucht dann, diesen Bereich zu dekodieren. Wenn Sie dies auf true setzen, wird IronBarcode nur versuchen, Regionen zu dekodieren, die keine Fehler in ihrer Codierung haben. Standardmäßig ist RemoveFalsePositive bereits auf true gesetzt.
using IronBarCode;

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Expect and return barcode results for only the Code 39 type.
    ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,

    // Remove false positives.
    RemoveFalsePositive = true
};

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

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Expect and return barcode results for only the Code 39 type.
    ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,

    // Remove false positives.
    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#