Class QualitySettings
Nazwa przestrzeń: Aspose.BarCode.BarCodeRecognition Zgromadzenie: Aspose.BarCode.dll (25.4.0)
QualitySettings umożliwia konfigurację jakości i prędkości rozpoznawania ręcznie.Możesz szybko ustawić ustawienia jakości za pomocą wbudowanych preceptów: HighPerformance, NormalQuality, HighQuality, MaxQuality lub możesz ręcznie skonfigurować oddzielne opcje.Podstawową wartością ustawień jakości jest NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Dziedziczeni członkowie
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ten próbek pokazuje, jak korzystać z QualitySettings z 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żliwia silnik rozpoznawanie kodów rzęs, które mają niewłaściwe czeki lub niewłaściwe wartości.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Wartość nieruchomości
BarcodeQuality
Moduł, który umożliwia metodom rozpoznawanie elementów kodów paszowych z wybraną jakością. element kodów paszowych o niższej jakości wymaga bardziej trudnych metod, które spowalniają rozpoznawanie.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Wartość nieruchomości
ComplexBackground
Tryb umożliwiający lub wyklucza dodatkowe rozpoznawanie kodów barw kolorowych na obrazach kolorowych.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Wartość nieruchomości
Deconvolution
W trybie dekonwolucji (odzyskiwanie obrazu), który określa poziom degradacji obrazu. początkowo dekonwolucja jest funkcją, która może przywrócić degradację obrazu(konwertowane) przez jakąkolwiek funkcję naturalną, taką jak blur, podczas uzyskania obrazu przez kamerę. ponieważ nie możemy wykryć funkcji obrazowej, która korumpuje obraz,Musimy sprawdzić najbardziej dobrze znane funkcje, takie jak ostra lub matematyczna morfologia.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Wartość nieruchomości
HighPerformance
Wysokiej jakości kody barowe są dobrze rozpoznawane w tym trybie.
public static QualitySettings HighPerformance { get; }
Wartość nieruchomości
Examples
Ten próbek pokazuje, jak korzystać z trybu 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 rozpoznawanie jakości preset. ten preset jest opracowany dla niskiej jakości kodów barowych. umożliwia wykrywanie bardzo uszkodzonych kodów barowych.
public static QualitySettings HighQuality { get; }
Wartość nieruchomości
Examples
Ten próbek pokazuje, jak korzystać z trybu 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
Tryb umożliwiający lub wyklucza dodatkowe rozpoznawanie kodów barowych na obrazach o odwróconych kolorach (światło).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Wartość nieruchomości
MaxQuality
Przeset ten został opracowany w celu rozpoznawania wszystkich możliwych kodów barowych, nawet nieprawidłowych kodów barowych.
public static QualitySettings MaxQuality { get; }
Wartość nieruchomości
Examples
Ten próbek pokazuje, jak korzystać z trybu 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);
}
Minimalne wymiary
Minimalny rozmiar XDimension w pikselach, który jest używany z UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Wartość nieruchomości
NormalQuality
NormalQuality Recognition Quality Preset. Odpowiedni dla większości kodów barowych
public static QualitySettings NormalQuality { get; }
Wartość nieruchomości
Examples
Ten próbek pokazuje, jak korzystać z trybu 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);
}
xDimensja
Tryb rozpoznawania, który ustawia rozmiar (od 1 do nieskończoności) minimalnego elementu kodu paska: komórki matrycowej lub paska.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }