【发布时间】:2019-11-19 10:24:32
【问题描述】:
我正在使用 Tesseract 使用 Charles Weld C# 包装器进行 OCR 字符识别。我正在使用 Open CV 对图像进行预处理。
我的问题是,如果图像来自点阵打印输出,我需要对图像进行不同的预处理。有没有办法使用 OpenCV 来判断图像是从点阵打印输出中扫描出来的?
我尝试过一次模糊图像并使用 AbsDiff 计算差异,这是我用来检测图像是否需要去斑但没有一致的结果表明点矩阵的技术。
【问题讨论】:
-
听起来像是硕士水平的研究课题。
-
也许你可以分享一个示例图像吗?
-
你怎么看?这是一个决议问题。我的喷墨打印机也是一个点阵打印机,你可以用玻璃看。有时人们坚持要原件,而不是扫描件,因为原件的打印速度可能是 300 dpi,而扫描仪也是 300 dpi,因此会有干扰。或许低分辨率色带打印机输出的扫描效果比喷墨打印机好。