Class QualitySettings

Class QualitySettings

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

QualitySettings, tanıma kalitesini ve hızını manuel olarak yapılandırmanıza olanak tanır.
QualitySettings’i hızlı bir şekilde yerleşik ön ayarlarla ayarlayabilirsiniz: HighPerformance, NormalQuality, HighQuality, MaxQuality veya ayrı seçenekleri manuel olarak yapılandırabilirsiniz.
QualitySettings’in varsayılan değeri NormalQuality’dir.

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

Miras

objectQualitySettings

Miras Alınan Üyeler

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

Örnekler

Bu örnek, QualitySettings’in BarCodeReader ile nasıl kullanılacağını gösterir.

// HighPerformance tanıma modunu ayarla
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 tanıma modunu ayarla
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);
}

// Düşük boyutlu barkodlar için HighPerformance tanıma modunu ayarla
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);
}

// Düşük kaliteli barkodlar için HighPerformance tanıma modunu ayarla
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);
}

Özellikler

AllowIncorrectBarcodes

Motorun, yanlış kontrol toplamına veya yanlış değerlere sahip barkodları tanımasına izin verir. Mod, yanlış metin içeren hasarlı barkodları tanımak için kullanılabilir.

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

Özellik Değeri

bool

BarcodeQuality

Seçilen kalite ile barkod öğelerini tanımayı sağlayan mod. Daha düşük kaliteli barkod öğeleri, tanımayı yavaşlatan daha zor yöntemler gerektirir.

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

Özellik Değeri

BarcodeQualityMode

ComplexBackground

Renkli görüntülerde renkli barkodların ek tanınmasını etkinleştiren veya devre dışı bırakan mod.

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

Özellik Değeri

ComplexBackgroundMode

Deconvolution

Görüntü bozulma seviyesini tanımlayan dekonvolüsyon (görüntü restorasyonu) modu. Dekonvolüsyon, bir kamera ile görüntü elde edilirken bulanıklık gibi herhangi bir doğal fonksiyon tarafından bozulmuş görüntüyü geri yükleyebilen bir işlevdir. Görüntüyü bozan fonksiyonu tespit edemediğimiz için, en iyi bilinen işlevleri, keskin veya matematiksel morfoloji gibi kontrol etmemiz gerekir.

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

Özellik Değeri

DeconvolutionMode

HighPerformance

HighPerformance tanıma kalitesi ön ayarı. Bu modda yüksek kaliteli barkodlar iyi bir şekilde tanınır.

public static QualitySettings HighPerformance { get; }

Özellik Değeri

QualitySettings

Örnekler

Bu örnek, HighPerformance modunun nasıl kullanılacağını gösterir.

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 tanıma kalitesi ön ayarı. Bu ön ayar, düşük kaliteli barkodlar için geliştirilmiştir. Yüksek derecede hasarlı barkodları tespit etmeye olanak tanır.

public static QualitySettings HighQuality { get; }

Özellik Değeri

QualitySettings

Örnekler

Bu örnek, HighQuality modunun nasıl kullanılacağını gösterir.

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

Ters renkli (luminans) görüntülerde barkodların ek tanınmasını etkinleştiren veya devre dışı bırakan mod.

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

Özellik Değeri

InverseImageMode

MaxQuality

MaxQuality tanıma kalitesi ön ayarı. Bu ön ayar, yanlış barkodlar dahil olmak üzere tüm olası barkodları tanımak için geliştirilmiştir.

public static QualitySettings MaxQuality { get; }

Özellik Değeri

QualitySettings

Örnekler

Bu örnek, MaxQuality modunun nasıl kullanılacağını gösterir.

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

MinimalXDimension

UseMinimalXDimension ile birlikte kullanılan piksel cinsinden Minimal XDimension boyutu.

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

Özellik Değeri

float

NormalQuality

NormalQuality tanıma kalitesi ön ayarı. Çoğu barkod için uygundur.

public static QualitySettings NormalQuality { get; }

Özellik Değeri

QualitySettings

Örnekler

Bu örnek, NormalQuality modunun nasıl kullanılacağını gösterir.

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

XDimension

Tanıma modudur ve barkodun en küçük öğesinin boyutunu (1’den sonsuza kadar) ayarlar: matris hücresi veya çubuk.

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

Özellik Değeri

XDimensionMode

 Türkçe