Class QualitySettings

Class QualitySettings

Navne til: Aspose.BarCode.BarCodeRecognition Sammensætning: Aspose.BarCode.dll (25.4.0)

QualitySettings giver dig mulighed for at konfigurere genkendelseskvalitet og hastighed manuelt.Du kan hurtigt indstille QualitySettings med indbyggede præset: HighPerformance, NormalQuality, HighQuality, MaxQuality eller du kan manuelt konfigurere separate muligheder.Standardværdien af QualitySettings er NormalQuality.

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

Inheritance

object QualitySettings

De arvede medlemmer

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

Examples

Denne prøve viser, hvordan man bruger QualitySettings med 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

Det gør det muligt for motoren at genkende barkoder, der har forkerte checkumm eller forkerte værdier.

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

Ejendomsværdi

bool

BarcodeQuality

Mode, der gør det muligt for metoder at genkende barkodeelementer med den valgte kvalitet. Barkodeelementet med lavere kvalitet kræver mere hårde metoder, der sænker genkendelsen.

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

Ejendomsværdi

BarcodeQualityMode

ComplexBackground

Mod, der muliggør eller forhindrer yderligere genkendelse af farvebarkoder på farvebilleder.

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

Ejendomsværdi

ComplexBackgroundMode

Deconvolution

Desconvolution (billed restaurationer) mode, der definerer niveauet af billed degradation. Oprindeligt deconvolution er en funktion, der kan genoprette billed degraderet(convoluted) af enhver naturlig funktion som blur, under optagelsen af billedet af kameraet. da vi ikke kan opdage billedfunktionen, der korrupter billeden,Vi skal kontrollere de mest velkendte funktioner som skarpe eller matematiske morfologi.

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

Ejendomsværdi

DeconvolutionMode

HighPerformance

HighPerformance anerkendelse kvalitet preset. høj kvalitet barkoder er godt anerkendt i denne tilstand.

public static QualitySettings HighPerformance { get; }

Ejendomsværdi

QualitySettings

Examples

Denne prøve viser, hvordan man bruger HighPerformance-modus

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 anerkendelse kvalitet preset. Denne preset er udviklet til lav kvalitet barkoder. Det giver mulighed for at opdage meget beskadiget barkoder.

public static QualitySettings HighQuality { get; }

Ejendomsværdi

QualitySettings

Examples

Denne prøve viser, hvordan man bruger HighQuality-modus

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

Mod, der muliggør eller forhindrer yderligere genkendelse af barkoder på billeder med omvendte farver (lysning).

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

Ejendomsværdi

InverseImageMode

MaxQuality

MaxQuality anerkendelse kvalitet præset. Denne præset er udviklet til at genkende alle mulige barkoder, selv forkert barkoder.

public static QualitySettings MaxQuality { get; }

Ejendomsværdi

QualitySettings

Examples

Denne prøve viser, hvordan man bruger MaxQuality-modus

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

Minimumsstørrelse af XDimension i pixler, der anvendes med UseMinimalXDimension.

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

Ejendomsværdi

float

NormalQuality

Normalkvalitet anerkendelse kvalitetspræset. egnet til de fleste barkoder

public static QualitySettings NormalQuality { get; }

Ejendomsværdi

QualitySettings

Examples

Denne prøve viser, hvordan man bruger NormalQuality-modus

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

Identifikationsmodus, der angiver størrelsen (fra 1 til uendelighed) af barkoden minimal element: matrix celle eller bar.

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

Ejendomsværdi

XDimensionMode

 Dansk