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

Деконволуција (рестаурација слике) режим који дефинише ниво деградације слике. првобитно деконволуција је функција која може обновити деградацију слике(конволисана) било којом природном функцијом као што је блур, током добијања слике камером. јер не можемо открити функцију слика која корумпира слику,Морамо да проверимо највише добро познате функције као што су оштри или математичка морфологија.

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

Вредност имовине

DeconvolutionMode

HighPerformance

Висока перформанса препознавање квалитета пресета. висококвалитетни бар кодови су добро препознати у овом режиму.

public static QualitySettings HighPerformance { get; }

Вредност имовине

QualitySettings

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; }

Вредност имовине

QualitySettings

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; }

Вредност имовине

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);
}

Минимална димензија

Минимална величина КСНУМКС димензије у пикселима која се користи са КСНУМКС димензије.

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

Вредност имовине

float

NormalQuality

NormalQuality препознавање квалитета пресета. погодан за већину баркода

public static QualitySettings NormalQuality { get; }

Вредност имовине

QualitySettings

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; }

Вредност имовине

XDimensionMode

 Српски