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
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
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
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
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
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
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
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
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
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
NormalQuality
NormalQuality tanıma kalitesi ön ayar. en çok barkodlar için uygundur
public static QualitySettings NormalQuality { get; }
Mülkiyet Değer
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; }