Falsche Positivmeldungen
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:
Weisen Sie IronBarcode an, nur die Barcode-Formate zu lesen, die Sie erwarten. Eine vollständige Liste der Optionen ist hier zu sehen:BarcodeKodierung.
- 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 auftrue
setzen, wird IronBarcode nur versuchen, Regionen zu dekodieren, die keine Fehler in ihrer Codierung haben. Standardmäßig istRemoveFalsePositive
bereits auftrue
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)