Class QualitySettings
ชื่อพื้นที่: Aspose.BarCode.BarCodeRecognition การประกอบ: Aspose.BarCode.dll (25.4.0)
QualitySettings ช่วยให้การกําหนดคุณภาพการรับรู้และความเร็วด้วยตนเองคุณสามารถตั้งค่า QualitySettings ได้อย่างรวดเร็วด้วยการตั้งค่าเริ่มต้นแบบบูรณาการ: HighPerformance, NormalQuality, HighQuality, MaxQuality หรือคุณสามารถตั้งค่าตัวเลือกแยกได้ด้วยตนเองค่าเริ่มต้นของ QualitySettings เป็น NormalQuality
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
อนุญาโตตุลาการ
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้ QualitySettings กับ 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
อนุญาตให้เครื่องยนต์รับรู้รหัสบาร์ที่มีการตรวจสอบที่ผิดหรือค่าที่ผิด โหมดสามารถใช้เพื่อรับรู้รหัสบาร์ที่เสียหายด้วยข้อความที่ผิด
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
คุณสมบัติมูลค่า
BarcodeQuality
โหมดที่ช่วยให้วิธีการรับรู้องค์ประกอบรหัสบาร์ที่มีคุณภาพที่เลือก องค์ประกอบรหัสบาร์ที่มีคุณภาพต่ําต้องใช้วิธีการที่แข็งแกร่งมากขึ้นซึ่งชะลอการรับรู้
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
คุณสมบัติมูลค่า
ComplexBackground
โหมดที่ช่วยหรือปิดการรับรู้เพิ่มเติมของรหัสบาร์สีบนภาพสี
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
คุณสมบัติมูลค่า
Deconvolution
โหมด deconvolution (การฟื้นฟูภาพ) ซึ่งกําหนดระดับของภาพ degradation. Originally deconvolution is a function that can restore image degraded(แปลง) โดยฟังก์ชั่นธรรมชาติใด ๆ เช่น blur, ในระหว่างการรับภาพโดยกล้อง เนื่องจากเราไม่สามารถตรวจจับฟีเจอร์ภาพที่ทําลายภาพเราต้องตรวจสอบฟังก์ชั่นที่รู้จักกันดีที่สุดเช่นแม่นยําอย่างชัดเจนหรือแม่นยํา
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
คุณสมบัติมูลค่า
HighPerformance
HighPerformance Recognition คุณภาพ Preset. บาร์โค้ดคุณภาพสูงได้รับการยอมรับอย่างดีในโหมดนี้
public static QualitySettings HighPerformance { get; }
คุณสมบัติมูลค่า
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้โหมด 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 Recognition คุณภาพ Preset นี้ได้รับการพัฒนาสําหรับรหัสบาร์ที่มีคุณภาพต่ํา ช่วยให้การตรวจจับรหัสบาร์ที่เสียหายมาก
public static QualitySettings HighQuality { get; }
คุณสมบัติมูลค่า
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้โหมด 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
โหมดที่อนุญาตหรือปิดกั้นการรับรู้บาร์โค้ดเพิ่มเติมบนภาพที่มีสีหมุน (สว่าง)
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
คุณสมบัติมูลค่า
MaxQuality
MaxQuality การรับรู้คุณภาพ Preset นี้ได้รับการพัฒนาเพื่อรับรู้รหัสบาร์ทั้งหมดที่เป็นไปได้แม้กระทั่งรหัสบาร์ที่ไม่ถูกต้อง
public static QualitySettings MaxQuality { get; }
คุณสมบัติมูลค่า
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้โหมด 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);
}
ขนาดเล็ก
ขนาดขั้นต่ําของ XDimension ในพิกเซลที่ใช้กับ UseMinimalXDimension
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
คุณสมบัติมูลค่า
NormalQuality
NormalQuality Recognition คุณภาพ Preset เหมาะสําหรับบาร์โค้ดมากที่สุด
public static QualitySettings NormalQuality { get; }
คุณสมบัติมูลค่า
Examples
ตัวอย่างนี้แสดงให้เห็นวิธีการใช้โหมด 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);
}
ขนาด XD
โหมดการรับรู้ที่กําหนดขนาด (จาก 1 ถึง infinity) ขององค์ประกอบขั้นต่ําของรหัสบาร์: cell matrix หรือ bar
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }