跳转到主要内容
此方法会从指定范围内选取最佳分辨率,用于估算最适合识别的分辨率。如果图像中几乎没有文本或完全没有文本,则此方法的结果可能不可靠。 该方法不会更改页面图像的分辨率。若要将分辨率更改为所选值,请使用 IImageDocument::ChangeResolution 方法。

语法

C++

HRESULT DetectResolution(
  IObjectsExtractionParams* ExtractionParams,
  int                       MinResolution,
  int                       MaxResolution,
  int*                      NewResolution
);

C#

void DetectResolution(
  IObjectsExtractionParams ExtractionParams,
  int                      MinResolution,
  int                      MaxResolution,
  out int                  NewResolution
);

Visual Basic .NET

Sub DetectResolution( _
  ExtractionParams As IObjectsExtractionParams, _
  MinResolution As Integer, _
  MaxResolution As Integer, _
  ByRef NewResolution As Integer
)

参数

ExtractionParams [in] 表示存储对象提取参数的 ObjectsExtractionParams 对象。此参数可以为 0。在这种情况下,将使用默认参数提取对象;如果已加载某个 profile,则使用该配置文件中设置的参数。 MinResolution [in] 指定可选的最小分辨率。 MaxResolution [in] 指定可选的最大分辨率。 NewResolution [out] 接收页面图像的最佳分辨率。如果 ABBYY FineReader Engine 无法在指定范围 (MinResolution 到 MaxResolution) 内选择分辨率,则返回 -1。

返回值

此方法没有特定返回值。它返回 ABBYY FineReader Engine 函数的标准返回值

另请参阅

FRPage IPagePreprocessingParams::OverwriteResolutionMode IImageDocument::ChangeResolution 使用配置文件