Class QualitySettings

Class QualitySettings

Il nome: Aspose.BarCode.BarCodeRecognition Assemblea: Aspose.BarCode.dll (25.4.0)

QualitySettings consente di configurare manualmente la qualità e la velocità del riconoscimento.È possibile impostare rapidamente QualitySettings con precetti incorporati: HighPerformance, NormalQuality, HighQuality, MaxQuality o è possibile configurare manualmente opzioni separate.Il valore predefinito di QualitySettings è NormalQuality.

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

Inheritance

object QualitySettings

I membri ereditari

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

Examples

Questo campione mostra come utilizzare QualitySettings con 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

Permette al motore di riconoscere i codici a barre che hanno valori sbagliati o sbagliati. Modo può essere utilizzato per riconoscere i codici a barre danneggiati con testo sbagliato.

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

Valore di proprietà

bool

BarcodeQuality

Modalità che consente ai metodi di riconoscere gli elementi di codice bar con la qualità selezionata. elemento di codice bar con qualità inferiore richiede metodi più difficili che rallentano il riconoscimento.

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

Valore di proprietà

BarcodeQualityMode

ComplexBackground

Modalità che consentono o disattivano il riconoscimento aggiuntivo dei codici a barre di colore sulle immagini a colori.

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

Valore di proprietà

ComplexBackgroundMode

Deconvolution

Modalità di deconvoluzione (ristrutturazione dell’immagine) che definisce il livello di degradazione dell’immagine. Originalmente, la deconvoluzione è una funzione che può ripristinare l’immagine degradata(convolto) da qualsiasi funzione naturale, come il blur, durante l’ottenimento dell’immagine da parte della fotocamera. poiché non possiamo rilevare la funzionalità immagine che corrompe l’immaginazione,Dobbiamo controllare le funzioni più ben conosciute come la morfologia acuta o matematica.

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

Valore di proprietà

DeconvolutionMode

HighPerformance

HighPerformance riconoscimento qualità pre-set. codici bar di alta qualità sono ben riconosciuti in questo modo.

public static QualitySettings HighPerformance { get; }

Valore di proprietà

QualitySettings

Examples

Questo campione mostra come utilizzare il modo 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 riconoscimento pre-set di qualità. Questo pre-set è sviluppato per i codici a barre di bassa qualità. consente di rilevare i codici a barre altamente danneggiati.

public static QualitySettings HighQuality { get; }

Valore di proprietà

QualitySettings

Examples

Questo campione mostra come utilizzare il modo 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

Modalità che consentono o disattivano il riconoscimento aggiuntivo dei codici a barre su immagini con colori inverti (luminazione).

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

Valore di proprietà

InverseImageMode

MaxQuality

Questo presetto è sviluppato per riconoscere tutti i possibili codici a barre, anche i codici a barre errati.

public static QualitySettings MaxQuality { get; }

Valore di proprietà

QualitySettings

Examples

Questo campione mostra come utilizzare il modo 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);
}

Dimensioni minime

Dimensione minima di XDimension in pixel che viene utilizzato con UseMinimalXDimension.

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

Valore di proprietà

float

NormalQuality

NormalQuality riconoscimento qualità preset. adatto per la maggior parte dei codici bar

public static QualitySettings NormalQuality { get; }

Valore di proprietà

QualitySettings

Examples

Questo campione mostra come utilizzare la modalità 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);
}

Dimensioni XD

Modalità di riconoscimento che impone la dimensione (da 1 all’infinità) dell’elemento minimo del codice a barre: cellula di matrice o bar.

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

Valore di proprietà

XDimensionMode

 Italiano