Class QualitySettings

Class QualitySettings

Namn på plats: Aspose.BarCode.BarCodeRecognition Sammanfattning: Aspose.BarCode.dll (25.4.0)

QualitySettings gör det möjligt att konfigurera kvalitet och hastighet manuellt.Du kan snabbt konfigurera QualitySettings med inbyggda förinställningar: HighPerformance, NormalQuality, HighQuality, MaxQuality eller du kan manuellt konfigurera separata alternativ.Standardvärdet för QualitySettings är NormalQuality.

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

Inheritance

object QualitySettings

Arvsmedlemmar

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

Examples

Detta prov visar hur man använder 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

Tillåter motorn att känna igen barkoder som har felaktiga checksummor eller felaktiga värden.

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

Fastighetsvärde

bool

BarcodeQuality

Läge som gör det möjligt för metoder att känna igen barkodelement med den valda kvaliteten. Barkodelement med lägre kvalitet kräver mer hårda metoder som saktar upptäckten.

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

Fastighetsvärde

BarcodeQualityMode

ComplexBackground

Läge som möjliggör eller förhindrar ytterligare upptäckt av färgbarkoder på färgbilder.

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

Fastighetsvärde

ComplexBackgroundMode

Deconvolution

Deconvolution (bild restaurering) läge som definierar nivån av bild nedbrytning. Ursprungligen deconvolution är en funktion som kan återställa bild nedbrytning(konvolverad) av någon naturlig funktion som blur, när vi får bilden av kameran. Eftersom vi inte kan upptäcka bildfunktionen som korrupterar bilden,Vi måste kontrollera de mest välkända funktioner som skarpa eller matematiska morfologi.

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

Fastighetsvärde

DeconvolutionMode

HighPerformance

Högkvalitativa barkoder är väl erkända i detta läge.

public static QualitySettings HighPerformance { get; }

Fastighetsvärde

QualitySettings

Examples

Detta prov visar hur man använder HighPerformance-läge

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 Recognition kvalitet preset. Denna preset är utvecklat för låg kvalitet barkoder. Tillåter att upptäcka högt skadade barkoder.

public static QualitySettings HighQuality { get; }

Fastighetsvärde

QualitySettings

Examples

Detta prov visar hur man använder HighQuality-läge

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

Läge som möjliggör eller förhindrar ytterligare upptäckt av barkoder på bilder med omvända färger (ljus).

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

Fastighetsvärde

InverseImageMode

MaxQuality

MaxQuality Recognition Quality Preset. Denna preset är utvecklad för att känna igen alla möjliga barkoder, även felaktiga barkoder.

public static QualitySettings MaxQuality { get; }

Fastighetsvärde

QualitySettings

Examples

Detta prov visar hur man använder MaxQuality-läge

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

Minimal storlek av XDimension i pixlar som används med UseMinimalXDimension.

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

Fastighetsvärde

float

NormalQuality

NormalQuality Recognition Quality Preset. Passar för de flesta barkoder

public static QualitySettings NormalQuality { get; }

Fastighetsvärde

QualitySettings

Examples

Detta prov visar hur man använder NormalQuality-läge

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

Recognitionsläge som anger storlek (från 1 till infinitet) av barkoden minimal element: matriscell eller bar.

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

Fastighetsvärde

XDimensionMode

 Svenska