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
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
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
ComplexBackground
Mode yang memungkinkan atau menghalangi pengenalan barcode warna tambahan pada gambar warna.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Nilai Properti
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
HighPerformance
HighPerformance mengenali kualitas preset. kode bar berkualitas tinggi diakui dengan baik dalam mode ini.
public static QualitySettings HighPerformance { get; }
Nilai Properti
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
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
MaxQuality
Preset ini dikembangkan untuk mengidentifikasi semua kode bar yang mungkin, bahkan kode bar yang salah.
public static QualitySettings MaxQuality { get; }
Nilai Properti
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
NormalQuality
NormalQuality pengenalan kualitas preset. cocok untuk sebagian besar barcode
public static QualitySettings NormalQuality { get; }
Nilai Properti
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; }