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 визнання якість пресет. підходить для більшості баркодів

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

 Українська