Class RecognitionSettings

RecognitionSettings class

画像認識の設定. 認識プロセスをカスタマイズできる要素が含まれています.

public class RecognitionSettings : BaseRecognitionSettings

コンストラクター

名前説明
RecognitionSettings(Language, List<Rectangle>, bool, bool, float, bool, int)の新しいインスタンスを初期化しますRecognitionSettingsプロパティの完全なセットを持つクラス.

プロパティ

名前説明
AllowedCharacters { get; set; }許可された文字セット。認識結果に許可される文字の種類を決定します。
AutoContrast { get; set; }認識前に画像に追加のコントラスト補正アルゴリズムを使用できます.
AutoDenoising { get; set; }追加のニューラル ネットワークを使用して画像を改善し、ノイズを減らします。 スキャン アーティファクト、歪み、スポット、フレア、グラデーション、異物を含む画像に役立ちます。
AutoSkew { set; }自動イメージ スキュー補正を有効にするかどうかを示すフラグを取得または設定します。 デフォルトで有効 (true)。
DetectAreasMode { get; set; }ドキュメント タイプ領域に最適なモードを選択できます: ドキュメント、写真、プレーン テキスト、列、画像。
IgnoredCharacters { get; set; }認識シンボルのブラックリストを設定します。
Language { set; }OCR に使用される言語を取得または設定します。 認識中に使用されるアルファベットを決定します。 デフォルトで多言語。
LinesFiltration { get; set; }テーブル内のテキストを認識できるようにします (線で囲まれた領域).
PreprocessingFilters { get; set; }前処理方法を調整して、OCR 用の画像を準備できます。
RecognitionAreas { set; }処理するテキスト領域のリストを取得または設定します。 より正確な認識のためにテキストで領域を手動で指定できます. カスタム領域が設定されている場合DetectAreasと!:AutoSkewプロパティは無視されます. DetectAreas と AutoSkew を無効にします。
RecognizeSingleLine { set; }単線画像認識を設定します。 デフォルトでは無効 (false) です。 行への分割に関連するすべての処理ステップを無効にします。 画像に 1 行しか含まれていない場合は、このパラメーターを true に設定します。 RecognitionAreas 設定を無効にするため、すべての領域設定が無視されます.
SkewAngle { set; }画像の回転角度を度単位で取得または設定します。 この値を設定すると、AutoSkew自動スキュー補正が適用されないようにします. デフォルトではゼロです.
ThreadsCount { set; }処理するスレッドの数を取得または設定します。 デフォルトでは、0 はイメージがプロセッサの数と等しい数のスレッドで処理されることを意味します。 ThreadsCount = 1 は、イメージがメイン スレッドで処理されることを意味します。
ThresholdValue { set; }画像の 2 値化のカスタムしきい値を取得または設定します。 範囲は 1 ~ 255 です。
UpscaleSmallFont { get; set; }小さいフォントの認識専用の追加アルゴリズムを使用できます。 小さいサイズの文字を含む画像に役立ちます。

関連項目