Class QualitySettings

Class QualitySettings

名称: Aspose.BarCode.BarCodeRecognition 合計: Aspose.BarCode.dll (25.4.0)

QualitySettings では、認証の品質とスピードを手動で設定できます。内蔵プレセット: HighPerformance、NormalQuality、HighQuality、MaxQuality、または手動で別々のオプションを設定できます。QualitySettings のデフォルト値は 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

このサンプルでは、BarCodeReaderで QualitySettings を使用する方法を示しています。

//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

このプレセットは、低品質のバーコードのために開発され、非常に損傷したバーコードを検出することができます。

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

このプレセットは、すべての可能なバーコード、間違ったバーコードを認識するために開発されています。

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);
}

マイナスサイズ

UseMinimalXDimension で使用されるピクセルの XDimension の最小サイズ。

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

不動産価値

float

NormalQuality

NormalQuality Recognition Quality Preset. ほとんどのバーコードに適しています。

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

 日本語