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

Ο τρόπος αποσύνθεσης (επαναφορά εικόνας) που καθορίζει το επίπεδο της αποσύνθεσης εικόνας. Αρχικά, η αποσύνθεση είναι μια λειτουργία που μπορεί να αποκαταστήσει την αποσύνθετη εικόνα(επανασταθεί) από οποιαδήποτε φυσική λειτουργία, όπως το blur, κατά τη λήψη εικόνας από την κάμερα. διότι δεν μπορούμε να ανιχνεύσουμε τη λειτουργία εικόνων που καταστρέφει την εικόνα,Πρέπει να ελέγξουμε τις πιο καλά γνωστές λειτουργίες όπως η οξεία ή η μαθηματική μορφολογία.

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

Αξία ιδιοκτησίας

DeconvolutionMode

HighPerformance

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

HighQuality αναγνώριση ποιότητας προετοιμασία. Αυτή η προετοιμασία αναπτύσσεται για χαμηλής ποιότητας κωδικούς γραμμής. Επιτρέπει την ανίχνευση πολύ κατεστραμμένων κωδικών γραμμής.

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 αναγνώριση ποιότητας προετοιμασία. Αυτή η προετοιμασία αναπτύσσεται για να αναγνωρίσει όλους τους πιθανά κωδικούς γραμμής, ακόμη και εσφαλμένους κωδικούς γραμμής.

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 σε pixels που χρησιμοποιείται με 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);
}

ΔΗΜΟΣΙΕΙΑ

Ο τρόπος αναγνώρισης που καθορίζει το μέγεθος (από 1 έως άπειρο) του ελάχιστου στοιχείου γραμμικού κώδικα: κελί ή γραμμή.

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

Αξία ιδιοκτησίας

XDimensionMode

 Ελληνικά