Class QualitySettings
Navne til: Aspose.BarCode.BarCodeRecognition Sammensætning: Aspose.BarCode.dll (25.4.0)
QualitySettings giver dig mulighed for at konfigurere genkendelseskvalitet og hastighed manuelt.Du kan hurtigt indstille QualitySettings med indbyggede præset: HighPerformance, NormalQuality, HighQuality, MaxQuality eller du kan manuelt konfigurere separate muligheder.Standardværdien af QualitySettings er NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
De arvede medlemmer
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Denne prøve viser, hvordan man bruger 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
Det gør det muligt for motoren at genkende barkoder, der har forkerte checkumm eller forkerte værdier.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Ejendomsværdi
BarcodeQuality
Mode, der gør det muligt for metoder at genkende barkodeelementer med den valgte kvalitet. Barkodeelementet med lavere kvalitet kræver mere hårde metoder, der sænker genkendelsen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Ejendomsværdi
ComplexBackground
Mod, der muliggør eller forhindrer yderligere genkendelse af farvebarkoder på farvebilleder.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Ejendomsværdi
Deconvolution
Desconvolution (billed restaurationer) mode, der definerer niveauet af billed degradation. Oprindeligt deconvolution er en funktion, der kan genoprette billed degraderet(convoluted) af enhver naturlig funktion som blur, under optagelsen af billedet af kameraet. da vi ikke kan opdage billedfunktionen, der korrupter billeden,Vi skal kontrollere de mest velkendte funktioner som skarpe eller matematiske morfologi.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Ejendomsværdi
HighPerformance
HighPerformance anerkendelse kvalitet preset. høj kvalitet barkoder er godt anerkendt i denne tilstand.
public static QualitySettings HighPerformance { get; }
Ejendomsværdi
Examples
Denne prøve viser, hvordan man bruger HighPerformance-modus
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 anerkendelse kvalitet preset. Denne preset er udviklet til lav kvalitet barkoder. Det giver mulighed for at opdage meget beskadiget barkoder.
public static QualitySettings HighQuality { get; }
Ejendomsværdi
Examples
Denne prøve viser, hvordan man bruger HighQuality-modus
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
Mod, der muliggør eller forhindrer yderligere genkendelse af barkoder på billeder med omvendte farver (lysning).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Ejendomsværdi
MaxQuality
MaxQuality anerkendelse kvalitet præset. Denne præset er udviklet til at genkende alle mulige barkoder, selv forkert barkoder.
public static QualitySettings MaxQuality { get; }
Ejendomsværdi
Examples
Denne prøve viser, hvordan man bruger MaxQuality-modus
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
Minimumsstørrelse af XDimension i pixler, der anvendes med UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Ejendomsværdi
NormalQuality
Normalkvalitet anerkendelse kvalitetspræset. egnet til de fleste barkoder
public static QualitySettings NormalQuality { get; }
Ejendomsværdi
Examples
Denne prøve viser, hvordan man bruger NormalQuality-modus
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
Identifikationsmodus, der angiver størrelsen (fra 1 til uendelighed) af barkoden minimal element: matrix celle eller bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }