源图像建议
只有当源图像质量良好时,才能获得最佳的识别结果。为了确保应用程序用户获得最佳效果,需要注意输入图像的质量。
您可以尝试以下方式:实现一些基本的质量检查功能、显示用户界面的最佳图像质量提示,以及添加用户手册中的高级建议。如果您的应用程序包含扫描接口,您也可以控制扫描仪设置。
检查输入图像质量
当应用程序收到要进行识别的图像时,其第1步会是检查图像分辨率。如果分辨率太低(低于150 dpi),可能会丢失一些图像细节,并且识别质量会下降。相反,如果分辨率太高(高于600-700 dpi),加载和处理图像将花费更多时间,而识别质量不会有实质性改善。
在这两种情况下,应用程序都应警告用户:
- 图像分辨率太低,请使用高于150 dpi 的分辨率重新扫描
- 图像分辨率太高,请降低图像分辨率
接下来,您可以通过实现一些算法来预估图像亮度。如果图像颜色很淡,则部分文本可能会因过亮而无法读取;如果图像很暗,则可能会有部分文本因暗块而模糊。这些缺陷都会影响识别质量。显示消息会警告用户可能会产生不好结果,并/或者提示他们提供同一文档的其他数字版本。
如果应用程序在识别前执行图像预处理(请参见 ImageDocument 对象的方法),则会显示消息劝阻用户编辑从扫描仪或者数字相机接收的图像。对图像执行的任何编辑都可能导致失去识别所需的细节。
如果应用程序处理的图像来自数字相机,则它很有可能包含一些 EXIF 信息;您可以检测是否在拍照时使用了闪光灯,然后显示消息会警告用户闪光灯可能会对识别结果产生的不良影响。
控制扫描仪设置
如果应用程序可以直接从扫描仪接收图像并管理扫描操作,那么您需要选择最佳扫描默认设置并建议用户如何获取优质扫描。建议使用以下设置进行扫描:
- 亮度接近50
- 300 dpi 分辨率
- 灰度色度:黑白扫描不一定能产生最好的结果,尤其是当原始文档的质量不是很好时。
对用户手册的建议
您的应用程序的用户指南可以包括对如何获得文档的优质数字版本的建议。
您可以在以下部分找到我们的提示:
另请参阅
03.07.2024 8:50:10