Class QualitySettings

Class QualitySettings

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

QualitySettings מאפשר להגדיר ידנית את איכות וזמן ההכרה.
אתה יכול להגדיר במהירות את QualitySettings עם הגדרות מובנות: HighPerformance, NormalQuality, HighQuality, MaxQuality או שאתה יכול להגדיר ידנית אפשרויות נפרדות.
ערך ברירת המחדל של QualitySettings הוא NormalQuality.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings

ירושה

objectQualitySettings

חברים מורשים

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

דוגמאות

דוגמה זו מראה כיצד להשתמש ב-QualitySettings עם BarCodeReader

//הגדרת מצב הכרה 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
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);
}

//הגדרת מצב הכרה HighPerformance עבור ברקודים קטנים
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);
}

//הגדרת מצב הכרה HighPerformance עבור ברקודים באיכות נמוכה
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);
}

מאפיינים

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

הגדרת איכות הכרה HighPerformance. ברקודים באיכות גבוהה מזוהים היטב במצב זה.

public static QualitySettings HighPerformance { get; }

ערך המאפיין

QualitySettings

דוגמאות

דוגמה זו מראה כיצד להשתמש במצב 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. הגדרה זו פותחה עבור ברקודים באיכות נמוכה. מאפשרת לזהות ברקודים פגומים מאוד.

public static QualitySettings HighQuality { get; }

ערך המאפיין

QualitySettings

דוגמאות

דוגמה זו מראה כיצד להשתמש במצב 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. הגדרה זו פותחה כדי לזהות את כל הברקודים האפשריים, אפילו ברקודים לא נכונים.

public static QualitySettings MaxQuality { get; }

ערך המאפיין

QualitySettings

דוגמאות

דוגמה זו מראה כיצד להשתמש במצב 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);
}

MinimalXDimension

הגודל המינימלי של XDimension בפיקסלים אשר משמש עם UseMinimalXDimension.

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

ערך המאפיין

float

NormalQuality

הגדרת איכות הכרה NormalQuality. מתאים לרוב הברקודים

public static QualitySettings NormalQuality { get; }

ערך המאפיין

QualitySettings

דוגמאות

דוגמה זו מראה כיצד להשתמש במצב 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);
}

XDimension

מצב הכרה המגדיר את גודל (מ-1 ועד אינסוף) של אלמנט המינימלי של הברקוד: תא במטריצה או פס.

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

ערך המאפיין

XDimensionMode

 Ελληνικά