Falsos positivos

This article was translated from English: Does it need improvement?
Translated
View the article in English

¿Cómo eliminar los falsos positivos?

Los falsos positivos son un problema con los documentos de texto que contienen códigos de barras 1D:

  1. 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.

  2. 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)
VB   C#

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.