Class QualitySettings

Class QualitySettings

Der Name: Aspose.BarCode.BarCodeRecognition Zusammensetzung: Aspose.BarCode.dll (25.4.0)

QualitySettings ermöglicht es, die Erkennungsqualität und Geschwindigkeit manuell zu konfigurieren.Sie können Qualitätsinstellungen schnell mit eingebetteten Pre-Sets einrichten: HighPerformance, NormalQuality, HighQuality, MaxQuality oder Sie können manuell separate Optionen konfigurieren.Der Standardwert von QualitySettings ist NormalQuality.

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

Inheritance

object QualitySettings

Vererbte Mitglieder

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

Examples

Dieses Beispiel zeigt, wie Sie QualitySettings mit BarCodeReader verwenden können

//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

Erlaubt dem Motor, Barcodes zu erkennen, die falsche Checksumm oder falsche Werte haben. Modus kann verwendet werden, um beschädigte Barcodes mit falschem Text zu erkennen.

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

Eigentumswert

bool

BarcodeQuality

Mode, die Methoden ermöglicht, Barcode Elemente mit der ausgewählten Qualität zu erkennen. Barcode Elemente mit niedriger Qualität erfordert harter Methoden, die die Erkennung verlangsamen.

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

Eigentumswert

BarcodeQualityMode

ComplexBackground

Modus, der die zusätzliche Erkennung von Farbbarkoden auf Farbbildern ermöglicht oder behindert.

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

Eigentumswert

ComplexBackgroundMode

Deconvolution

Deconvolution (Image-Restoration) -Modus, der das Bildvernichtungsniveau definiert. ursprünglich deconvolution ist eine Funktion, die das vernichtete Bild wiederherstellen kann(konvolutiert) durch jede natürliche Funktion wie Blur, während der Erfassung des Bildes durch die Kamera. Da wir keine Bildfunktion erkennen können, die das Bild korrupt,Wir müssen die am besten kennen Funktionen wie scharfe oder mathematische Morphologie überprüfen.

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

Eigentumswert

DeconvolutionMode

HighPerformance

HighPerformance Recognition Qualitätspräset. hochwertige Barcodes werden in diesem Modus gut erkannt.

public static QualitySettings HighPerformance { get; }

Eigentumswert

QualitySettings

Examples

Dieses Muster zeigt, wie man HighPerformance-Modus verwendet

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 Qualitätspräset. Diese Präset wird für barcodes niedriger Qualität entwickelt. Erlaubt, hoch beschädigte barcodes zu erkennen.

public static QualitySettings HighQuality { get; }

Eigentumswert

QualitySettings

Examples

Diese Probe zeigt, wie man HighQuality-Modus verwendet

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, der die zusätzliche Anerkennung von Barkoden auf Bildern mit invertierten Farben (Lumination) ermöglicht oder behindert).

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

Eigentumswert

InverseImageMode

MaxQuality

MaxQuality Recognition Qualitätspräset. Diese Präset wird entwickelt, um alle möglichen Barcodes, auch falsche Barcodes zu erkennen.

public static QualitySettings MaxQuality { get; }

Eigentumswert

QualitySettings

Examples

Diese Probe zeigt, wie man den MaxQuality-Modus verwendet

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 Größe der XDimension in Pixeln, die mit UseMinimalXDimension verwendet wird.

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

Eigentumswert

float

NormalQuality

NormaleQualitätserkennung Qualitätspräset. geeignet für die meisten Barcodes

public static QualitySettings NormalQuality { get; }

Eigentumswert

QualitySettings

Examples

Dieses Muster zeigt, wie Sie NormalQuality-Modus verwenden

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 Dimension

Erkennungsmodus, der die Größe (von 1 bis unendlich) des Barcode-Minimalelementes festlegt: Matrixzelle oder Bar.

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

Eigentumswert

XDimensionMode

 Deutsch