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
وضع التخفيف (إعادة تأهيل الصورة) الذي يحدد مستوى التخفيف الصورة.أصل التخفيف هو وظيفة يمكن استعادة الصورة التخفيف(تحول) من قبل أي وظيفة طبيعية مثل البراغيث، أثناء الحصول على الصورة عن طريق الكاميرا.لأننا لا نستطيع اكتشاف الوظيفة التي تفسد الصور،نحن بحاجة إلى التحقق من أفضل وظائف المعرفة مثل الحادة أو المورفولوجيا الرياضية.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
قيمة الممتلكات
HighPerformance
عالية الأداء التعرف على الجودة إعدادات. عالية الجودة رموز الشريط معترف بها بشكل جيد في هذا الوضع.
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
عالية الجودة التعرف على الجودة المسبقة.هذا المسبقة تم تطويرها لرموز الشريط منخفضة الجودة.يسمح للكشف عن رموز الشريط تضررت كثيرا.
public static QualitySettings HighQuality { get; }
قيمة الممتلكات
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; }
قيمة الممتلكات
MaxQuality
يتم تطوير هذا التوقيت للتعرف على جميع رموز الشريط المحتملة، حتى رموز الشريط غير صحيحة.
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 التعرف على الجودة مقدمة. مناسبة لمعظم رموز الشريط
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) من العنصر الحد الأدنى من رمز الشريط: الخلية المصفوفة أو الشريط.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }