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

وضع التخفيف (إعادة تأهيل الصورة) الذي يحدد مستوى التخفيف الصورة.أصل التخفيف هو وظيفة يمكن استعادة الصورة التخفيف(تحول) من قبل أي وظيفة طبيعية مثل البراغيث، أثناء الحصول على الصورة عن طريق الكاميرا.لأننا لا نستطيع اكتشاف الوظيفة التي تفسد الصور،نحن بحاجة إلى التحقق من أفضل وظائف المعرفة مثل الحادة أو المورفولوجيا الرياضية.

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

قيمة الممتلكات

DeconvolutionMode

HighPerformance

عالية الأداء التعرف على الجودة إعدادات. عالية الجودة رموز الشريط معترف بها بشكل جيد في هذا الوضع.

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

عالية الجودة التعرف على الجودة المسبقة.هذا المسبقة تم تطويرها لرموز الشريط منخفضة الجودة.يسمح للكشف عن رموز الشريط تضررت كثيرا.

public static QualitySettings HighQuality { get; }

قيمة الممتلكات

QualitySettings

Examples

هذا العينة تظهر كيفية استخدام وضع عالية الجودة

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

يتم تطوير هذا التوقيت للتعرف على جميع رموز الشريط المحتملة، حتى رموز الشريط غير صحيحة.

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 التعرف على الجودة مقدمة. مناسبة لمعظم رموز الشريط

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) من العنصر الحد الأدنى من رمز الشريط: الخلية المصفوفة أو الشريط.

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

قيمة الممتلكات

XDimensionMode

 عربي