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
Цей зразк показує, як використовувати режим 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
Цей пресет розроблений для розпізнавання всіх можливих баркодів, навіть неправильних баркодів.
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 до безмежності) мінімального елемента баркоду: матрична клітина або бар.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }