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
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
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
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
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
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
Ö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
Ö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
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
Ö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
NormalQuality
NormalQuality tanıma kalitesi ön ayarı. Çoğu barkod için uygundur.
public static QualitySettings NormalQuality { get; }
Özellik Değeri
Ö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; }