Class QualitySettings
Le nom : Aspose.BarCode.BarCodeRecognition Assemblée: Aspose.BarCode.dll (25.4.0)
QualitySettings consente di configurare manualmente la qualità e la velocità del riconoscimento.È possibile impostare rapidamente QualitySettings con precetti incorporati: HighPerformance, NormalQuality, HighQuality, MaxQuality o è possibile configurare manualmente opzioni separate.Il valore predefinito di QualitySettings è NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
I membri ereditari
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Questo campione mostra come utilizzare QualitySettings con 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
Permette al motore di riconoscere i codici a barre che hanno valori sbagliati o sbagliati. Modo può essere utilizzato per riconoscere i codici a barre danneggiati con testo sbagliato.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Valore di proprietà
BarcodeQuality
Modalità che consente ai metodi di riconoscere gli elementi di codice bar con la qualità selezionata. elemento di codice bar con qualità inferiore richiede metodi più difficili che rallentano il riconoscimento.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Valore di proprietà
ComplexBackground
Modalità che consentono o disattivano il riconoscimento aggiuntivo dei codici a barre di colore sulle immagini a colori.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Valore di proprietà
Deconvolution
Modalità di deconvoluzione (ristrutturazione dell’immagine) che definisce il livello di degradazione dell’immagine. Originalmente, la deconvoluzione è una funzione che può ripristinare l’immagine degradata(convolute) par toute fonction naturelle comme le blur, lors de l’obtention d’image par la caméra. car nous ne pouvons pas détecter la fonction image qui corrompt l’image,Dobbiamo controllare le funzioni più ben conosciute come la morfologia acuta o matematica.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Valore di proprietà
HighPerformance
HighPerformance riconoscimento qualità pre-set. codici bar di alta qualità sono ben riconosciuti in questo modo.
public static QualitySettings HighPerformance { get; }
Valore di proprietà
Examples
Questo campione mostra come utilizzare il modo 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 riconoscimento pre-set di qualità. Questo pre-set è sviluppato per i codici a barre di bassa qualità. consente di rilevare i codici a barre altamente danneggiati.
public static QualitySettings HighQuality { get; }
Valore di proprietà
Examples
Questo campione mostra come utilizzare il modo 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
Modalità che consentono o disattivano il riconoscimento aggiuntivo dei codici a barre su immagini con colori inverti (luminazione).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Valore di proprietà
MaxQuality
Questo presetto è sviluppato per riconoscere tutti i possibili codici a barre, anche i codici a barre errati.
public static QualitySettings MaxQuality { get; }
Valore di proprietà
Examples
Questo campione mostra come utilizzare il modo 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);
}
Dimension minime
Dimensione minima di XDimension in pixel che viene utilizzato con UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Valore di proprietà
NormalQuality
NormalQuality riconoscimento qualità preset. adatto per la maggior parte dei codici bar
public static QualitySettings NormalQuality { get; }
Valore di proprietà
Examples
Questo campione mostra come utilizzare la modalità 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);
}
XDimension
Modalità di riconoscimento che impone la dimensione (da 1 all’infinità) dell’elemento minimo del codice a barre: cellula di matrice o bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }