Class QualitySettings
Namn på plats: Aspose.BarCode.BarCodeRecognition Sammanfattning: Aspose.BarCode.dll (25.4.0)
QualitySettings gör det möjligt att konfigurera kvalitet och hastighet manuellt.Du kan snabbt konfigurera QualitySettings med inbyggda förinställningar: HighPerformance, NormalQuality, HighQuality, MaxQuality eller du kan manuellt konfigurera separata alternativ.Standardvärdet för QualitySettings är NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Detta prov visar hur man använder QualitySettings med 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
Tillåter motorn att känna igen barkoder som har felaktiga checksummor eller felaktiga värden.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Fastighetsvärde
BarcodeQuality
Läge som gör det möjligt för metoder att känna igen barkodelement med den valda kvaliteten. Barkodelement med lägre kvalitet kräver mer hårda metoder som saktar upptäckten.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Fastighetsvärde
ComplexBackground
Läge som möjliggör eller förhindrar ytterligare upptäckt av färgbarkoder på färgbilder.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Fastighetsvärde
Deconvolution
Deconvolution (bild restaurering) läge som definierar nivån av bild nedbrytning. Ursprungligen deconvolution är en funktion som kan återställa bild nedbrytning(konvolverad) av någon naturlig funktion som blur, när vi får bilden av kameran. Eftersom vi inte kan upptäcka bildfunktionen som korrupterar bilden,Vi måste kontrollera de mest välkända funktioner som skarpa eller matematiska morfologi.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Fastighetsvärde
HighPerformance
Högkvalitativa barkoder är väl erkända i detta läge.
public static QualitySettings HighPerformance { get; }
Fastighetsvärde
Examples
Detta prov visar hur man använder HighPerformance-läge
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 Recognition kvalitet preset. Denna preset är utvecklat för låg kvalitet barkoder. Tillåter att upptäcka högt skadade barkoder.
public static QualitySettings HighQuality { get; }
Fastighetsvärde
Examples
Detta prov visar hur man använder HighQuality-läge
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
Läge som möjliggör eller förhindrar ytterligare upptäckt av barkoder på bilder med omvända färger (ljus).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Fastighetsvärde
MaxQuality
MaxQuality Recognition Quality Preset. Denna preset är utvecklad för att känna igen alla möjliga barkoder, även felaktiga barkoder.
public static QualitySettings MaxQuality { get; }
Fastighetsvärde
Examples
Detta prov visar hur man använder MaxQuality-läge
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
Minimal storlek av XDimension i pixlar som används med UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Fastighetsvärde
NormalQuality
NormalQuality Recognition Quality Preset. Passar för de flesta barkoder
public static QualitySettings NormalQuality { get; }
Fastighetsvärde
Examples
Detta prov visar hur man använder NormalQuality-läge
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
Recognitionsläge som anger storlek (från 1 till infinitet) av barkoden minimal element: matriscell eller bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }