Class QualitySettings

Class QualitySettings

Nazwa przestrzeń: Aspose.BarCode.BarCodeRecognition Zgromadzenie: Aspose.BarCode.dll (25.4.0)

QualitySettings umożliwia konfigurację jakości i prędkości rozpoznawania ręcznie.Możesz szybko ustawić ustawienia jakości za pomocą wbudowanych preceptów: HighPerformance, NormalQuality, HighQuality, MaxQuality lub możesz ręcznie skonfigurować oddzielne opcje.Podstawową wartością ustawień jakości jest NormalQuality.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings

Inheritance

object QualitySettings

Dziedziczeni członkowie

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Ten próbek pokazuje, jak korzystać z QualitySettings z 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

Umożliwia silnik rozpoznawanie kodów rzęs, które mają niewłaściwe czeki lub niewłaściwe wartości.

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

Wartość nieruchomości

bool

BarcodeQuality

Moduł, który umożliwia metodom rozpoznawanie elementów kodów paszowych z wybraną jakością. element kodów paszowych o niższej jakości wymaga bardziej trudnych metod, które spowalniają rozpoznawanie.

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

Wartość nieruchomości

BarcodeQualityMode

ComplexBackground

Tryb umożliwiający lub wyklucza dodatkowe rozpoznawanie kodów barw kolorowych na obrazach kolorowych.

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

Wartość nieruchomości

ComplexBackgroundMode

Deconvolution

W trybie dekonwolucji (odzyskiwanie obrazu), który określa poziom degradacji obrazu. początkowo dekonwolucja jest funkcją, która może przywrócić degradację obrazu(konwertowane) przez jakąkolwiek funkcję naturalną, taką jak blur, podczas uzyskania obrazu przez kamerę. ponieważ nie możemy wykryć funkcji obrazowej, która korumpuje obraz,Musimy sprawdzić najbardziej dobrze znane funkcje, takie jak ostra lub matematyczna morfologia.

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

Wartość nieruchomości

DeconvolutionMode

HighPerformance

Wysokiej jakości kody barowe są dobrze rozpoznawane w tym trybie.

public static QualitySettings HighPerformance { get; }

Wartość nieruchomości

QualitySettings

Examples

Ten próbek pokazuje, jak korzystać z trybu 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

HighQuality rozpoznawanie jakości preset. ten preset jest opracowany dla niskiej jakości kodów barowych. umożliwia wykrywanie bardzo uszkodzonych kodów barowych.

public static QualitySettings HighQuality { get; }

Wartość nieruchomości

QualitySettings

Examples

Ten próbek pokazuje, jak korzystać z trybu 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

Tryb umożliwiający lub wyklucza dodatkowe rozpoznawanie kodów barowych na obrazach o odwróconych kolorach (światło).

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

Wartość nieruchomości

InverseImageMode

MaxQuality

Przeset ten został opracowany w celu rozpoznawania wszystkich możliwych kodów barowych, nawet nieprawidłowych kodów barowych.

public static QualitySettings MaxQuality { get; }

Wartość nieruchomości

QualitySettings

Examples

Ten próbek pokazuje, jak korzystać z trybu 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);
}

Minimalne wymiary

Minimalny rozmiar XDimension w pikselach, który jest używany z UseMinimalXDimension.

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

Wartość nieruchomości

float

NormalQuality

NormalQuality Recognition Quality Preset. Odpowiedni dla większości kodów barowych

public static QualitySettings NormalQuality { get; }

Wartość nieruchomości

QualitySettings

Examples

Ten próbek pokazuje, jak korzystać z trybu 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);
}

xDimensja

Tryb rozpoznawania, który ustawia rozmiar (od 1 do nieskończoności) minimalnego elementu kodu paska: komórki matrycowej lub paska.

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

Wartość nieruchomości

XDimensionMode

 Polski