跳轉到主要內容
此方法會分析影像中指定區域內的版面配置。

語法

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] _
)

Parameters

Region [in] 指的是指定要分析的影像區域的 Region 物件。它應在 ImageDocument 的去傾斜的黑白平面的座標中設定。 AnalysisParams [in] 指的是儲存該區域版面分析參數的 PageAnalysisParams 物件。此參數可以為 0。在這種情況下,該區域將使用預設參數進行分析,或者,如果已載入 profile,則使用該 profile 設定的參數。 ExtractionParams [in] 指的是儲存物件提取參數的 ObjectsExtractionParams 物件。此參數可以為 0。在這種情況下,物件將使用預設參數進行提取,或者,如果已載入 profile,則使用該 profile 設定的參數。 RecognizerParams [in] 指的是儲存版面分析所需識別參數 (例如,識別語言) 的 RecognizerParams 物件。此參數可以為 0。在這種情況下,將使用預設參數,或者,如果已載入 profile,則使用該 profile 設定的參數。

回傳值

如果版面分析遭使用者中斷,此方法會回傳 E_ABORT。它也會回傳 ABBYY FineReader Engine 函式的標準回傳碼

備註

  • 在區域中進行版面分析的過程中,所有完全位於該區域內的區塊都會從 IFRPage::Layout 子物件中刪除。此方法呼叫可能會將零個或多個新區塊新增至 Layout。
  • 它不會向附加至 FRPage 物件的 IConnectionPointContainer 介面之接聽程式報告任何事件。

另請參閱

FRPage 設定檔的使用方式 調整預處理、分析、識別與合成參數