メインコンテンツへスキップ
このメソッドは、指定した領域内の画像レイアウトを解析します。

構文

C++

HRESULT AnalyzeRegion(
  IRegion*                  Region,
  IPageAnalysisParams*      AnalysisParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void AnalyzeRegion(
  IRegion                  Region,
  IPageAnalysisParams      AnalysisParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

Sub AnalyzeRegion( _
  Region As IRegion, _
  [AnalysisParams As IPageAnalysisParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

パラメーター

Region [in] 解析対象となる画像上の領域を指定する Region オブジェクトです。これは、ImageDocument の傾き補正済みの白黒プレーンの座標で設定する必要があります。 AnalysisParams [in] 領域のレイアウト解析のパラメーターを格納する PageAnalysisParams オブジェクトです。このパラメーターには 0 を指定できます。この場合、領域は既定のパラメーターで解析されます。なお、プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。 ExtractionParams [in] オブジェクト抽出のパラメーターを格納する ObjectsExtractionParams オブジェクトです。このパラメーターには 0 を指定できます。この場合、オブジェクトは既定のパラメーターで抽出されます。なお、プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。 RecognizerParams [in] レイアウト解析に必要な認識パラメーター (認識言語など) を格納する RecognizerParams オブジェクトです。このパラメーターには 0 を指定できます。この場合は既定のパラメーターが使用されます。なお、プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

戻り値

レイアウト解析がユーザーによって中断された場合、このメソッドは E_ABORT を返します。また、ABBYY FineReader Engine 関数の標準戻りコードも返します。

注記

  • 領域内でレイアウトを解析する際、その領域内に完全に収まっているすべてのブロックは、IFRPage::Layout サブオブジェクトから削除されます。このメソッド呼び出しの結果、0 個以上の新しいブロックが Layout に追加される場合があります。
  • FRPage オブジェクトの IConnectionPointContainer インターフェイスに接続されているリスナーには、イベントは一切通知されません。

関連項目

FRPage プロファイルの操作 前処理、解析、認識、合成のパラメーター調整