Class QualitySettings

Class QualitySettings

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

QualitySettingsは、認識の品質と速度を手動で設定することを可能にします。
QualitySettingsを組み込みのプリセットで迅速に設定できます:HighPerformance、NormalQuality、HighQuality、MaxQuality、または個別のオプションを手動で設定することもできます。
QualitySettingsのデフォルト値はNormalQualityです。

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

継承

objectQualitySettings

継承されたメンバー

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

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

// 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認識モードを設定
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);
}

// 小さいサイズのバーコード用にHighPerformance認識モードを設定
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);
}

// 低品質のバーコード用にHighPerformance認識モードを設定
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);
}

プロパティ

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

HighPerformance認識品質プリセット。このモードでは、高品質のバーコードが適切に認識されます。

public static QualitySettings HighPerformance { get; }

プロパティ値

QualitySettings

このサンプルは、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

このサンプルは、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

このサンプルは、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

UseMinimalXDimensionと共に使用されるピクセル単位のXDimensionの最小サイズ。

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

プロパティ値

float

NormalQuality

NormalQuality認識品質プリセット。ほとんどのバーコードに適しています。

public static QualitySettings NormalQuality { get; }

プロパティ値

QualitySettings

このサンプルは、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

バーコードの最小要素(マトリックスセルまたはバー)のサイズ(1から無限大まで)を設定する認識モード。

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

プロパティ値

XDimensionMode

 日本語