誤報
This article was translated from English: Does it need improvement?
TranslatedView the article in English
如何消除誤報?
包含一維條碼的文本文件中存在假陽性問題:
讓 IronBarcode 僅讀取您期望的條碼格式。 以下顯示了完整的選項列表:條碼編碼.
- 啟用 RemoveFalsePositive 屬性。 啟用後,IronBarcode 將對輸入圖像進行略微放大或縮小,為條碼掃描創建兩個圖像。 然後丟棄在兩個圖像中都未找到的條碼。 注意:這個過程較慢,但可以減少假陽性結果。
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#
原因
在條碼讀取中,當複雜的背景圖案看起來像條碼,或者當噪音和雜質創造出本不打算的標記,導致讀取器錯誤地將其視為有效條碼時,就會發生假陽性。