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.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; }
不動産価値
BarcodeQuality
バーコードの要素を選択した品質で認識する方法を可能にするモード 低品質のバーコード要素は、認識を遅らせるより厳しい方法を必要とします。
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeQualityMode BarcodeQuality { get; set; }
不動産価値
ComplexBackground
色画像上の色バーコードの追加認識を可能または妨げるモード。
[XmlSerialization(Type = XmlSerializationType.Element)]
public ComplexBackgroundMode ComplexBackground { get; set; }
不動産価値
Deconvolution
デコンボレーション(画像復元)モードは、画像の低下のレベルを定義します。カメラによるイメージを取得する際に、ブルーのような自然機能によって変形され、画像を腐敗させるイメージ機能を検出することはできないので、私たちは、急性や数学的モルフォロジーのような機能を最もよく知っていることを確認する必要があります。
[XmlSerialization(Type = XmlSerializationType.Element)]
public DeconvolutionMode Deconvolution { get; set; }
不動産価値
HighPerformance
高品質のバーコードは、このモードでよく認識されています。
public static QualitySettings HighPerformance { get; }
不動産価値
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; }
不動産価値
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; }
不動産価値
MaxQuality
このプレセットは、すべての可能なバーコード、間違ったバーコードを認識するために開発されています。
public static QualitySettings MaxQuality { get; }
不動産価値
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; }
不動産価値
NormalQuality
NormalQuality Recognition Quality Preset. ほとんどのバーコードに適しています。
public static QualitySettings NormalQuality { get; }
不動産価値
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; }