Faux positifs
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 :
Dites à IronBarcode de lire uniquement les formats de code-barres que vous attendez. Une liste complète des options est affichée ici :BarcodeEncoding.
- 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 surtrue
, 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 surtrue
.
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)