# 標準

以下は、OCRMax プロパティシートの [標準] タブにある OCRMax 設定の説明です。

パラメータ | 説明
画像 | This parameter must reference a spreadsheet cell that contains an 画像 data structure; by default, this parameter references A0, the cell containing the data structure. This parameter can also reference other Image data structures, such as those returned by the 画像Vision Data Access functions or 座標補正関数.
フィクスチャ | Fixture入力、またはビジョンツール関数の画像座標系の出力に関連する対象領域 (ROI) を定義します。フィクスチャに関連する ROI を設定すると、フィクスチャが回転または移動した場合に、フィクスチャに対応して ROI を確実に回転または移動できます。 デフォルト設定は画像の左上隅で、(0, 0, 0) になります。
X (デフォルト = 0) | 画像座標での X オフセット。
Y (デフォルト = 0) | 画像座標での Y オフセット。
角度 (デフォルト = 0) | 画像座標系での画像の X 軸からの回転 (時計回り +/-360 度)。
領域 | これは対象領域 (ROI) とも呼ばれ、解析の対象となる画像の領域を表します。[領域] パラメータをダブルクリックすると、変換と回転が可能な対話型グラフィックスモードを作成できます。このパラメータを選択して、プロパティシートの [ジョブの編集] ツールバーにある [領域の最大化] ボタンを押すと、画像全体が対象になるように領域が自動的に拡張されます。 ROI の X 軸はテキストのベースラインと平行となり、Y 軸は文字の垂直ストロークと平行になります。傾きがない場合は、Y 軸は X 軸に垂直になります。X 軸の正の方向が読み取り方向に対応します。 注 : ROI がほぼ同じ角度で設定されるため、画像内のテキストのベースラインは任意の角度 (0 ～ 360) にすることができます。 ROI は、1 行のみの読み取り対象のテキストと周囲の背景を含みます。背景は、ノイズが入っていたり、大きな勾配や影付きの場合もあります。鮮明に印刷されノイズのほとんどないテキストを持つ画像では、ROI はテキスト行より大幅に大きくなることがあります。ノイズの多い画像では、ROI は比較的テキスト行の外郭に近くなります。 注 : ROI にテキスト行以外の画像内の他の重要な特徴を含めないでください。例えば、ROI にテキスト近くの別の行やラベルのエッジが部分的に含まれることがないようにします。 経験則として、可能な場合、ROI はすべての側でテキスト行より文字幅の半分以上大きくします (ROI に他の特徴が含まれてしまう大きさにならない限り)。
X | フィクスチャ座標での原点の X オフセット
Y | フィクスチャ座標での原点の Y オフセット
幅 | 領域の X 軸に沿った寸法。
高さ | 領域の Y 軸に沿った寸法。
角度 | フィクスチャ座標での角度
カーブ | 領域の X 軸と反対側の境界線との間の角度変位
フォント | 必要に応じて、別の OCRMax 関数によって出力され、学習フォントを含むデータ構造体へのセル参照を指定します。 注 : 参照が設定されており、学習フォントを参照する関数内で学習文字を編集する場合、学習文字への変更は、[編集] メニュー の [グラフィックスの変更の取り消し] または標準ツールバーの [取り消し] ボタンを押しても取り消されません。
外部設定 | 必要に応じて、OCRMax Vision Data Access functions の OCRMaxSettings 関数または GetInternalSettings 関数によって出力されたデータ構造体へのセル参照を指定します。[セルにエクスポート] オプションを使用している場合、このパラメータは新しく作成した OCRMaxSettings 関数の Settings データ構造体への絶対セル参照として自動的に設定されます。 注 : このパラメータが OCRMaxSettings 関数への参照として設定されると、[セグメント] パラメータは無効になります (パラメータを有効にしておく必要がある場合は、GetInternalSettings 関数を使用してください)。[セグメント] パラメータを再び有効にするには、このパラメータを 0 に設定します。 このパラメータが OCRMax Vision Data Access functions の OCRMaxSettings 関数または GetInternalSettings 関数への参照として設定されると、[オートチューン] ダイアログ は使用できなくなります ([オートチューン] ダイアログを有効にするには、このパラメータを 0 に設定する必要があります)。
学習モード | フォントの学習方法を指定します。
0 = すべての文字をフォントに追加 | [フォントの学習] パラメータがアクティブな場合は、ROI 内のすべての文字がフォントに追加されます。
1 = 新規文字をフォントに追加 (デフォルト) | [フォントの学習] パラメータがアクティブな場合は、ROI 内の新しい文字のみがフォントに追加されます。
2 = フォント内の学習済み文字を置き換え | [フォントの学習] パラメータがアクティブな場合は、すべての学習文字を現在の ROI 内の文字で置換します。
3 = すべてのフォントを置き換え | [フォントの学習] パラメータがアクティブな場合は、フォント内のすべての文字を現在の ROI 内の文字で置換します。
学習文字列 | 学習するテキスト文字列を指定します。 注 : OCRMax 関数は ASCII 文字の学習のみをサポートしています。
フォントの学習 | [学習モード] パラメータの設定に基づいて、文字を学習するためのイベントを指定します。
フォントをクリア | フォント内のすべての文字を削除するためのイベントを指定します。 注 : [フォントの学習] および [フォントをクリア] パラメータは、フォント内のすべての文字の削除を開始するイベントと同じイベントを参照し、ROI 内の現在の文字に基づいて再学習することができます。
検査モード | 実行時の関数の検査モードを指定します。
読み取り (デフォルト) | 関数は、文字の学習インスタンスに基づいて、ROI 内の文字の読み取りを試みます。
認識と照合 | 関数は、最初に文字の学習インスタンスに基づいて ROI 内の文字を読み取り、その後、[マッチ文字列] パラメータに指定されたテキスト文字列と読み取った文字を照合して検証を試みます。
マッチ文字列 | 認識と照合検査モード時に、正確に一致する必要のあるテキスト文字列を指定します。 注 : このパラメータは、[検査モード] パラメータが [認識と照合] に設定されている場合のみ使用可能です。
フィールド文字列 | 文字列に含まれる文字数を指定します。[フィールド化] を使用して、文字列のさまざまな位置にあると予測される文字に関する情報を提供します。 [フィールド化] タブのコントロールを使用して、フィールド文字列とフィールド定義を作成します (必要な場合)。 注 : このパラメータは、[検査モード] パラメータが [読み取り] に設定されている場合のみ使用可能です。
フィールド定義 | 必要に応じ、[フィールド定義] 設定を使用して [フィールド文字列] のユーザ定義エントリを作成できます。このエントリがフィールド文字列に含まれると、このエントリの挿入位置で有効となる文字のリストが限定されます。[フィールド化] タブのコントロールを使用して、フィールド文字列とフィールド定義を作成します (必要な場合)。 注 : このパラメータは、[検査モード] パラメータが [読み取り] に設定されている場合のみ使用可能です。
スペース | 必要な場合に、関数が文字間のスペースを考慮する方法を指定します。OCRMax 関数は、文字間のギャップをスペース文字として分類することで処理します。これらはユーザによって定義されます。
スペースの検出 | 関数が、他の文字間のギャップへのスペース文字の挿入をどのように処理するかを指定します。
0 = なし (デフォルト) | 関数は、文字間のギャップの大きさに関係なく、スペース文字を挿入しません。
1 = シングルスペースの挿入 | 関数は、文字間のギャップの大きさに関係なく、文字間のギャップごとにシングルスペース文字を挿入します。
2 = 複数スペースの挿入 | 関数は、文字間のギャップごとに x 個 (0 以上) のスペース文字を挿入します。
スペース得点モード | 関数がスペース文字の得点を計算する方法を指定します。
0 = 常に 100 を得点 | スペース文字の得点は常に 100 になります。
1 = クラッタを基に得点 (デフォルト) | スペース文字の得点は、背景となっているピクセルの割合に基づきます。完全に背景ピクセルを構成するスペース文字の得点は 100 になります。
スペース最小幅 | スペース文字の最小幅をピクセル単位で指定します (0 ～ 1000、デフォルト = 10)。
スペース最大幅 | スペース文字の最大幅をピクセル単位で指定します (0 ～ 1000、デフォルト = 100)。
アクセプトしきい値 | 各文字の許容できる最低一致得点 (0～100、デフォルト = 80) を指定します。[アクセプトしきい値] を下回る一致得点の文字は拒否されます。
コンフュージョンしきい値 | 最高得点の文字と 2 番目である得点の文字の一致得点の間に必要な最小差を指定します (0 ～ 40、デフォルト = 0)。
サブサンプリングの使用 | 画像のサブサンプリングを有効にするかどうかを指定するチェックボックス。有効にすると、文字解像度が低下し関数の読み取り速度が向上します。
0 = OFF (デフォルト) | この関数がサブサンプリングを実行しないように指定します。
1 = ON | この関数がサブサンプリングを実行するように指定します。
タイムアウト | この関数による文字のサーチ時間をミリ秒単位で指定します (0 ～ 30000、デフォルト = 5000)。指定された時間が経過すると、実行は停止し、#ERR が返されます。値を 0 に設定すると設定値が無効になり、タイムアウトは適用されません。
出力画像グラフィックス | 表示する出力画像の種類を指定します。
0 = 入力画像 (デフォルト) | 入力画像が表示されます。
1 = 正規化された画像 | 正規化された画像が表示されます。
2 = バイナリ画像 | バイナリ化された画像が表示されます。
文字ラベル位置 | 文字領域に対する各文字のラベルを表示する相対位置を指定します。
0 = 文字の上 (デフォルト) | 各文字ラベルは文字領域の上に表示されます。
1 = 文字の右 | 各文字ラベルは文字領域の右側に表示されます。
2 = 文字の下 | 各文字ラベルは文字領域の下に表示されます。
3 = 文字の左 | 各文字ラベルは文字領域の左側に表示されます。
注 : 現時点では、デフォルトのラベル位置 文字の上 のみがアクティブです。他のオプションは、将来のリリースで使用可能になる予定です。
診断の表示 | 画像に表示するグラフィックス診断データのタイプを指定します。
0 = 非表示 (デフォルト) | OCRMax 関数を含んでいるセルがスプレッドシート内でハイライトされている場合を除き、すべてのグラフィックス診断データが表示されません。
1 = 不合格文字のみ表示 | 不合格になった文字の周囲領域が赤色で描画され、テキストのメインラインは青色の矩形で囲まれます。
2 = 保存されたフラグメントのみ表示 | 保存されたフラグメントの周囲領域がシアンで描画され、テキストのメインラインは青色の矩形で囲まれます。
3 = 不合格フラグメントのみ表示 | 不合格になったフラグメントの周囲領域が黄色で描画され、テキストのメインラインは青色の矩形で囲まれます。
4 = すべて表示 | 保存された文字 (緑)、不合格文字 (赤)、保存されたフラグメント (シアン)、不合格フラグメント (黄)、テキストのメインライン (青)、およびテキストの拡張メインライン (マゼンタ) の周囲領域が描画されます。
カーブ領域位置 | カーブ領域を使用する場合、歪みのない領域の画像上の位置を X 座標と Y 座標で指定します。 注 : このパラメータは [領域] パラメータのカーブ値が 0 より大きい場合のみ有効です。
X | 領域を配置する位置の X 座標を指定します。
Y | 領域を配置する位置の Y 座標を指定します。
リセット | [セグメント] タブのパラメータをデフォルト設定にリセットし、フォントに関する情報を消去し、この関数に関わるオートチューン記録 (.rec) ファイルを削除するように指定します。 注 : [外部設定] パラメータが、OCRMax Vision Data Access functionsの GetInternalSettings 関数またはOCRMaxSettings 関数への参照として設定されている場合、このボタンは無効です。
表示 | 画像上の OCRMax グラフィックスオーバレイの表示モードを指定します。
0 = 非表示 (デフォルト) | OCRMax 関数を含んでいるセルがスプレッドシート内でハイライトされている場合を除き、すべてのグラフィックスが表示されません。
1 = 結果のグラフィックスのみ | 文字セグメントおよび対応するラベルが常に表示されます。
2 = 入力のグラフィックスのみ | 入力領域が常に表示されます。
3 = すべて表示: 入力と結果のグラフィックス | 画像領域、出力画像グラフィックス、文字セグメント、および対応するラベルが常に表示されます。