誤報

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

如何消除誤報?

包含一維條碼的文本文件中存在假陽性問題:

  1. 讓 IronBarcode 僅讀取您期望的條碼格式。 以下顯示了完整的選項列表:條碼編碼.

  2. 啟用 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#

原因

在條碼讀取中,當複雜的背景圖案看起來像條碼,或者當噪音和雜質創造出本不打算的標記,導致讀取器錯誤地將其視為有效條碼時,就會發生假陽性。