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 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. Les étapes suivantes peuvent être suivies pour éliminer les faux positifs des résultats de lecture d'IronBarcode :

  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. Lors de la numérisation de codes-barres, IronBarcode recherchera les régions "candidates" d'une image qui ressemblent le plus possible à un code-barres, puis tentera de décoder cette région. En définissant cette option sur true, IronBarcode tentera uniquement de décoder les régions qui n'ont pas d'erreurs dans leur encodage. Par défaut, RemoveFalsePositive est déjà défini sur true.
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#