Class QualitySettings
Името на пространството: Aspose.BarCode.BarCodeRecognition Асамблея: Aspose.BarCode.dll (25.4.0)
QualitySettings позволява да се конфигурират качеството и скоростта на разпознаването ръчно.Можете бързо да зададете QualitySettings с вградени предварителни настройки: HighPerformance, NormalQuality, HighQuality или можете ръчно да конфигурирате отделни опции.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);
}
Минимален размер
Минимален размер на XDdimension в пиксели, който се използва с 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; }