Faux positifs
Comment supprimer les faux positifs ?
Les faux positifs sont un problème pour les documents textuels contenant des codes-barres 1D :
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. 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)
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.