Class QualitySettings

Class QualitySettings

Nombre del espacio: Aspose.BarCode.BarCodeRecognition Asamblea: Aspose.BarCode.dll (25.4.0)

QualitySettings permite configurar la calidad y la velocidad del reconocimiento manualmente.Puede configurar rápidamente QualitySettings con presetas incorporadas: HighPerformance, NormalQuality, HighQuality, MaxQuality o puede configurar manualmente opciones separadas.El valor estándar de QualitySettings es NormalQuality.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings

Inheritance

object QualitySettings

Miembros heredados

object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Examples

Esta muestra muestra cómo utilizar QualitySettings con BarCodeReader

//set HighPerformance recogition mode
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.HighPerformance;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

//set HighQuality recognition mode
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.HighQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

//set HighPerformance recogition mode for low sized barcodes
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.HighPerformance;
    reader.QualitySettings.XDimension = XDimensionMode.Small;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

//set HighPerformance recogition mode for low quality barcodes
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.HighPerformance;
    reader.QualitySettings.BarcodeQuality = BarcodeQualityMode.Low;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

Properties

AllowIncorrectBarcodes

Permite que el motor reconozca códigos de barras que tienen valores incorrectos o incorrectos.El modo puede ser utilizado para reconocer códigos de barras dañados con texto incorrecto.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }

Valor de la propiedad

bool

BarcodeQuality

Modo que permite a los métodos reconocer los elementos de código de barras con la calidad seleccionada.El elemento de código de barras con la calidad inferior requiere métodos más duros que retrasan el reconocimiento.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }

Valor de la propiedad

BarcodeQualityMode

ComplexBackground

Modo que permite o inhabilita el reconocimiento adicional de los códigos de barras de color en las imágenes de color.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }

Valor de la propiedad

ComplexBackgroundMode

Deconvolution

Modo de deconvolución (restauración de la imagen) que define el nivel de degradación de la imagen. originalmente deconvolución es una función que puede restaurar la imagen degradada(convolucido) por cualquier función natural como el blur, durante la obtención de la imagen por la cámara. Debido a que no podemos detectar la función de imagen que corrompe la imaxe,Tenemos que comprobar las funciones más bien conocidas como la morfología aguda o matemática.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }

Valor de la propiedad

DeconvolutionMode

HighPerformance

Los códigos de bar de alta calidad se reconocen bien en este modo.

public static QualitySettings HighPerformance { get; }

Valor de la propiedad

QualitySettings

Examples

Esta muestra muestra cómo utilizar el modo HighPerformance

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.HighPerformance;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

HighQuality

HighQuality reconocimiento de calidad preset. este preset se desarrolla para códigos de bar de baja calidad. permite detectar códigos de bar altamente dañados.

public static QualitySettings HighQuality { get; }

Valor de la propiedad

QualitySettings

Examples

Esta muestra muestra cómo utilizar el modo de alta calidad

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.HighQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

InverseImage

Modo que permite o deshabilita el reconocimiento adicional de los códigos de barras en imágenes con colores invertidos (luminación).

[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }

Valor de la propiedad

InverseImageMode

MaxQuality

MaxQuality reconocimiento de calidad preset. Este preset se desarrolla para reconocer todos los posibles códigos de barras, incluso códigos de barras incorrectos.

public static QualitySettings MaxQuality { get; }

Valor de la propiedad

QualitySettings

Examples

Esta muestra muestra cómo utilizar el modo MaxQuality

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.MaxQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

MinimalXDimension

El tamaño mínimo de XDimension en píxeles que se utiliza con UseMinimalXDimension.

[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }

Valor de la propiedad

float

NormalQuality

NormalQualidad reconocimiento de calidad preset. adecuado para la mayoría de códigos de barras

public static QualitySettings NormalQuality { get; }

Valor de la propiedad

QualitySettings

Examples

Esta muestra muestra cómo utilizar el modo NormalQuality

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Extended, DecodeType.Code128))
{
    reader.QualitySettings = QualitySettings.NormalQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

XDimensiones

Modo de reconocimiento que establece el tamaño (de 1 a infinidad) del elemento mínimo del código de barras: la célula matriz o la barra.

[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }

Valor de la propiedad

XDimensionMode

 Español