跳转到主要内容
此方法对页面进行预处理:校正页面方向、图像反转及几何畸变。页面预处理在页面分析之前执行。

语法

C++

HRESULT Preprocess(
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void Preprocess(
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

Sub Preprocess( _
  [PreprocessingParams As IPagePreprocessingParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

参数

PreprocessingParams [in] 指向 PagePreprocessingParams 对象,该对象存储页面预处理参数。此参数可以为 0。在这种情况下,将使用默认参数对页面进行预处理;如果已加载 profile,则使用该配置文件中设置的参数。 ExtractionParams [in] 指向 ObjectsExtractionParams 对象,该对象存储对象提取参数。此参数可以为 0。在这种情况下,将使用默认参数提取对象;如果已加载 profile,则使用该配置文件中设置的参数。 RecognizerParams [in] 指向 RecognizerParams 对象,该对象存储页面预处理所需的识别参数 (例如识别语言) 。此参数可以为 0。在这种情况下,将使用默认参数;如果已加载 profile,则使用该配置文件中设置的参数。

返回值

如果页面预处理被用户中断,此方法将返回 E_ABORT。它还会返回 ABBYY FineReader Engine 函数的标准返回代码

备注

此方法可能会向附加到 FRPage 对象的 IConnectionPointContainer 接口的侦听器报告事件。

另请参阅

FRPage 调整预处理、分析、识别和合成的参数 使用配置文件