Faux positifs

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

Comment supprimer les faux positifs ?

Les faux positifs sont un problème pour les documents textuels contenant des codes-barres 1D :

  1. Dites à IronBarcode de lire uniquement les formats de code-barres que vous attendez. Une liste complète des options est affichée ici :BarcodeEncoding.

  2. Activez la propriété RemoveFalsePositive. Lorsqu'elle est activée, IronBarcode ajustera légèrement l'échelle de l'image d'entrée, créant ainsi deux images pour la numérisation de code-barres. Il élimine ensuite tous les codes-barres non trouvés dans les deux images. Note : Ce processus est plus lent mais réduit les faux positifs.
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#

Raison

Les faux positifs dans la lecture de codes-barres peuvent se produire lorsque des motifs de fond complexes ressemblent à des codes-barres, ou lorsque le bruit et les artefacts créent des marques non intentionnelles que le lecteur prend par erreur pour des codes-barres valides.