Class QualitySettings

Class QualitySettings

Název místa: Aspose.BarCode.BarCodeRecognition Shromáždění: Aspose.BarCode.dll (25.4.0)

QualitySettings umožňuje ručně nastavit kvalitu a rychlost rozpoznán.Můžete rychle nastavit nastavení kvality s vestavěnými předměty: HighPerformance, NormalQuality, HighQuality, MaxQuality nebo můžete ručně nastavit samostatné možnosti.Standardní hodnota nastavení kvality je NormalQuality.

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

Inheritance

object QualitySettings

Dědiční členové

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

Examples

Tento vzorek ukazuje, jak používat QualitySettings s 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

Umožňuje motor rozpoznat čárové kódy, které mají nesprávné kontrolní součet nebo nesprávné hodnoty.

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

Hodnota nemovitosti

bool

BarcodeQuality

režim, který umožňuje metodám rozpoznat prvky čárového kódu s vybranou kvalitou. prvek čárového kódu s nižší kvalitou vyžaduje tvrdší metody, které zpomalují rozpoznán.

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

Hodnota nemovitosti

BarcodeQualityMode

ComplexBackground

režim, který umožňuje nebo zabraňuje dalšímu rozpoznávání barevných čárových kódů na barevných snímcích.

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

Hodnota nemovitosti

ComplexBackgroundMode

Deconvolution

režim deconvolution (obnovení obrazu), který definuje úroveň degradace obrazu. původně deconvolution je funkce, která může obnovit degradaci obrazu(konvolut) jakoukoliv přirozenou funkcí, jako je blur, při získávání obrazu fotoaparátem. protože nemůžeme detekovat funkci obrázku, která zkresluje obraz,Musíme zkontrolovat nejvíce dobře zná funkce, jako je ostrá nebo matematická morfologie.

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

Hodnota nemovitosti

DeconvolutionMode

HighPerformance

Vysoká kvalita barových kódů je v tomto režimu dobře uznána.

public static QualitySettings HighPerformance { get; }

Hodnota nemovitosti

QualitySettings

Examples

Tento vzorek ukazuje, jak používat režim 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

Vysoká kvalita uznávání kvality představení. Tento představení je vyvinut pro nízké kvality barových kódů. umožňuje detekovat vysoce poškozené barové kódy.

public static QualitySettings HighQuality { get; }

Hodnota nemovitosti

QualitySettings

Examples

Tento vzorek ukazuje, jak používat HighQuality režim

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

režim, který umožňuje nebo zabraňuje dalšímu rozpoznávání čárových kódů na snímcích s obrácenými barvami (zářen).

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

Hodnota nemovitosti

InverseImageMode

MaxQuality

Toto nastavení je vyvinuto tak, aby rozpoznalo všechny možné čárové kódy, dokonce i nesprávné čárové kódy.

public static QualitySettings MaxQuality { get; }

Hodnota nemovitosti

QualitySettings

Examples

Tento vzorek ukazuje, jak používat režim 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);
}

Minimální rozměr

Minimální velikost XDimension v pixlech, který se používá s UseMinimalXDimension.

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

Hodnota nemovitosti

float

NormalQuality

NormalQuality uznávání kvality předem nastavení. Vhodné pro většinu čárových kódů

public static QualitySettings NormalQuality { get; }

Hodnota nemovitosti

QualitySettings

Examples

Tento vzorek ukazuje, jak používat režim 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);
}

XD rozměr

Rozpoznávací režim, který stanoví velikost (od 1 do nekonečnosti) minimálního prvku čárového kódu: matriční buňku nebo bar.

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

Hodnota nemovitosti

XDimensionMode

 Čeština