Class QualitySettings

Class QualitySettings

ja nimityö: Aspose.BarCode.BarCodeRecognition Kokoelma: Aspose.BarCode.dll (25.4.0)

QualitySettings mahdollistaa tunnistamisen laadun ja nopeuden määrittämisen manuaalisesti.Voit nopeasti asettaa QualitySettingsin sisäänrakennetuilla ennakkoasetuksilla: HighPerformance, NormalQuality, HighQuality, MaxQuality tai voit manuaalisesti määrittää erillisiä vaihtoehtoja.QualitySettingsin oletusarvo on NormalQuality.

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

Inheritance

object QualitySettings

Perintöjäsenet

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

Examples

Tämä näyte näyttää, miten käyttää QualitySettings kanssa 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

Se sallii moottorin tunnistaa vääriä koodeja, joilla on virheelliset tarkastukset tai virheelliset arvot.

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

Omistuksen arvo

bool

BarcodeQuality

Muoto, jonka avulla menetelmät tunnistavat rivi-koodin elementtejä valitulla laadulla. rivi-koodin elementti pienemmällä laadulla vaatii kovempia menetelmiä, jotka hidastavat tunnistamista.

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

Omistuksen arvo

BarcodeQualityMode

ComplexBackground

Muoto, joka mahdollistaa tai estää värimuotojen värimuotojen lisätunnistuksen.

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

Omistuksen arvo

ComplexBackgroundMode

Deconvolution

Deconvolution (kuvan palauttaminen) -tila, joka määrittää kuvan heikkenemisen tason. Alun perin deconvolution on toiminto, joka voi palauttaa kuvan heikkenemisen(konvoluutio) minkä tahansa luonnollisen toiminnon, kuten blur, kuvan saamisen aikana kameralla. Koska emme voi havaita kuvaa, joka vääristää kuvaa,Meidän on tarkasteltava parhaiten tietoisia toimintoja, kuten terävä tai matemaattinen morfologia.

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

Omistuksen arvo

DeconvolutionMode

HighPerformance

HighPerformance tunnistaminen laatu ennakkoasetukset. laadukkaat baarikoodit tunnustetaan hyvin tässä tilassa.

public static QualitySettings HighPerformance { get; }

Omistuksen arvo

QualitySettings

Examples

Tämä näyte näyttää, miten käyttää HighPerformance-tilassa

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 Quality Recognition Preset. Tämä Preset on kehitetty laadukkaille barkoodeille. Se mahdollistaa erittäin vahingoittuneiden barkoodien havaitsemisen.

public static QualitySettings HighQuality { get; }

Omistuksen arvo

QualitySettings

Examples

Tämä näyte näyttää, miten käyttää HighQuality -tilassa

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

Muoto, joka mahdollistaa tai estää jäljennökodien lisätunnistuksen kuvissa, joissa on käänteisiä värejä (valaistus).

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

Omistuksen arvo

InverseImageMode

MaxQuality

MaxQuality Quality Recognition Preset. Tämä Preset on kehitetty tunnistamaan kaikki mahdolliset baarikoodit, jopa virheelliset baarikoodit.

public static QualitySettings MaxQuality { get; }

Omistuksen arvo

QualitySettings

Examples

Tämä näyte näyttää, miten käyttää MaxQuality-tilassa

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

Vähimmäismäärä

Pikseliin käytetyn XDimension vähimmäis koko, jota käytetään UseMinimalXDimension kanssa.

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

Omistuksen arvo

float

NormalQuality

NormaaliLaatu tunnistaminen laatu ennakkoasetukset. Soveltuu useimmille barkoodeille

public static QualitySettings NormalQuality { get; }

Omistuksen arvo

QualitySettings

Examples

Tämä näyte näyttää, miten käyttää NormalQuality -tilassa

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

xDimenssi

Tunnistusmuoto, joka asettaa rivi-koodin vähimmäiselementin koon (vuoresta 1 äärettömyyteen): matriisin solun tai rivi.

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

Omistuksen arvo

XDimensionMode

 Suomi