Class QualitySettings

Class QualitySettings

De naam: Aspose.BarCode.BarCodeRecognition Verzameling: Aspose.BarCode.dll (25.4.0)

QualitySettings maakt het mogelijk om de herkenningskwaliteit en snelheid handmatig te configureren.U kunt snel QualitySettings instellen met ingebouwde pre-sets: HighPerformance, NormalQuality, HighQuality, MaxQuality of u kunt handmatig afzonderlijke opties configureren.De standaardwaarde van QualitySettings is NormalQuality.

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

Inheritance

object QualitySettings

Geëerbiede leden

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

Examples

Dit voorbeeld laat zien hoe u QualitySettings kunt gebruiken met 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

De motor kan barcodes herkennen die onjuiste checksumm of onjuiste waarden hebben. modus kan worden gebruikt om beschadigde barcodes met onjuiste tekst te herkennen.

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

Eigendomswaarde

bool

BarcodeQuality

Mode waarmee methoden barcodeelementen herkennen met de geselecteerde kwaliteit. barcodeelement met lagere kwaliteit vereist harde methoden die de herkennen vertragen.

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

Eigendomswaarde

BarcodeQualityMode

ComplexBackground

Modus dat de aanvullende herkenning van kleurenbarcodes op kleurfoto’s mogelijk maakt of in staat stelt.

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

Eigendomswaarde

ComplexBackgroundMode

Deconvolution

Deconvolution (image restaurations) modus die het niveau van de afbraak van het beeld definieert. oorspronkelijk de deconvolution is een functie die afbraak van het beeld kan herstellen(convoluteerd) door elke natuurlijke functie zoals blur, tijdens het verkrijgen van een afbeelding door de camera. want we kunnen geen beeldfunctie detecteren die het beeld corrupt,We moeten de meest bekende functies zoals scherp of wiskundige morfologie controleren.

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

Eigendomswaarde

DeconvolutionMode

HighPerformance

HighPerformance Recognition Quality Preset.Hoge kwaliteit barcodes worden goed erkend in deze modus.

public static QualitySettings HighPerformance { get; }

Eigendomswaarde

QualitySettings

Examples

Dit voorbeeld laat zien hoe u HighPerformance-modus gebruikt

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 herkenning kwaliteit voorset. Deze voorset is ontwikkeld voor lage kwaliteit barcodes. Het maakt het mogelijk om zeer beschadigde barcodes te detecteren.

public static QualitySettings HighQuality { get; }

Eigendomswaarde

QualitySettings

Examples

Dit voorbeeld laat zien hoe u HighQuality-modus gebruikt

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

Modus dat de aanvullende herkenning van barcodes op afbeeldingen met omgekeerde kleuren (verlichting) mogelijk maakt of blokkeert.

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

Eigendomswaarde

InverseImageMode

MaxQuality

MaxQuality herkenning kwaliteit voorset. deze voorset is ontwikkeld om alle mogelijke barcodes, zelfs onjuiste barcodes te herkennen.

public static QualitySettings MaxQuality { get; }

Eigendomswaarde

QualitySettings

Examples

Dit voorbeeld laat zien hoe u de MaxQuality-modus gebruikt

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

Minimale grootte van XDimension in pixels die wordt gebruikt met UseMinimalXDimension.

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

Eigendomswaarde

float

NormalQuality

NormaleQuality Recognition Quality Preset. Geschikt voor de meeste barcodes

public static QualitySettings NormalQuality { get; }

Eigendomswaarde

QualitySettings

Examples

Dit voorbeeld laat zien hoe u de NormalQuality-modus kunt gebruiken

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);
}

xdimensie

Recognition modus die de grootte (van 1 tot infinity) van barcode minimale element bepaalt: matrixcel of bar.

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

Eigendomswaarde

XDimensionMode

 Nederlands