Class QualitySettings
A név: Aspose.BarCode.BarCodeRecognition Összefoglaló: Aspose.BarCode.dll (25.4.0)
A QualitySettings lehetővé teszi a felismerés minőségének és sebességének manuális konfigurálását.Gyorsan beállíthatja a QualitySettings beépített előkészületekkel: HighPerformance, NormalQuality, HighQuality, MaxQuality, vagy manuálisan beállíthat külön opciókat.A minőségi beállítások alapértelmezett értéke a NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Örökletes tagok
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ez a minta megmutatja, hogyan kell használni a QualitySettings a 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
Lehetővé teszi a motor számára, hogy felismerje azokat a bárkódokat, amelyek helytelen ellenőrzési vagy helytelen értékekkel rendelkeznek. mód használható a sérült bárkódok felismerésére helytelen szöveggel.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
ingatlan értéke
BarcodeQuality
Mód, amely lehetővé teszi, hogy a módszerek felismerjék a barcode elemek a kiválasztott minőség. Barcode elem alacsonyabb minőségű igényel keményebb módszerek, amelyek lelassítják a felismerést.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
ingatlan értéke
ComplexBackground
Mód, amely lehetővé teszi vagy kiküszöböli a színes kódok további felismerését a színes képeken.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
ingatlan értéke
Deconvolution
Deconvolution (a kép helyreállítása) mód, amely meghatározza a kép degradáció szintjét. eredetileg deconvolution egy funkció, amely képes helyreállítani a kép degradált(konvolúció) bármilyen természetes funkció, mint a blur, a fényképezőgép képének megszerzése során. mivel nem tudjuk észlelni a képfunkciót, amely megsérti az képet,Meg kell vizsgálnunk a legjobban ismert funkciókat, mint például az éles vagy a matematikai morfológia.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
ingatlan értéke
HighPerformance
HighPerformance minőségi elismerés előzetes beállítása. kiváló minőségű bárkódok jól ismertek ebben a módban.
public static QualitySettings HighPerformance { get; }
ingatlan értéke
Examples
Ez a minta megmutatja, hogyan kell használni a HighPerformance módot
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 minőségi felismerés előzetes beállítás. Ez a előzetes kifejlesztett alacsony minőségű bárkódok. lehetővé teszi, hogy felismerjék a súlyosan károsodott bárkódok.
public static QualitySettings HighQuality { get; }
ingatlan értéke
Examples
Ez a minta megmutatja, hogyan kell használni a HighQuality módot
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
Mód, amely lehetővé teszi vagy kiküszöböli a bárkódok további felismerését az átalakított színű képeken (világítás).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
ingatlan értéke
MaxQuality
MaxQuality felismerés minőségi előkészítés. Ez a előkészítés célja, hogy felismerje az összes lehetséges bárkódokat, még a helytelen bárkódokat is.
public static QualitySettings MaxQuality { get; }
ingatlan értéke
Examples
Ez a minta megmutatja, hogyan kell használni a MaxQuality módot
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ális dimenzió
Minimális méret XDimension pixelben, amely használják UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
ingatlan értéke
NormalQuality
Normál minőségérzékelés minőségelőzetes. alkalmas a legtöbb bárkód
public static QualitySettings NormalQuality { get; }
ingatlan értéke
Examples
Ez a minta megmutatja, hogyan kell használni a NormalQuality módot
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 dimenzió
Felismerési mód, amely meghatározza a méretet (az 1 a végtelenség) a sávkód minimális elem: matrix sejt vagy sáv.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }