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 présenté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 cela surtrue, IronBarcode tentera uniquement de décoder les régions qui n'ont pas d'erreurs dans leur encodage. Par défaut,RemoveFalsePositiveest 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)


