Class QualitySettings

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 QualitySettings

อนุญาโตตุลาการ

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

คุณสมบัติมูลค่า

bool

BarcodeQuality

โหมดที่ช่วยให้วิธีการรับรู้องค์ประกอบรหัสบาร์ที่มีคุณภาพที่เลือก องค์ประกอบรหัสบาร์ที่มีคุณภาพต่ําต้องใช้วิธีการที่แข็งแกร่งมากขึ้นซึ่งชะลอการรับรู้

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

คุณสมบัติมูลค่า

BarcodeQualityMode

ComplexBackground

โหมดที่ช่วยหรือปิดการรับรู้เพิ่มเติมของรหัสบาร์สีบนภาพสี

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

คุณสมบัติมูลค่า

ComplexBackgroundMode

Deconvolution

โหมด deconvolution (การฟื้นฟูภาพ) ซึ่งกําหนดระดับของภาพ degradation. Originally deconvolution is a function that can restore image degraded(แปลง) โดยฟังก์ชั่นธรรมชาติใด ๆ เช่น blur, ในระหว่างการรับภาพโดยกล้อง เนื่องจากเราไม่สามารถตรวจจับฟีเจอร์ภาพที่ทําลายภาพเราต้องตรวจสอบฟังก์ชั่นที่รู้จักกันดีที่สุดเช่นแม่นยําอย่างชัดเจนหรือแม่นยํา

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

คุณสมบัติมูลค่า

DeconvolutionMode

HighPerformance

HighPerformance Recognition คุณภาพ Preset. บาร์โค้ดคุณภาพสูงได้รับการยอมรับอย่างดีในโหมดนี้

public static QualitySettings HighPerformance { get; }

คุณสมบัติมูลค่า

QualitySettings

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

คุณสมบัติมูลค่า

QualitySettings

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

คุณสมบัติมูลค่า

InverseImageMode

MaxQuality

MaxQuality การรับรู้คุณภาพ Preset นี้ได้รับการพัฒนาเพื่อรับรู้รหัสบาร์ทั้งหมดที่เป็นไปได้แม้กระทั่งรหัสบาร์ที่ไม่ถูกต้อง

public static QualitySettings MaxQuality { get; }

คุณสมบัติมูลค่า

QualitySettings

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

คุณสมบัติมูลค่า

float

NormalQuality

NormalQuality Recognition คุณภาพ Preset เหมาะสําหรับบาร์โค้ดมากที่สุด

public static QualitySettings NormalQuality { get; }

คุณสมบัติมูลค่า

QualitySettings

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

คุณสมบัติมูลค่า

XDimensionMode

 แบบไทย