Class QualitySettings
ja nimityö: Aspose.BarCode.BarCodeRecognition Kokoelma: Aspose.BarCode.dll (25.4.0)
QualitySettings mahdollistaa tunnistamisen laadun ja nopeuden määrittämisen manuaalisesti.Voit nopeasti asettaa QualitySettingsin sisäänrakennetuilla ennakkoasetuksilla: HighPerformance, NormalQuality, HighQuality, MaxQuality tai voit manuaalisesti määrittää erillisiä vaihtoehtoja.QualitySettingsin oletusarvo on NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Perintöjäsenet
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Tämä näyte näyttää, miten käyttää QualitySettings kanssa 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
Se sallii moottorin tunnistaa vääriä koodeja, joilla on virheelliset tarkastukset tai virheelliset arvot.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Omistuksen arvo
BarcodeQuality
Muoto, jonka avulla menetelmät tunnistavat rivi-koodin elementtejä valitulla laadulla. rivi-koodin elementti pienemmällä laadulla vaatii kovempia menetelmiä, jotka hidastavat tunnistamista.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Omistuksen arvo
ComplexBackground
Muoto, joka mahdollistaa tai estää värimuotojen värimuotojen lisätunnistuksen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Omistuksen arvo
Deconvolution
Deconvolution (kuvan palauttaminen) -tila, joka määrittää kuvan heikkenemisen tason. Alun perin deconvolution on toiminto, joka voi palauttaa kuvan heikkenemisen(konvoluutio) minkä tahansa luonnollisen toiminnon, kuten blur, kuvan saamisen aikana kameralla. Koska emme voi havaita kuvaa, joka vääristää kuvaa,Meidän on tarkasteltava parhaiten tietoisia toimintoja, kuten terävä tai matemaattinen morfologia.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Omistuksen arvo
HighPerformance
HighPerformance tunnistaminen laatu ennakkoasetukset. laadukkaat baarikoodit tunnustetaan hyvin tässä tilassa.
public static QualitySettings HighPerformance { get; }
Omistuksen arvo
Examples
Tämä näyte näyttää, miten käyttää HighPerformance-tilassa
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 Quality Recognition Preset. Tämä Preset on kehitetty laadukkaille barkoodeille. Se mahdollistaa erittäin vahingoittuneiden barkoodien havaitsemisen.
public static QualitySettings HighQuality { get; }
Omistuksen arvo
Examples
Tämä näyte näyttää, miten käyttää HighQuality -tilassa
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
Muoto, joka mahdollistaa tai estää jäljennökodien lisätunnistuksen kuvissa, joissa on käänteisiä värejä (valaistus).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Omistuksen arvo
MaxQuality
MaxQuality Quality Recognition Preset. Tämä Preset on kehitetty tunnistamaan kaikki mahdolliset baarikoodit, jopa virheelliset baarikoodit.
public static QualitySettings MaxQuality { get; }
Omistuksen arvo
Examples
Tämä näyte näyttää, miten käyttää MaxQuality-tilassa
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);
}
Vähimmäismäärä
Pikseliin käytetyn XDimension vähimmäis koko, jota käytetään UseMinimalXDimension kanssa.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Omistuksen arvo
NormalQuality
NormaaliLaatu tunnistaminen laatu ennakkoasetukset. Soveltuu useimmille barkoodeille
public static QualitySettings NormalQuality { get; }
Omistuksen arvo
Examples
Tämä näyte näyttää, miten käyttää NormalQuality -tilassa
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);
}
xDimenssi
Tunnistusmuoto, joka asettaa rivi-koodin vähimmäiselementin koon (vuoresta 1 äärettömyyteen): matriisin solun tai rivi.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }