Class QualitySettings

Class QualitySettings

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

QualitySettings memungkinkan untuk mengonfigurasi kualitas dan kecepatan pengenalan secara manual.
Anda dapat dengan cepat mengatur QualitySettings dengan preset bawaan: HighPerformance, NormalQuality, HighQuality, MaxQuality atau Anda dapat mengonfigurasi opsi terpisah secara manual.
Nilai default dari QualitySettings adalah NormalQuality.

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

Warisan

objectQualitySettings

Anggota yang Dwarisi

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

Contoh

Contoh ini menunjukkan cara menggunakan QualitySettings dengan BarCodeReader

//set mode pengenalan HighPerformance
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 mode pengenalan HighQuality
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 mode pengenalan HighPerformance untuk barcode berukuran kecil
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 mode pengenalan HighPerformance untuk barcode berkualitas rendah
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);
}

Properti

AllowIncorrectBarcodes

Memungkinkan mesin untuk mengenali barcode yang memiliki checksum atau nilai yang salah. Mode ini dapat digunakan untuk mengenali barcode yang rusak dengan teks yang salah.

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

Nilai Properti

bool

BarcodeQuality

Mode yang memungkinkan metode untuk mengenali elemen barcode dengan kualitas yang dipilih. Elemen barcode dengan kualitas lebih rendah memerlukan metode yang lebih keras yang memperlambat pengenalan.

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

Nilai Properti

BarcodeQualityMode

ComplexBackground

Mode yang mengaktifkan atau menonaktifkan pengenalan tambahan barcode warna pada gambar berwarna.

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

Nilai Properti

ComplexBackgroundMode

Deconvolution

Mode dekonvolusi (restorasi gambar) yang menentukan tingkat degradasi gambar. Dekonvolusi pada dasarnya adalah fungsi yang dapat memulihkan gambar yang terdegradasi (terkonvolusi) oleh fungsi alami seperti blur, saat memperoleh gambar dengan kamera. Karena kita tidak dapat mendeteksi fungsi gambar yang merusak gambar, kita harus memeriksa fungsi yang paling dikenal seperti tajam atau morfologi matematis.

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

Nilai Properti

DeconvolutionMode

HighPerformance

Preset kualitas pengenalan HighPerformance. Barcode berkualitas tinggi dikenali dengan baik dalam mode ini.

public static QualitySettings HighPerformance { get; }

Nilai Properti

QualitySettings

Contoh

Contoh ini menunjukkan cara menggunakan mode HighPerformance

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

Preset kualitas pengenalan HighQuality. Preset ini dikembangkan untuk barcode berkualitas rendah. Memungkinkan untuk mendeteksi barcode yang sangat rusak.

public static QualitySettings HighQuality { get; }

Nilai Properti

QualitySettings

Contoh

Contoh ini menunjukkan cara menggunakan mode HighQuality

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

Mode yang mengaktifkan atau menonaktifkan pengenalan tambahan barcode pada gambar dengan warna terbalik (luminance).

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

Nilai Properti

InverseImageMode

MaxQuality

Preset kualitas pengenalan MaxQuality. Preset ini dikembangkan untuk mengenali semua barcode yang mungkin, bahkan barcode yang salah.

public static QualitySettings MaxQuality { get; }

Nilai Properti

QualitySettings

Contoh

Contoh ini menunjukkan cara menggunakan mode 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);
}

MinimalXDimension

Ukuran minimal dari XDimension dalam piksel yang digunakan dengan UseMinimalXDimension.

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

Nilai Properti

float

NormalQuality

Preset kualitas pengenalan NormalQuality. Cocok untuk sebagian besar barcode.

public static QualitySettings NormalQuality { get; }

Nilai Properti

QualitySettings

Contoh

Contoh ini menunjukkan cara menggunakan mode 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);
}

XDimension

Mode pengenalan yang mengatur ukuran (dari 1 hingga tak terhingga) elemen minimal barcode: sel matriks atau batang.

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

Nilai Properti

XDimensionMode

 Indonesia