跳转到主要内容
此方法允许您通过对正方形邻域内的像素取平均值来平滑图像。该方法会消除图像中的明显突变。例如,当图像中包含一些噪声,即随机黑点或斑点时,此方法会很有用。如果图像中的文字笔画较细,则不应使用此方法。
此方法仅适用于灰度图像和彩色图像。

语法

C++

HRESULT SmoothImage(
  IRegion* Region,
  int      AreaSize
);

C#

void SmoothImage(
  IRegion Region,
  int    AreaSize
);

Visual Basic .NET

Sub SmoothImage( _
  Region As IRegion, _
  AreaSize As Integer _
)

参数

Region [in] 此 Region 类型的参数用于指定要平滑处理的矩形区域集合。矩形的坐标是相对于 ImageDocument 的纠偏黑白页面而言的。该参数可以为 0。在这种情况下,将对整个图像进行平滑处理。 AreaSize [in] 此变量用于指定正方形邻域的边长。必须为大于或等于 3 的奇数。

返回值

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

说明

  • 此方法会对 color 图像平面进行平滑处理。 ImageDocument 中的所有其他页面都会被删除,并在需要时按需创建。
  • 此方法不会向附加在 ImageDocument 对象的 IConnectionPointContainer 接口上的侦听器报告事件。

另请参见

ImageDocument