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
Овај узор показује како користити режим високе перформансе
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
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);
}
Минимална димензија
Минимална величина КСНУМКС димензије у пикселима која се користи са КСНУМКС димензије.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Вредност имовине
NormalQuality
NormalQuality препознавање квалитета пресета. погодан за већину баркода
public static QualitySettings NormalQuality { get; }
Вредност имовине
Examples
Овај узор показује како користити режим Нормалног квалитета
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; }