Class QualitySettings
Název místa: Aspose.BarCode.BarCodeRecognition Shromáždění: Aspose.BarCode.dll (25.4.0)
QualitySettings umožňuje ručně nastavit kvalitu a rychlost rozpoznán.Můžete rychle nastavit nastavení kvality s vestavěnými předměty: HighPerformance, NormalQuality, HighQuality, MaxQuality nebo můžete ručně nastavit samostatné možnosti.Standardní hodnota nastavení kvality je NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Dědiční členové
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Tento vzorek ukazuje, jak používat QualitySettings s 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
Umožňuje motor rozpoznat čárové kódy, které mají nesprávné kontrolní součet nebo nesprávné hodnoty.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Hodnota nemovitosti
BarcodeQuality
režim, který umožňuje metodám rozpoznat prvky čárového kódu s vybranou kvalitou. prvek čárového kódu s nižší kvalitou vyžaduje tvrdší metody, které zpomalují rozpoznán.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Hodnota nemovitosti
ComplexBackground
režim, který umožňuje nebo zabraňuje dalšímu rozpoznávání barevných čárových kódů na barevných snímcích.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Hodnota nemovitosti
Deconvolution
režim deconvolution (obnovení obrazu), který definuje úroveň degradace obrazu. původně deconvolution je funkce, která může obnovit degradaci obrazu(konvolut) jakoukoliv přirozenou funkcí, jako je blur, při získávání obrazu fotoaparátem. protože nemůžeme detekovat funkci obrázku, která zkresluje obraz,Musíme zkontrolovat nejvíce dobře zná funkce, jako je ostrá nebo matematická morfologie.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Hodnota nemovitosti
HighPerformance
Vysoká kvalita barových kódů je v tomto režimu dobře uznána.
public static QualitySettings HighPerformance { get; }
Hodnota nemovitosti
Examples
Tento vzorek ukazuje, jak používat režim HighPerformance
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
Vysoká kvalita uznávání kvality představení. Tento představení je vyvinut pro nízké kvality barových kódů. umožňuje detekovat vysoce poškozené barové kódy.
public static QualitySettings HighQuality { get; }
Hodnota nemovitosti
Examples
Tento vzorek ukazuje, jak používat HighQuality režim
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
režim, který umožňuje nebo zabraňuje dalšímu rozpoznávání čárových kódů na snímcích s obrácenými barvami (zářen).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Hodnota nemovitosti
MaxQuality
Toto nastavení je vyvinuto tak, aby rozpoznalo všechny možné čárové kódy, dokonce i nesprávné čárové kódy.
public static QualitySettings MaxQuality { get; }
Hodnota nemovitosti
Examples
Tento vzorek ukazuje, jak používat režim MaxQuality
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);
}
Minimální rozměr
Minimální velikost XDimension v pixlech, který se používá s UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Hodnota nemovitosti
NormalQuality
NormalQuality uznávání kvality předem nastavení. Vhodné pro většinu čárových kódů
public static QualitySettings NormalQuality { get; }
Hodnota nemovitosti
Examples
Tento vzorek ukazuje, jak používat režim NormalQuality
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 rozměr
Rozpoznávací režim, který stanoví velikost (od 1 do nekonečnosti) minimálního prvku čárového kódu: matriční buňku nebo bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }