跳转到主要内容
此方法用于去除图像中的杂点 (尺寸小于某一阈值的多余斑点) 。图像既可以是彩色图像,也可以是黑白图像。对于彩色图像,会先在黑白图像平面上检测杂点,然后再从所有平面中将其移除。

语法

C++

HRESULT RemoveGarbage(
  IRegion* Region,
  int      GarbageSize
);

C#

void RemoveGarbage(
  IRegion Region,
  int    GarbageSize
);

Visual Basic .NET

Sub RemoveGarbage( _
  Region As IRegion, _
  GarbageSize As Integer _
)

参数

Region [in] 此 Region 类型的参数用于指定要去除杂点的矩形区域集合。矩形的坐标基于纠偏后的图像。该参数可以为 0。在这种情况下,将对整幅图像去除杂点。 GarbageSize [in] 此变量用于指定会被视为杂点的黑点最大面积 (以像素为单位) 。如果此输入参数的值为 -1,则 ABBYY FineReader Engine 会自动计算杂点大小。
不能在两个参数都使用默认值的情况下调用此方法。如果要对整幅图像去除杂点,则需要设置杂点大小;如果希望自动计算杂点大小,则需要指定图像上的一个区域。

返回值

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

另请参见

ImageDocument