Class QualitySettings

Class QualitySettings

İsim alanı : Aspose.BarCode.BarCodeRecognition Toplama: Aspose.BarCode.dll (25.4.0)

QualitySettings, tanıma kalitesini ve hızını manuel olarak ayarlamayı sağlar.Yüksek performans, normal kalite, yüksek kalite, MaxQuality veya ayrı seçenekleri manuel olarak ayarlayabilirsiniz ile QualitySettings hızlı bir şekilde ayarlayabilirsiniz.QualitySettings’in varsayılan değeri NormalQuality.

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

Inheritance

object QualitySettings

mirasçı üyeleri

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

Examples

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

//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

Motor yanlış kontrol veya yanlış değerleri olan çubuk kodlarını tanımasına izin verir. mod yanlış metin ile hasarlı çubuk kodlarını tanımak için kullanılabilir.

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

Mülkiyet Değer

bool

BarcodeQuality

Çizgi kod unsurlarını seçilen kalitede tanımak için yöntemlerin sağladığı mod. Daha düşük kalitede çizgi kod unsurları, tanımayı yavaşlatan daha zor yöntemler gerektirir.

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

Mülkiyet Değer

BarcodeQualityMode

ComplexBackground

Renk görüntüleri üzerindeki renk çubuğu kodlarının ek tanınmasını veya engelleyen mod.

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

Mülkiyet Değer

ComplexBackgroundMode

Deconvolution

Deconvolution (görüntü restorasyonları) modu, görüntü degradasyon seviyesini tanımlar. başlangıçta deconvolution, görüntü degradasyonunu geri getirebilecek bir işlevdir.(dönüştürülmüş) herhangi bir doğal fonksiyonu gibi blur, fotoğraf makinesi tarafından görüntü elde ederken. çünkü görüntüyü bozulan görüntüleme işlevini tespit edemeyiz,En iyi bildiğimiz fonksiyonları, örneğin keskin veya matematik morfolojiyi kontrol etmeliyiz.

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

Mülkiyet Değer

DeconvolutionMode

HighPerformance

Yüksek performans tanıma kalitesi ön ayar. yüksek kaliteli çubuk kodları bu modda iyi tanınır.

public static QualitySettings HighPerformance { get; }

Mülkiyet Değer

QualitySettings

Examples

Bu örnek, HighPerformance modunu nasıl kullanacağınızı 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

Yüksek Kaliteli Tanımlama Kaliteli ön ayar. Bu ön ayar düşük kaliteli çubuk kodları için geliştirilmiştir. yüksek hasarlı çubuk kodları tespit etmek için izin verir.

public static QualitySettings HighQuality { get; }

Mülkiyet Değer

QualitySettings

Examples

Bu örnek, HighQuality modunu nasıl kullanacağınızı 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

Yönlendirilmiş renkli resimlerde çubuk kodlarının daha fazla tanınmasını sağlayan veya engelleyen mod (açık ışık).

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

Mülkiyet Değer

InverseImageMode

MaxQuality

MaxQuality tanıma kalitesi ön ayar. Bu ön ayar tüm olası çubuk kodları, hatta yanlış çubuk kodları tanımak için geliştirilmiştir.

public static QualitySettings MaxQuality { get; }

Mülkiyet Değer

QualitySettings

Examples

Bu örnek MaxQuality modunu 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);
}

Minimum boyut

MinimalXDimension ile kullanılan piksellerde XDimension’ın minimum boyutu.

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

Mülkiyet Değer

float

NormalQuality

NormalQuality tanıma kalitesi ön ayar. en çok barkodlar için uygundur

public static QualitySettings NormalQuality { get; }

Mülkiyet Değer

QualitySettings

Examples

Bu örnek NormalQuality modunu nasıl kullanacağınızı 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);
}

xd boyutları

Çizgi kodun minimum elementinin boyutunu (sonsuzluktan 1’e kadar) belirleyen tanımlama modu: matris hücresi veya çizgi.

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

Mülkiyet Değer

XDimensionMode

 Türkçe