Class QualitySettings
Numele spaţiului: Aspose.BarCode.BarCodeRecognition Asamblare: Aspose.BarCode.dll (25.4.0)
QualitySettings permite configurarea calității și a vitezei de recunoaștere manual.Puteți configura rapid QualitySettings cu preseturi încorporate: HighPerformance, NormalQuality, HighQuality, MaxQuality sau puteți configura manual opțiuni separate.Valoarea standardă a QualitySettings este NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Acest eșantion arată cum să utilizați QualitySettings cu 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
Permite motorului să recunoască coduri de rambursare care au cifre incorecte sau valori incorecte. Modul poate fi utilizat pentru a recunoaște codurile de rambursare deteriorate cu text incorect.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Valoarea proprietății
BarcodeQuality
Mod care permite metodelor de recunoaștere a elementelor de cod bar cu calitatea selectată. elementul de cod bar cu calitatea inferioară necesită metode mai dure care încetinesc recunoașterea.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Valoarea proprietății
ComplexBackground
Modul care permite sau împiedică recunoașterea suplimentară a codurilor de culoare pe imaginile de culoare.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Valoarea proprietății
Deconvolution
Modul de deconvoluție (rehabilitare a imaginii) care definește nivelul de degradare a imaginii. deconvoluția este o funcție care poate restabili imaginea degradată(convoltat) de orice funcție naturală, cum ar fi blur, în timpul obținerii imaginii de către cameră. deoarece nu putem detecta funcția de imagine care corupe imaginea,Trebuie să verificăm cele mai bine cunoscute funcții, cum ar fi morfologia ascuțită sau matematică.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Valoarea proprietății
HighPerformance
HighPerformance recunoașterea calității preset. coduri de bar de înaltă calitate sunt bine recunoscute în acest mod.
public static QualitySettings HighPerformance { get; }
Valoarea proprietății
Examples
Acest eșantion arată cum să utilizați modul 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
HighQuality recunoașterea pre-set de calitate. Acest pre-set este dezvoltat pentru coduri de bar de calitate scăzută. Permite detectarea codurilor de bar foarte deteriorate.
public static QualitySettings HighQuality { get; }
Valoarea proprietății
Examples
Acest eșantion arată cum să utilizați modul HighQuality
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
Modul care permite sau împiedică recunoașterea suplimentară a codurilor de bar pe imagini cu culori inversate (luminație).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Valoarea proprietății
MaxQuality
Această preșetă este dezvoltată pentru a recunoaște toate codurile de bar posibil, chiar și codurile de bar incorecte.
public static QualitySettings MaxQuality { get; }
Valoarea proprietății
Examples
Acest eșantion arată cum să utilizați modul 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);
}
Dimensiuni minime
Dimensiunea minimă a dimensiunii XD în pixeli, care este utilizată cu UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Valoarea proprietății
NormalQuality
Recunoașterea calității standard. potrivită pentru cele mai multe coduri de bar
public static QualitySettings NormalQuality { get; }
Valoarea proprietății
Examples
Acest eșantion arată cum să utilizați modul 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);
}
Dimensiune XD
Modul de recunoaștere care stabilește dimensiunea (de la 1 la infinitate) a elementului minim al codului de bar: celulă matrice sau bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }