Class QualitySettings

Class QualitySettings

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

QualitySettings umožňuje ručně konfigurovat kvalitu a rychlost rozpoznávání.
Můžete rychle nastavit QualitySettings s předem definovanými nastaveními: HighPerformance, NormalQuality, HighQuality, MaxQuality, nebo můžete ručně konfigurovat jednotlivé možnosti.
Výchozí hodnota QualitySettings je NormalQuality.

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

Dědičnost

objectQualitySettings

Děděné členy

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

Příklady

Tento příklad ukazuje, jak používat QualitySettings s BarCodeReader

//nastavit režim rozpoznávání 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);
}

//nastavit režim rozpoznávání 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);
}

//nastavit režim rozpoznávání HighPerformance pro malé čárové kódy
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);
}

//nastavit režim rozpoznávání HighPerformance pro čárové kódy s nízkou kvalitou
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);
}

Vlastnosti

AllowIncorrectBarcodes

Umožňuje motoru rozpoznávat čárové kódy, které mají nesprávnou kontrolní součet nebo nesprávné hodnoty. Režim lze použít k rozpoznávání poškozených čárových kódů s nesprávným textem.

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

Hodnota vlastnosti

bool

BarcodeQuality

Režim, který umožňuje metodám rozpoznávat prvky čárových kódů s vybranou kvalitou. Prvek čárového kódu s nižší kvalitou vyžaduje složitější metody, což zpomaluje rozpoznávání.

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

Hodnota vlastnosti

BarcodeQualityMode

ComplexBackground

Režim, který povoluje nebo zakazuje dodatečné rozpoznávání barevných čárových kódů na barevných obrázcích.

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

Hodnota vlastnosti

ComplexBackgroundMode

Deconvolution

Režim dekonvoluce (obnovení obrázku), který definuje úroveň degradace obrázku. Původně je dekonvoluce funkcí, která může obnovit obrázek degradovaný (konvolučním) jakoukoli přirozenou funkcí, jako je rozostření, při pořízení obrázku fotoaparátem. Protože nemůžeme detekovat funkci obrázku, která poškozuje obrázek, musíme zkontrolovat nejznámější funkce, jako je ostření nebo matematická morfologie.

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

Hodnota vlastnosti

DeconvolutionMode

HighPerformance

Přednastavená kvalita rozpoznávání HighPerformance. V tomto režimu jsou čárové kódy vysoké kvality rozpoznávány dobře.

public static QualitySettings HighPerformance { get; }

Hodnota vlastnosti

QualitySettings

Příklady

Tento příklad 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

Přednastavená kvalita rozpoznávání HighQuality. Tato předvolba je vyvinuta pro čárové kódy nízké kvality. Umožňuje detekovat vysoce poškozené čárové kódy.

public static QualitySettings HighQuality { get; }

Hodnota vlastnosti

QualitySettings

Příklady

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

Režim, který povoluje nebo zakazuje dodatečné rozpoznávání čárových kódů na obrázcích s inverzními barvami (luminance).

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

Hodnota vlastnosti

InverseImageMode

MaxQuality

Přednastavená kvalita rozpoznávání MaxQuality. Tato předvolba je vyvinuta k rozpoznávání všech možných čárových kódů, dokonce i nesprávných čárových kódů.

public static QualitySettings MaxQuality { get; }

Hodnota vlastnosti

QualitySettings

Příklady

Tento příklad 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);
}

MinimalXDimension

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

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

Hodnota vlastnosti

float

NormalQuality

Přednastavená kvalita rozpoznávání NormalQuality. Vhodné pro většinu čárových kódů

public static QualitySettings NormalQuality { get; }

Hodnota vlastnosti

QualitySettings

Příklady

Tento příklad 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);
}

XDimension

Režim rozpoznávání, který nastavuje velikost (od 1 do nekonečna) minimálního prvku čárového kódu: buňka matice nebo pruh.

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

Hodnota vlastnosti

XDimensionMode

 Čeština