Class QualitySettings

Class QualitySettings

Nom dels espais: Aspose.BarCode.BarCodeRecognition Assemblea: Aspose.BarCode.dll (25.4.0)

QualitySettings permet configurar la qualitat i la velocitat del reconeixement manualment.Podeu configurar ràpidament QualitySettings amb presets incorporats: HighPerformance, NormalQuality, HighQuality, MaxQuality o podeu configurar manualment opcions separades.El valor estàndard de QualitySettings és NormalQuality.

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

Inheritance

object QualitySettings

Membres heretats

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

Examples

Aquesta mostra mostra com utilitzar QualitySettings amb 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

Permet que el motor reconegui codis de bar que tenen valors incorrectes o valors incorrectes.

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

Valor de la propietat

bool

BarcodeQuality

El mode que permet als mètodes reconèixer els elements de codi de bar amb la qualitat seleccionada. El element de codi de bar amb la qualitat inferior requereix mètodes més dures que retarden el reconeixement.

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

Valor de la propietat

BarcodeQualityMode

ComplexBackground

Modes que permeten o inhibeixen el reconeixement addicional de codis de barres de color en imatges de color.

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

Valor de la propietat

ComplexBackgroundMode

Deconvolution

Desconvolució (revolucions d’imatge) mode que defineix el nivell de degradació d’imatge. originalment desconvolució és una funció que pot restaurar la imatge degradada(convolut) per qualsevol funció natural com el blur, durant l’obtenció d’imatge per la càmera. Perquè no podem detectar la funcionalitat de imatge que corromp la imatge,Hem de comprovar les funcions més ben conegudes com ara la morfologia aguda o matemàtica.

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

Valor de la propietat

DeconvolutionMode

HighPerformance

HighPerformance Reconeixement de qualitat preset. Els barcodes d’alta qualitat són ben reconeguts en aquest mode.

public static QualitySettings HighPerformance { get; }

Valor de la propietat

QualitySettings

Examples

Aquesta mostra mostra com utilitzar el mode 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 Reconeixement de la qualitat preset. Aquesta preset es desenvolupa per a codi de bar de baixa qualitat. permet detectar codis de bar altament danyats.

public static QualitySettings HighQuality { get; }

Valor de la propietat

QualitySettings

Examples

Aquesta mostra mostra com utilitzar el mode HighQuality

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

Modes que permeten o inhibeixen el reconeixement addicional de codis de barres en imatges amb colors inversos (luminància).

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

Valor de la propietat

InverseImageMode

MaxQuality

MaxQuality reconeixement de qualitat preset. Aquesta preset es desenvolupa per reconèixer tots els possibles codis de bar, fins i tot els codis de bar incorrectes.

public static QualitySettings MaxQuality { get; }

Valor de la propietat

QualitySettings

Examples

Aquesta mostra mostra com utilitzar el mode 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);
}

Dimensió mínima

Dimensió mínima de XDimension en píxels que s’utilitza amb UseMinimalXDimension.

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

Valor de la propietat

float

NormalQuality

NormalQualitat Reconeixement de qualitat Pre-set. Adequat per a la majoria de codis de barres

public static QualitySettings NormalQuality { get; }

Valor de la propietat

QualitySettings

Examples

Aquesta mostra mostra com utilitzar el mode 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);
}

xdimensió

El mode de reconeixement que estableix la mida (de 1 a infinitat) de l’element mínim del codi de barres: la cèl·lula matriu o la barra.

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

Valor de la propietat

XDimensionMode

 Català