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

Этот шаблон показывает, как использовать режим 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);
}

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

Минимальный размер XDimension в пикселях, который используется с UseMinimalXDimension.

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

Стоимость недвижимости

float

NormalQuality

NormalQuality Recognition Quality Preset. Подходит для большинства баркодов

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

 Русский