# OCRMax Vision Data Access functions

このトピックでは、光学式文字を読み取る OCRMax構造体から値を取得するVision Data Access functionsのリストを記載します。

注 : 特に明記されていない限り、次の関数はそれぞれ、最初のパラメータとして、OCRMax データ構造体を参照します。Char_Index (ゼロから始まる) は、構造体からインデックスされている文字を決定します。

関数 | 説明
--- | ---
GetAngle(OCRMax, [インデックス]) | 角度の値を返します。
GetChar(OCRMax, [インデックス 1], [インデックス 2]) | インデックスが指定された文字を返します。 オプションの Char_Index1 パラメータが 1 の場合は、2 番目に高い得点の文字を返します。
GetCharConfused(OCRMax, 文字インデックス *) * オプション | オプションの Char_Index が指定されている場合は、インデックス付き文字のコンフュージョン状態 (曖昧な場合は 1.0、そうでない場合は 0.0) を返します。Char_Index が指定されていない場合は、文字列内のいずれかの文字がコンフュージョン状態である場合に 1.0、そうでない場合に 0.0 を返します。
GetCharFailedValidation(OCRMax, 文字インデックス *) * オプション | オプションの Char_Index が指定されている場合は、インデックス付き文字の検証状態 (検証に失敗した場合は 1.0、そうでない場合は 0.0) を返します。Char_Index が指定されていない場合は、文字列内のいずれかの文字が検証に失敗した場合に 1.0、そうでない場合に 0.0 を返します。
GetCharMisMatch(OCRMax, 文字インデックス*) * オプション | オプションの Char_Index が指定されている場合は、文字の不一致状態 (不一致とみなされた場合は 1.0、そうでない場合は 0.0) を返します。Char_Index が指定されていない場合は、文字列内のいずれかの文字が不一致の場合に 1.0、そうでない場合に 0.0 を返します。
GetCharacterRegion(OCRMax, 文字インデックス, 表示) | インデックスで指定された文字の Region データ構造体を返します。返される領域は、次の図に示すように、文字を完全に囲む可能な限り最小の矩形領域です。参照されている文字が (次の図に示す文字のように) 傾いていない場合、表示される文字領域と文字矩形は同一になります。
GetCharsTrained(OCRMax) | 学習されている文字をテキスト文字列として返します。
GetFontName(OCRMax) | 参照されている OCRMax 関数からフォントの名前を返します。
GetHeight(文字領域) | 文字矩形の高さを返します。 注 : 文字矩形の高さと文字領域の高さは同一です。
GetHeight(OCRMax, 文字インデックス) | 文字領域の高さを返します。 注 : 文字矩形の高さと文字領域の高さは同一です。
GetIgnoredCharacters(OCRMax) | フィールドの形式化中に無視された、セグメンテーションされた文字の数を返します。
GetInternalSettings(OCRMax) | 参照される OCRMax 関数のセグメンテーションパラメータを Settings データ構造体として返します。これは、他の 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 ([外部設定] = 0) セル B1:GetInternalSettings (A1 を参照) セル C1:OCRMax#2 ([外部設定] = B1)
GetNumCharTrainedInstances(OCRMax, 文字) | 文字の学習インスタンスの数を返します (例: "a"、"B"、"1")。
GetPassed(OCRMax, 文字インデックス) | インデックス付き文字の合格/不合格ステータスを返します。[インデックス] パラメータが指定されていない場合は、文字列全体の合格/不合格ステータスを返します。文字列のすべての文字が合格の場合にのみ、文字列全体が合格になります。
GetScore(OCRMax, 文字インデックス 0, [文字インデックス 1]) | インデックス付き文字の一致得点 (0 ～ 100) を返します。オプションの [インデックス 1] パラメータが 1 の場合は、2 番目に高い得点の文字の得点を返します。
GetSize(OCRMax, 文字インデックス) | インデックス付き文字のサイズをピクセル単位で返します。
GetString(OCRMax) | 参照されている OCRMax 関数によって読み取られたテキスト文字列を返します。
GetWidth(文字領域) | 文字矩形の幅を返します。 注 : スキューが存在する場合、幅は文字領域の幅にスキューを補正するために必要な幅を加えた大きさになります。
GetWidth(OCRMax, 文字インデックス) | 文字領域の幅を返します。
GetX(文字領域) | 文字矩形の X 座標を返します。
GetX(OCRMax, 文字インデックス, コーナーインデックス) | 文字領域の指定されたコーナーの X 座標を返します。
GetY(文字領域) | 文字矩形の Y 座標を返します。
GetY(OCRMax, 文字インデックス, コーナーインデックス) | 表示される文字領域の指定されたコーナーの Y 座標を返します。 注 : 文字が傾いていない場合は、文字矩形と表示される文字領域は同一となります。