画像内のテキストを読み取り検証する

NI Vision Assistant

画像内のテキストを読み取り検証する

画像のオブジェクトと学習文字のセットを比較して、文字が指定された文字列と一致しているかどうかを決定するには、以下の手順に従ってください。

  1. 識別→OCR/OCVをクリック、または処理関数パレットの識別タブのOCR/OCVを選択します。
  2. 開く文字セットファイルを参照し、ファイルを選択して開くをクリックします。

    必要な場合、新規文字セットファイルをクリックして、NI OCR学習インタフェースで新しい文字を学習させます。

  3. 読み取る文字の周辺に関心領域を描画します。

    Vision Assistantは、2値化サイズ読み込みオプションタブの現在の設定に従って、文字の外接長方形をオブジェクトの周辺に描画することによって、関心領域内のオブジェクトを分割します。

  4. 2値化タブをクリックします。
    メモ   2値化タブでオプションを設定する際は注意が必要です。しきい値を手動で設定した際、OCR/OCVが指定した領域で文字を検出できない場合、学習プロセスは文字セットファイルを正しく作成しません。たとえば、モード制御器から固定範囲を選択して、低すぎる最大値を選択した場合、OCR/OCVは関心領域内で文字を正しく検出できません。
  5. モード制御器から2値化タイプを選択します。

    線形または非線形を選択した場合は、ブロック数を関心領域内のオブジェクトの数以上に設定する必要があります。モード固定範囲を選択した場合は、最小最大、またはヒストグラムの下部にあるスライダを使用して、しきい値を決定します。モード均一線形、または非線形を選択した場合は、文字を使用して画像の文字のカラーを示します。黒い上に明るいは、暗い背景に明るい文字を含む画像を示します。明るい上に黒は、明るい背景に暗い文字を含む画像を示します。

  6. ボーダーに接しているオブジェクトを無視制御器を有効にして、関心領域に外接するオブジェクトを無視します。
  7. 小さいオブジェクトを削除(収縮の数)で、縮小の数を選択して、関心領域から小さいオブジェクトを削除します。OCRトレーニングインタフェースは、分割されたオブジェクトを青で表示します。
  8. サイズタブをクリックし、文字の認識に必要な文字のサイズおよびスペースの値を指定します。OCR/OCVは、サイズタブの基準に準拠する関心領域内の文字のみ認識します。
  9. 読み取りオプションタブをクリックします。
  10. 読み取り方法を選択します。
  11. アスペクト比依存を有効にして、文字のサイズに関係なく文字を読み取ります。それ以外の場合は、アスペクト比値を選択して、学習と読み取り文字サイズ間の許容差異、高さ/幅の比率を示します。
  12. 代替文字に、学習されていない認識不可能なオブジェクトの代わりに表示する文字列を入力します。
  13. 合格レベルで、文字として認識されるオブジェクトの学習文字に対する一致率を指定します。
  14. 読み取るテキストに常に同じパターンがある場合、パターン指定をクリックします。たとえば、最初の文字は文字、次の文字は数値、というように指定することができます。パターンを指定することで、認識速度と精度が向上します。