Class QualitySettings

Class QualitySettings

Pôvodný názov: Aspose.BarCode.BarCodeRecognition Zhromaždenie: Aspose.BarCode.dll (25.4.0)

QualitySettings umožňuje manuálne nastaviť kvalitu a rýchlosť rozpoznávania.Môžete rýchlo nastaviť nastavenia kvality s vstavanými predvoleniami: HighPerformance, NormalQuality, HighQuality, MaxQuality alebo môžete manuálne nastaviť samostatné možnosti.Predvolená hodnota nastavenia kvality je NormalQuality.

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

Inheritance

object QualitySettings

Z dedičných členov

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

Examples

Tento vzorok ukazuje, ako používať 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 rozpoznať barové kódy, ktoré majú nesprávne hodnoty alebo nesprávne hodnoty. režim môže byť použitý na rozpoznanie poškodených barových kódov s nesprávnym textom.

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

Hodnota nehnuteľnosti

bool

BarcodeQuality

Režim, ktorý umožňuje metódam rozpoznať prvky čarovného kódu s vybranou kvalitou. prvok čarovného kódu s nižšou kvalitou vyžaduje tvrdšie metódy, ktoré spomaľujú rozpoznanie.

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

Hodnota nehnuteľnosti

BarcodeQualityMode

ComplexBackground

Nastavenie, ktoré umožňuje alebo zabraňuje ďalšiemu rozpoznaniu farebných čiarových kódov na farebných obrázkoch.

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

Hodnota nehnuteľnosti

ComplexBackgroundMode

Deconvolution

Deconvolution (obnovenie obrazu) režim, ktorý definuje úroveň zhoršenia obrazu. pôvodne deconvolution je funkcia, ktorá môže obnoviť zhoršený obraz(konverzované) akoukoľvek prirodzenou funkciou, ako je blur, počas získania obrazu fotoaparátom. Pretože nemôžeme detekovať funkciu snímky, ktorá korumpuje obraz,Musíme skontrolovať najlepšie známe funkcie, ako je ostrá alebo matematická morfológia.

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

Hodnota nehnuteľnosti

DeconvolutionMode

HighPerformance

HighPerformance uznávanie kvality prednastavenie. vysokokvalitné barové kódy sú dobre uznávané v tomto režime.

public static QualitySettings HighPerformance { get; }

Hodnota nehnuteľnosti

QualitySettings

Examples

Tento vzorok ukazuje, ako používať HighPerformance režim

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 rozpozná kvalita prednastavenie. Tento prednastavenie je vyvinutý pre nízku kvalitu bar kódy. Umožňuje detekovať vysoko poškodené bar kódy.

public static QualitySettings HighQuality { get; }

Hodnota nehnuteľnosti

QualitySettings

Examples

Tento vzorok ukazuje, ako používať 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, ktorý umožňuje alebo zabraňuje ďalšiemu rozpoznaniu barových kódov na snímkach s inverovanými farbami (svietidlo).

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

Hodnota nehnuteľnosti

InverseImageMode

MaxQuality

MaxQuality rozpoznávanie kvality prednastavenie. Tento prednastavenie je vyvinutý tak, aby rozpoznal všetky možné barové kódy, aj nesprávne barové kódy.

public static QualitySettings MaxQuality { get; }

Hodnota nehnuteľnosti

QualitySettings

Examples

Tento vzorok ukazuje, ako používať 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álne rozmery

Minimálna veľkosť XDimension v pixeloch, ktoré sa používajú s UseMinimalXDimension.

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

Hodnota nehnuteľnosti

float

NormalQuality

NormalQuality uznávanie kvality prednastavenie. Vhodné pre väčšinu barových kódov

public static QualitySettings NormalQuality { get; }

Hodnota nehnuteľnosti

QualitySettings

Examples

Tento vzorok ukazuje, ako používať 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 rozmery

Rozpoznávací režim, ktorý nastaví veľkosť (od 1 do nekonečnosti) minimálneho prvku čárového kódu: matričné bunky alebo bary.

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

Hodnota nehnuteľnosti

XDimensionMode

 Slovenčina