Class QualitySettings
Der Name: Aspose.BarCode.BarCodeRecognition Zusammensetzung: Aspose.BarCode.dll (25.4.0)
QualitySettings ermöglicht es, die Erkennungsqualität und Geschwindigkeit manuell zu konfigurieren.Sie können Qualitätsinstellungen schnell mit eingebetteten Pre-Sets einrichten: HighPerformance, NormalQuality, HighQuality, MaxQuality oder Sie können manuell separate Optionen konfigurieren.Der Standardwert von QualitySettings ist NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Dieses Beispiel zeigt, wie Sie QualitySettings mit BarCodeReader verwenden können
//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
Erlaubt dem Motor, Barcodes zu erkennen, die falsche Checksumm oder falsche Werte haben. Modus kann verwendet werden, um beschädigte Barcodes mit falschem Text zu erkennen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Eigentumswert
BarcodeQuality
Mode, die Methoden ermöglicht, Barcode Elemente mit der ausgewählten Qualität zu erkennen. Barcode Elemente mit niedriger Qualität erfordert harter Methoden, die die Erkennung verlangsamen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Eigentumswert
ComplexBackground
Modus, der die zusätzliche Erkennung von Farbbarkoden auf Farbbildern ermöglicht oder behindert.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Eigentumswert
Deconvolution
Deconvolution (Image-Restoration) -Modus, der das Bildvernichtungsniveau definiert. ursprünglich deconvolution ist eine Funktion, die das vernichtete Bild wiederherstellen kann(konvolutiert) durch jede natürliche Funktion wie Blur, während der Erfassung des Bildes durch die Kamera. Da wir keine Bildfunktion erkennen können, die das Bild korrupt,Wir müssen die am besten kennen Funktionen wie scharfe oder mathematische Morphologie überprüfen.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Eigentumswert
HighPerformance
HighPerformance Recognition Qualitätspräset. hochwertige Barcodes werden in diesem Modus gut erkannt.
public static QualitySettings HighPerformance { get; }
Eigentumswert
Examples
Dieses Muster zeigt, wie man HighPerformance-Modus verwendet
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 Recognition Qualitätspräset. Diese Präset wird für barcodes niedriger Qualität entwickelt. Erlaubt, hoch beschädigte barcodes zu erkennen.
public static QualitySettings HighQuality { get; }
Eigentumswert
Examples
Diese Probe zeigt, wie man HighQuality-Modus verwendet
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
Modus, der die zusätzliche Anerkennung von Barkoden auf Bildern mit invertierten Farben (Lumination) ermöglicht oder behindert).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Eigentumswert
MaxQuality
MaxQuality Recognition Qualitätspräset. Diese Präset wird entwickelt, um alle möglichen Barcodes, auch falsche Barcodes zu erkennen.
public static QualitySettings MaxQuality { get; }
Eigentumswert
Examples
Diese Probe zeigt, wie man den MaxQuality-Modus verwendet
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);
}
MinimalXDimension
Minimale Größe der XDimension in Pixeln, die mit UseMinimalXDimension verwendet wird.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Eigentumswert
NormalQuality
NormaleQualitätserkennung Qualitätspräset. geeignet für die meisten Barcodes
public static QualitySettings NormalQuality { get; }
Eigentumswert
Examples
Dieses Muster zeigt, wie Sie NormalQuality-Modus verwenden
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 Dimension
Erkennungsmodus, der die Größe (von 1 bis unendlich) des Barcode-Minimalelementes festlegt: Matrixzelle oder Bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }