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
Ο τρόπος αποσύνθεσης (επαναφορά εικόνας) που καθορίζει το επίπεδο της αποσύνθεσης εικόνας. Αρχικά, η αποσύνθεση είναι μια λειτουργία που μπορεί να αποκαταστήσει την αποσύνθετη εικόνα(επανασταθεί) από οποιαδήποτε φυσική λειτουργία, όπως το blur, κατά τη λήψη εικόνας από την κάμερα. διότι δεν μπορούμε να ανιχνεύσουμε τη λειτουργία εικόνων που καταστρέφει την εικόνα,Πρέπει να ελέγξουμε τις πιο καλά γνωστές λειτουργίες όπως η οξεία ή η μαθηματική μορφολογία.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Αξία ιδιοκτησίας
HighPerformance
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
HighQuality αναγνώριση ποιότητας προετοιμασία. Αυτή η προετοιμασία αναπτύσσεται για χαμηλής ποιότητας κωδικούς γραμμής. Επιτρέπει την ανίχνευση πολύ κατεστραμμένων κωδικών γραμμής.
public static QualitySettings HighQuality { get; }
Αξία ιδιοκτησίας
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; }
Αξία ιδιοκτησίας
MaxQuality
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 σε pixels που χρησιμοποιείται με 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);
}
ΔΗΜΟΣΙΕΙΑ
Ο τρόπος αναγνώρισης που καθορίζει το μέγεθος (από 1 έως άπειρο) του ελάχιστου στοιχείου γραμμικού κώδικα: κελί ή γραμμή.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }