Class QualitySettings

Class QualitySettings

Numele spaţiului: Aspose.BarCode.BarCodeRecognition Asamblare: Aspose.BarCode.dll (25.4.0)

QualitySettings permite configurarea calității și a vitezei de recunoaștere manual.Puteți configura rapid QualitySettings cu preseturi încorporate: HighPerformance, NormalQuality, HighQuality, MaxQuality sau puteți configura manual opțiuni separate.Valoarea standardă a QualitySettings este NormalQuality.

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

Inheritance

object QualitySettings

Membrii moștenitori

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

Examples

Acest eșantion arată cum să utilizați QualitySettings cu 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 motorului să recunoască coduri de rambursare care au cifre incorecte sau valori incorecte. Modul poate fi utilizat pentru a recunoaște codurile de rambursare deteriorate cu text incorect.

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

Valoarea proprietății

bool

BarcodeQuality

Mod care permite metodelor de recunoaștere a elementelor de cod bar cu calitatea selectată. elementul de cod bar cu calitatea inferioară necesită metode mai dure care încetinesc recunoașterea.

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

Valoarea proprietății

BarcodeQualityMode

ComplexBackground

Modul care permite sau împiedică recunoașterea suplimentară a codurilor de culoare pe imaginile de culoare.

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

Valoarea proprietății

ComplexBackgroundMode

Deconvolution

Modul de deconvoluție (rehabilitare a imaginii) care definește nivelul de degradare a imaginii. deconvoluția este o funcție care poate restabili imaginea degradată(convoltat) de orice funcție naturală, cum ar fi blur, în timpul obținerii imaginii de către cameră. deoarece nu putem detecta funcția de imagine care corupe imaginea,Trebuie să verificăm cele mai bine cunoscute funcții, cum ar fi morfologia ascuțită sau matematică.

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

Valoarea proprietății

DeconvolutionMode

HighPerformance

HighPerformance recunoașterea calității preset. coduri de bar de înaltă calitate sunt bine recunoscute în acest mod.

public static QualitySettings HighPerformance { get; }

Valoarea proprietății

QualitySettings

Examples

Acest eșantion arată cum să utilizați modul 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 recunoașterea pre-set de calitate. Acest pre-set este dezvoltat pentru coduri de bar de calitate scăzută. Permite detectarea codurilor de bar foarte deteriorate.

public static QualitySettings HighQuality { get; }

Valoarea proprietății

QualitySettings

Examples

Acest eșantion arată cum să utilizați modul 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

Modul care permite sau împiedică recunoașterea suplimentară a codurilor de bar pe imagini cu culori inversate (luminație).

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

Valoarea proprietății

InverseImageMode

MaxQuality

Această preșetă este dezvoltată pentru a recunoaște toate codurile de bar posibil, chiar și codurile de bar incorecte.

public static QualitySettings MaxQuality { get; }

Valoarea proprietății

QualitySettings

Examples

Acest eșantion arată cum să utilizați modul 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);
}

Dimensiuni minime

Dimensiunea minimă a dimensiunii XD în pixeli, care este utilizată cu UseMinimalXDimension.

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

Valoarea proprietății

float

NormalQuality

Recunoașterea calității standard. potrivită pentru cele mai multe coduri de bar

public static QualitySettings NormalQuality { get; }

Valoarea proprietății

QualitySettings

Examples

Acest eșantion arată cum să utilizați modul 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);
}

Dimensiune XD

Modul de recunoaștere care stabilește dimensiunea (de la 1 la infinitate) a elementului minim al codului de bar: celulă matrice sau bar.

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

Valoarea proprietății

XDimensionMode

 Română