Class QualitySettings

Class QualitySettings

نام ها : Aspose.BarCode.BarCodeRecognition جمع آوری: WL18_.dll (25.4.0)

QualitySettings به شما اجازه می دهد تا کیفیت و سرعت تشخیص را به صورت دستی تنظیم کنید.شما می توانید به سرعت QualitySettings را با پیش فرض های ساخته شده تنظیم کنید: HighPerformance، NormalQuality، HighQuality، MaxQuality یا شما می توانید گزینه های جداگانه را به صورت دستی تنظیم کنید.ارزش پیش فرض تنظیمات کیفیت NormalQuality است.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.QualitySettings")]
public sealed class QualitySettings

Inheritance

object QualitySettings

اعضای ارثی

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

این نمونه نشان می دهد که چگونه از QualitySettings با 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

به موتور اجازه می دهد تا بارکدها را که دارای چک های نادرست یا ارزش های نادرست هستند، تشخیص دهد.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool AllowIncorrectBarcodes { get; set; }

ارزش املاک

bool

BarcodeQuality

حالت که به روش ها اجازه می دهد تا عناصر کد نوار را با کیفیت انتخاب شده تشخیص دهند. عنصر کد نوار با کیفیت پایین تر نیاز به روش های سخت تر دارد که تشخیص را کند می کند.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }

ارزش املاک

BarcodeQualityMode

ComplexBackground

حالت که امکان یا غیرفعال کردن شناسایی اضافی کدهای نوار رنگی در تصاویر رنگی را فراهم می کند.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }

ارزش املاک

ComplexBackgroundMode

Deconvolution

حالت تخریب (تخریب تصویر) که سطح تخریب تصویر را تعریف می کند.در ابتدا تخریب یک عملکرد است که می تواند تصویر تخریب شده را بازگرداند.(تغییر) توسط هر عملکرد طبیعی مانند بلوور، در هنگام به دست آوردن تصویر از طریق دوربین.چون ما نمی توانیم عملکرد تصویر که تصویر را خراب می کند را تشخیص دهیم،ما باید بیشترین آگاهی از وظایف مانند شفاف و یا مورفولوژی ریاضی را بررسی کنیم.

[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }

ارزش املاک

DeconvolutionMode

HighPerformance

با کیفیت بالا، کدهای نوار در این حالت به خوبی شناخته می شوند.

public static QualitySettings HighPerformance { get; }

ارزش املاک

QualitySettings

Examples

این نمونه نشان می دهد که چگونه از حالت 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 تشخیص کیفیت پیش فرض. این پیش فرض برای کدهای نوار با کیفیت پایین توسعه یافته است. اجازه می دهد تا برای شناسایی کدهای نوار بسیار آسیب دیده.

public static QualitySettings HighQuality { get; }

ارزش املاک

QualitySettings

Examples

این نمونه نشان می دهد که چگونه از حالت 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

حالت امکان پذیر یا غیرممکن برای تشخیص بیشتر بارکدها در تصاویر با رنگ های معکوس (نور)

[XmlSerialization(Type = XmlSerializationType.Element)]
public InverseImageMode InverseImage { get; set; }

ارزش املاک

InverseImageMode

MaxQuality

MaxQuality تشخیص کیفیت پیش تنظیم شده است این پیش تنظیم برای تشخیص تمام بارکد های ممکن، حتی بارکد های نادرست توسعه یافته است.

public static QualitySettings MaxQuality { get; }

ارزش املاک

QualitySettings

Examples

این نمونه نشان می دهد که چگونه از حالت 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);
}

حداقل اندازه

حداقل اندازه XDimension در پیکسل که با UseMinimalXDimension استفاده می شود.

[XmlSerialization(Type = XmlSerializationType.Element)]
public float MinimalXDimension { get; set; }

ارزش املاک

float

NormalQuality

NormalQuality تشخیص کیفیت پیش فرض. مناسب برای بیشتر بارکد

public static QualitySettings NormalQuality { get; }

ارزش املاک

QualitySettings

Examples

این نمونه نشان می دهد که چگونه از حالت 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);
}

XD اندازه گیری

حالت شناختی که اندازه (از 1 تا بی نهایت) عناصر حداقل کد نوار را تعیین می کند: سلول ماتریکس یا نوار.

[XmlSerialization(Type = XmlSerializationType.Element)]
public XDimensionMode XDimension { get; set; }

ارزش املاک

XDimensionMode

 فارسی