【发布时间】:2018-08-25 07:21:39
【问题描述】:
我正在处理的一个问题是对文档进行 OCR。一些 paystub 文档有一条带有点的突出显示线,以区分重要元素,如总工资、净工资等。
这些点在 OCR 中会给出错误的结果,它会将它们视为 ':' 字符并且不会给出所需的结果。我已经尝试了很多用于图像处理的东西,例如 ImageMagick 等来去除这些点。但在每种情况下,整个文本数据的质量都会下降,从而导致 OCR 不佳。
我试过的ImageMagick命令是:
转换 mm150.jpg -kuwahara 3 mm2.jpg
我也尝试过连接组件、内核侵蚀等,但每种方法都以某种方式失败。
我想知道我是否应该遵循某种方法,或者我是否缺少图像处理功能中的某些东西。
【问题讨论】:
-
这个分辨率太荒谬了。即使是便宜的扫描仪也可以轻松实现 2000-4000 dpi。你的扫描在我看来更像是 100 dpi。我看到的唯一方法是训练一些自定义 OCR 在嘈杂的背景下读取这些数字。废话=废话
-
这实际上是一个屏幕截图,我已经更新了图像。它的分辨率非常好。
-
假设此页面是 A4、US letter 或类似页面,我们在 8 英寸的纸张上有 1700 个像素。那是213dpi的分辨率,非常差。我的意思是你的字符线是 1 像素宽......但不管黑点的大小和饱和度与你的字符相同。这使得几乎不可能在不删除大部分字符的情况下消除噪音。您需要针对该问题量身定制的定制解决方案。或者让人们以数字方式发送这些东西。我的意思是这是 2018 年。
标签: image-processing imagemagick ocr imagemagick-convert