Falsos positivos
¿Cómo eliminar los falsos positivos?
Los falsos positivos son un problema con los documentos de texto que contienen códigos de barras 1D:
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.
- Habilitar la propiedad RemoveFalsePositive. Cuando está habilitado, IronBarcode escalará la imagen de entrada ligeramente hacia arriba o hacia abajo, creando dos imágenes para el escaneo de códigos de barras. Luego descarta cualquier código de barras que no se encuentre en ambas imágenes. Nota: Este proceso es más lento pero reduce los resultados falsos positivos.
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)
Razón
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.