Class QualitySettings

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

Тази проба показва как да използвате режим 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; }

стойност на имота

QualitySettings

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

стойност на имота

InverseImageMode

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

Минимален размер

Минимален размер на XDdimension в пиксели, който се използва с UseMinimalXDimension.

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

стойност на имота

float

NormalQuality

NormalQuality препознаване на качеството пресет. Подходящ за най-много баркодове

public static QualitySettings NormalQuality { get; }

стойност на имота

QualitySettings

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

стойност на имота

XDimensionMode

 Български