OCRMax

:  特に明記されていない限り、次の関数はそれぞれ、最初のパラメータとして、 データ構造体を参照します。Char_Index (ゼロから始まる) は、構造体からインデックスされている文字を決定します。
関数 説明
GetAngle(文字領域) 文字矩形の角度を返します。
GetAngle(OCR 最大, 文字インデックス) 文字領域の角度を返します。
GetChar(OCR 最大, 文字インデックス 0, [文字インデックス 1]) インデックス付き文字を返します。オプションの Char_Index1 パラメータが 1 の場合は、2 番目に高い得点の文字を返します。

GetCharConfused(OCR 最大, 文字インデックス*)

* オプション
オプションの Char_Index が指定されている場合は、インデックス付き文字のコンフュージョン状態 (曖昧な場合は 1.0、そうでない場合は 0.0) を返します。Char_Index が指定されていない場合は、文字列内のいずれかの文字がコンフュージョン状態である場合に 1.0、そうでない場合に 0.0 を返します。

GetCharFailedValidation(OCR 最大, 文字インデックス*)

* オプション

オプションの Char_Index が指定されている場合は、インデックス付き文字の検証状態 (検証に失敗した場合は 1.0、そうでない場合は 0.0) を返します。Char_Index が指定されていない場合は、文字列内のいずれかの文字が検証に失敗した場合に 1.0、そうでない場合に 0.0 を返します。

GetCharMisMatch(OCR 最大, 文字インデックス*)

* オプション

オプションの Char_Index が指定されている場合は、文字の不一致状態 (不一致とみなされた場合は 1.0、そうでない場合は 0.0) を返します。Char_Index が指定されていない場合は、文字列内のいずれかの文字が不一致の場合に 1.0、そうでない場合に 0.0 を返します。
GetCharacterRegion(OCR 最大, 文字インデックス, 表示)

インデックス付き文字の領域データ構造体を返します。返される領域は、次の図に示すように、文字を完全に囲む可能な限り最小の矩形領域です。参照されている文字が (次の図に示す文字のように) 傾いていない場合、表示される文字領域と文字矩形は同一になります。

GetCharsTrained(OCR 最大) 登録されている文字をテキスト文字列として返します。
GetCol(文字領域) 文字矩形の左上隅を返します。
GetCol(OCR 最大, 文字インデックス, コーナーインデックス)

表示される文字領域の指定された隅の列座標を返します。

:  文字が傾いていない場合は、文字矩形と表示される文字領域は同一となります。
GetFontName(OCR 最大) 参照されている OCRMax 関数からフォントの名前を返します。
GetHigh(文字領域)

文字矩形の高さを返します。

:  文字矩形の高さと文字領域の高さは同一です。
GetHigh(OCR 最大, 文字インデックス)

文字領域の高さを返します。

:  文字矩形の高さと文字領域の高さは同一です。
GetIgnoredCharacters(OCR 最大) フィールドの形式化中に無視された、セグメンテーションされた文字の数を返します。
GetInternalSettings(OCR 最大)

参照先の OCRMax 関数から設定データ構造体としてセグメントパラメータを返します。このパラメータは、ほかの OCRMax 関数の [外部設定] パラメータからの参照が可能です。ただし、次の操作を実行しない場合、[オートチューン] ダイアログは無効になります。

GetInternalSettings 関数の使用中に [オートチューン] ダイアログを有効なままにするには、少なくとも 2 つの OCRMax 関数 (OCRMax#1 と OCRMax#2) を使用する必要があります。

最初の OCRMax 関数 (OCRMax#1) の [外部設定] パラメータを 0 に設定して、オートチューンの機能を有効なまま維持します。次に、GetInternalSettings 関数を使用して、OCRMax#1 を参照します。

2 番目の OCRMax 関数 (OCRMax#2) の [外部設定] パラメータで GetInternalSettings を参照します。これにより、OCRMax#1 は自動調整することができ、結果が OCRMax#2 によって利用されます。

次に例を示します。

  • セル A1: OCRMax#1 with External Settings = 0
  • セル B1: GetInternalSettings (参照A1)
  • セル C1: OCRMax#2 with External Settings = B1
GetNumCharTrainedInstances(OCR 最大, 文字) 文字の登録インスタンスの数を返します (例: "a"、"B"、"1")。
GetPassed(OCR 最大, 文字インデックス) インデックス付き文字の合格/不合格ステータスを返します。[インデックス] パラメータが指定されていない場合は、文字列全体の合格/不合格ステータスを返します。文字列のすべての文字が合格の場合にのみ、文字列全体が合格になります。
GetScore(OCR 最大, 文字インデックス 0, [文字インデックス 1]) インデックス付き文字の一致得点 (0 ~ 100) を返します。オプションの [インデックス 1] パラメータが 1 の場合は、2 番目に高い得点の文字の得点を返します。
GetRow(文字領域) 文字矩形の左上隅を返します。
GetRow(OCR 最大, 文字インデックス, コーナーインデックス) 文字領域の指定された隅の行座標を返します。
GetSize(OCR 最大, 文字インデックス) インデックス付き文字のサイズをピクセル単位で返します。
GetString(OCR 最大) 参照されている OCRMax 関数によって読み取られたテキスト文字列を返します。
GetWide(文字領域)

文字矩形の幅を返します。

:  スキューが存在する場合、幅は文字領域の幅にスキューを補正するために必要な幅を加えた大きさになります。
GetWide(OCR 最大, 文字インデックス) 文字領域の幅を返します。