Class QualitySettings

Class QualitySettings

Nama dari : Aspose.BarCode.BarCodeRecognition Perhitungan: Aspose.BarCode.dll (25.4.0)

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

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

Inheritance

object QualitySettings

anggota yang diwarisi

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

Examples

Sampel ini menunjukkan cara menggunakan QualitySettings dengan 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

Memungkinkan mesin untuk mengidentifikasi barcode yang memiliki nilai cek yang salah atau nilai yang salah. mode dapat digunakan untuk mengidentifikasi 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 yang lebih rendah membutuhkan metode yang lebih keras yang memperlambat pengenalan.

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

Nilai Properti

BarcodeQualityMode

ComplexBackground

Mode yang memungkinkan atau menghalangi pengenalan barcode warna tambahan pada gambar warna.

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

Nilai Properti

ComplexBackgroundMode

Deconvolution

mode deconvolution (pembaharuan gambar) yang menentukan tingkat degradasi gambar. awalnya deconvolution adalah fungsi yang dapat memulihkan gambar degradasi(convoluted) oleh fungsi semulajadi seperti blur, selama memperoleh gambar oleh kamera.Karena kita tidak dapat mendeteksi fungsi gambar yang merusak gambar,Kita harus memeriksa fungsi yang paling baik seperti morfologi tajam atau matematika.

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

Nilai Properti

DeconvolutionMode

HighPerformance

HighPerformance mengenali kualitas preset. kode bar berkualitas tinggi diakui dengan baik dalam mode ini.

public static QualitySettings HighPerformance { get; }

Nilai Properti

QualitySettings

Examples

Sampel 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

HighQuality mengenali kualitas preset. preset ini dikembangkan untuk barcode kualitas rendah. memungkinkan untuk mendeteksi barcode yang sangat rusak.

public static QualitySettings HighQuality { get; }

Nilai Properti

QualitySettings

Examples

Sampel 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 memungkinkan atau menghalangi pengenalan barcode tambahan pada gambar dengan warna terbalik (luminance).

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

Nilai Properti

InverseImageMode

MaxQuality

Preset ini dikembangkan untuk mengidentifikasi semua kode bar yang mungkin, bahkan kode bar yang salah.

public static QualitySettings MaxQuality { get; }

Nilai Properti

QualitySettings

Examples

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

Minimum dimensi

Ukuran minimum XDimension dalam piksel yang digunakan dengan UseMinimalXDimension.

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

Nilai Properti

float

NormalQuality

NormalQuality pengenalan kualitas preset. cocok untuk sebagian besar barcode

public static QualitySettings NormalQuality { get; }

Nilai Properti

QualitySettings

Examples

Sampel ini menunjukkan cara menggunakan NormalQuality mode

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

Ukuran XD

Mode pengenalan yang menetapkan ukuran (dari 1 hingga tak terbatas) dari elemen barcode minimal: sel matriks atau bar.

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

Nilai Properti

XDimensionMode

 Indonesia