跳转到主要内容
此对象用于调整在开始处理前过滤图像中彩色对象的参数。当待识别文档包含彩色印章、签名等内容时,这类预处理会很有帮助,因为这些内容可能会降低识别质量。借助此对象的属性,您可以设置需要过滤掉的颜色集合,并指定在识别完成后是否需要将这些彩色对象重新放回图像中。 此对象只能作为 PageProcessingParams 对象的子对象存在。它必须与父对象一起创建或写入持久存储。

属性

名称类型描述
ApplicationEngine, 只读返回 Engine 对象。
BackgroundColorint指定用于替换已移除彩色对象的颜色。 <Note> int 值根据 RGB 三元组按以下公式计算:( red value ) + (256 x green value ) + (65536 x blue value ),其中 red value 是三元组的第一个分量,green value 是第二个分量,blue value 是第三个分量。例如,白色的 int 值为 16777215。 </Note> 此属性的默认值为 -1,表示颜色将自动选择。
ColorHuesIntsCollection指定必须过滤的对象色相集合,采用 HSL 表示。用于指定色相的数字必须在 0 到 255 范围内。值 0 对应红色,43 对应黄色,85 对应绿色,171 对应蓝色,213 对应紫色。默认情况下,该集合为空,这意味着将过滤掉所有彩色对象,并且仅传递灰度图像进行处理。
RestoreColorObjectsAfterProcessingVARIANT_BOOL指定处理完成后,是否需要将彩色对象重新放回图像中。当您既需要获得高质量的识别文本,又需要保留所有印章、签名等内容的彩色图像时,请将此属性设置为 TRUE。例如,在导出为图文叠加 PDF 时,这会很有用。此属性的默认值为 TRUE。
ColorObjectsProhibitingParams 对象图

备注

还可以考虑使用 ImageDocument 对象的 RemoveColorObjectsEx 方法。该方法执行与彩色对象过滤相同的操作,但允许您将提取出的彩色层保存为单独的图像。

另请参阅

预处理、分析、识别和合成的调优参数 使用属性