Class QualitySettings
Nombre del espacio: Aspose.BarCode.BarCodeRecognition Asamblea: Aspose.BarCode.dll (25.4.0)
QualitySettings permite configurar la calidad y la velocidad del reconocimiento manualmente.Puede configurar rápidamente QualitySettings con presetas incorporadas: HighPerformance, NormalQuality, HighQuality, MaxQuality o puede configurar manualmente opciones separadas.El valor estándar de QualitySettings es NormalQuality.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings
Inheritance
Miembros heredados
object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
Esta muestra muestra cómo utilizar 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
Permite que el motor reconozca códigos de barras que tienen valores incorrectos o incorrectos.El modo puede ser utilizado para reconocer códigos de barras dañados con texto incorrecto.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }
Valor de la propiedad
BarcodeQuality
Modo que permite a los métodos reconocer los elementos de código de barras con la calidad seleccionada.El elemento de código de barras con la calidad inferior requiere métodos más duros que retrasan el reconocimiento.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
Valor de la propiedad
ComplexBackground
Modo que permite o inhabilita el reconocimiento adicional de los códigos de barras de color en las imágenes de color.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
Valor de la propiedad
Deconvolution
Modo de deconvolución (restauración de la imagen) que define el nivel de degradación de la imagen. originalmente deconvolución es una función que puede restaurar la imagen degradada(convolucido) por cualquier función natural como el blur, durante la obtención de la imagen por la cámara. Debido a que no podemos detectar la función de imagen que corrompe la imaxe,Tenemos que comprobar las funciones más bien conocidas como la morfología aguda o matemática.
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
Valor de la propiedad
HighPerformance
Los códigos de bar de alta calidad se reconocen bien en este modo.
public static QualitySettings HighPerformance { get; }
Valor de la propiedad
Examples
Esta muestra muestra cómo utilizar el 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 reconocimiento de calidad preset. este preset se desarrolla para códigos de bar de baja calidad. permite detectar códigos de bar altamente dañados.
public static QualitySettings HighQuality { get; }
Valor de la propiedad
Examples
Esta muestra muestra cómo utilizar el modo de alta calidad
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
Modo que permite o deshabilita el reconocimiento adicional de los códigos de barras en imágenes con colores invertidos (luminación).
[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }
Valor de la propiedad
MaxQuality
MaxQuality reconocimiento de calidad preset. Este preset se desarrolla para reconocer todos los posibles códigos de barras, incluso códigos de barras incorrectos.
public static QualitySettings MaxQuality { get; }
Valor de la propiedad
Examples
Esta muestra muestra cómo utilizar el 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);
}
MinimalXDimension
El tamaño mínimo de XDimension en píxeles que se utiliza con UseMinimalXDimension.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }
Valor de la propiedad
NormalQuality
NormalQualidad reconocimiento de calidad preset. adecuado para la mayoría de códigos de barras
public static QualitySettings NormalQuality { get; }
Valor de la propiedad
Examples
Esta muestra muestra cómo utilizar el modo 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);
}
XDimensiones
Modo de reconocimiento que establece el tamaño (de 1 a infinidad) del elemento mínimo del código de barras: la célula matriz o la barra.
[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }