Class QualitySettings

Class QualitySettings

A név: Aspose.BarCode.BarCodeRecognition Összefoglaló: Aspose.BarCode.dll (25.4.0)

A QualitySettings lehetővé teszi a felismerés minőségének és sebességének manuális konfigurálását.Gyorsan beállíthatja a QualitySettings beépített előkészületekkel: HighPerformance, NormalQuality, HighQuality, MaxQuality, vagy manuálisan beállíthat külön opciókat.A minőségi beállítások alapértelmezett értéke a NormalQuality.

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

Inheritance

object QualitySettings

Örökletes tagok

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

Examples

Ez a minta megmutatja, hogyan kell használni a QualitySettings a 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

Lehetővé teszi a motor számára, hogy felismerje azokat a bárkódokat, amelyek helytelen ellenőrzési vagy helytelen értékekkel rendelkeznek. mód használható a sérült bárkódok felismerésére helytelen szöveggel.

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

ingatlan értéke

bool

BarcodeQuality

Mód, amely lehetővé teszi, hogy a módszerek felismerjék a barcode elemek a kiválasztott minőség. Barcode elem alacsonyabb minőségű igényel keményebb módszerek, amelyek lelassítják a felismerést.

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

ingatlan értéke

BarcodeQualityMode

ComplexBackground

Mód, amely lehetővé teszi vagy kiküszöböli a színes kódok további felismerését a színes képeken.

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

ingatlan értéke

ComplexBackgroundMode

Deconvolution

Deconvolution (a kép helyreállítása) mód, amely meghatározza a kép degradáció szintjét. eredetileg deconvolution egy funkció, amely képes helyreállítani a kép degradált(konvolúció) bármilyen természetes funkció, mint a blur, a fényképezőgép képének megszerzése során. mivel nem tudjuk észlelni a képfunkciót, amely megsérti az képet,Meg kell vizsgálnunk a legjobban ismert funkciókat, mint például az éles vagy a matematikai morfológia.

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

ingatlan értéke

DeconvolutionMode

HighPerformance

HighPerformance minőségi elismerés előzetes beállítása. kiváló minőségű bárkódok jól ismertek ebben a módban.

public static QualitySettings HighPerformance { get; }

ingatlan értéke

QualitySettings

Examples

Ez a minta megmutatja, hogyan kell használni a HighPerformance módot

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 minőségi felismerés előzetes beállítás. Ez a előzetes kifejlesztett alacsony minőségű bárkódok. lehetővé teszi, hogy felismerjék a súlyosan károsodott bárkódok.

public static QualitySettings HighQuality { get; }

ingatlan értéke

QualitySettings

Examples

Ez a minta megmutatja, hogyan kell használni a HighQuality módot

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

Mód, amely lehetővé teszi vagy kiküszöböli a bárkódok további felismerését az átalakított színű képeken (világítás).

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

ingatlan értéke

InverseImageMode

MaxQuality

MaxQuality felismerés minőségi előkészítés. Ez a előkészítés célja, hogy felismerje az összes lehetséges bárkódokat, még a helytelen bárkódokat is.

public static QualitySettings MaxQuality { get; }

ingatlan értéke

QualitySettings

Examples

Ez a minta megmutatja, hogyan kell használni a MaxQuality módot

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

Minimális dimenzió

Minimális méret XDimension pixelben, amely használják UseMinimalXDimension.

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

ingatlan értéke

float

NormalQuality

Normál minőségérzékelés minőségelőzetes. alkalmas a legtöbb bárkód

public static QualitySettings NormalQuality { get; }

ingatlan értéke

QualitySettings

Examples

Ez a minta megmutatja, hogyan kell használni a NormalQuality módot

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

Felismerési mód, amely meghatározza a méretet (az 1 a végtelenség) a sávkód minimális elem: matrix sejt vagy sáv.

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

ingatlan értéke

XDimensionMode

 Magyar