Falsos positivos
¿Cómo eliminar falsos positivos?
Los falsos positivos en la lectura de códigos de barras pueden ocurrir cuando los patrones de fondo complejos parecen códigos de barras, o cuando el ruido y los artefactos crean marcas no deseadas que el lector confunde con códigos de barras válidos. Se pueden seguir los siguientes pasos para eliminar falsos positivos del resultado de lectura de IronBarcode:
Dígale a IronBarcode que lea solo los formatos de código de barras que espera. Aquí se muestra una lista completa de opciones:Código de barras.
- Habilita la propiedad
RemoveFalsePositive
. Al escanear códigos de barras, IronBarcode buscará regiones "candidatas" de una imagen que se asemejen a un código de barras y luego intentará decodificar esa región. Al establecer esto entrue
, IronBarcode solo intentará decodificar regiones que no tengan errores en su codificación. De forma predeterminada,RemoveFalsePositive
ya está configurado entrue
.
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)