Class QualitySettings
Pôvodný názov: Aspose.BarCode.BarCodeRecognition Zhromaždenie: Aspose.BarCode.dll (25.4.0)
QualitySettings umožňuje manuálne nastaviť kvalitu a rýchlosť rozpoznávania.Môžete rýchlo nastaviť nastavenia kvality s vstavanými predvoleniami: HighPerformance, NormalQuality, HighQuality, MaxQuality alebo môžete manuálne nastaviť samostatné možnosti.Predvolená hodnota nastavenia kvality je NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Z dedičných členov
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Tento vzorok ukazuje, ako používať 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 rozpoznať barové kódy, ktoré majú nesprávne hodnoty alebo nesprávne hodnoty. režim môže byť použitý na rozpoznanie poškodených barových kódov s nesprávnym textom.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Hodnota nehnuteľnosti
BarcodeQuality
Režim, ktorý umožňuje metódam rozpoznať prvky čarovného kódu s vybranou kvalitou. prvok čarovného kódu s nižšou kvalitou vyžaduje tvrdšie metódy, ktoré spomaľujú rozpoznanie.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Hodnota nehnuteľnosti
ComplexBackground
Nastavenie, ktoré umožňuje alebo zabraňuje ďalšiemu rozpoznaniu farebných čiarových kódov na farebných obrázkoch.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Hodnota nehnuteľnosti
Deconvolution
Deconvolution (obnovenie obrazu) režim, ktorý definuje úroveň zhoršenia obrazu. pôvodne deconvolution je funkcia, ktorá môže obnoviť zhoršený obraz(konverzované) akoukoľvek prirodzenou funkciou, ako je blur, počas získania obrazu fotoaparátom. Pretože nemôžeme detekovať funkciu snímky, ktorá korumpuje obraz,Musíme skontrolovať najlepšie známe funkcie, ako je ostrá alebo matematická morfológia.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Hodnota nehnuteľnosti
HighPerformance
HighPerformance uznávanie kvality prednastavenie. vysokokvalitné barové kódy sú dobre uznávané v tomto režime.
public static QualitySettings HighPerformance { get; }
Hodnota nehnuteľnosti
Examples
Tento vzorok ukazuje, ako používať HighPerformance režim
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 rozpozná kvalita prednastavenie. Tento prednastavenie je vyvinutý pre nízku kvalitu bar kódy. Umožňuje detekovať vysoko poškodené bar kódy.
public static QualitySettings HighQuality { get; }
Hodnota nehnuteľnosti
Examples
Tento vzorok ukazuje, ako používať 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, ktorý umožňuje alebo zabraňuje ďalšiemu rozpoznaniu barových kódov na snímkach s inverovanými farbami (svietidlo).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Hodnota nehnuteľnosti
MaxQuality
MaxQuality rozpoznávanie kvality prednastavenie. Tento prednastavenie je vyvinutý tak, aby rozpoznal všetky možné barové kódy, aj nesprávne barové kódy.
public static QualitySettings MaxQuality { get; }
Hodnota nehnuteľnosti
Examples
Tento vzorok ukazuje, ako používať 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álne rozmery
Minimálna veľkosť XDimension v pixeloch, ktoré sa používajú s UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Hodnota nehnuteľnosti
NormalQuality
NormalQuality uznávanie kvality prednastavenie. Vhodné pre väčšinu barových kódov
public static QualitySettings NormalQuality { get; }
Hodnota nehnuteľnosti
Examples
Tento vzorok ukazuje, ako používať 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 rozmery
Rozpoznávací režim, ktorý nastaví veľkosť (od 1 do nekonečnosti) minimálneho prvku čárového kódu: matričné bunky alebo bary.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }