Jeff Asked: 2019-08-15 18:14:00 +0800 CST2019-08-15 18:14:00 +0800 CST 2019-08-15 18:14:00 +0800 CST 图像处理金属点阵数据矩阵/二维码 772 我有一系列金属数据矩阵代码,我正在尝试读取这些代码,而我的扫描仪对这些代码非常厌烦。 这是一个例子: 如果有一种方法可以将此图像处理成扫描仪可以轻松读取的黑白图像,我很感兴趣。我一直在 GIMP 中尝试不同的过滤器组合或编辑级别,但对于条形码扫描仪来说,没有任何东西看起来足够清晰。 如果可能有一个 python 库来执行此操作,那就太好了,但我一定不是在寻找正确的东西。 qr-code barcode-scanner 1 个回答 Voted Best Answer DrMoishe Pippik 2019-08-15T19:48:43+08:002019-08-15T19:48:43+08:00 照明很重要,在有凹陷的一侧成像可能效果更好,因为在另一侧,凸起的凸起会投射阴影。尝试从两侧照明,或在镜头周围使用环形照明。 您也可以使用印台在凸起处上墨,用于制作橡皮图章,然后在纸上压印以进行 OCR 打印。 拍摄最佳图像后,使用免费的IrfanView等工具调整对比度、亮度和伽玛(或整个单色光曲线),该工具可在本机 Windows 操作系统或 Linux 下的 wine 中运行。可以将 8bf滤波器SmartCurve添加到 IrfanView 以实现精细调整。有许多类似的免费和商业图像处理工具。 一旦您为 OCR 结果建立了最佳设置,您就可以自动批处理图像。
照明很重要,在有凹陷的一侧成像可能效果更好,因为在另一侧,凸起的凸起会投射阴影。尝试从两侧照明,或在镜头周围使用环形照明。
您也可以使用印台在凸起处上墨,用于制作橡皮图章,然后在纸上压印以进行 OCR 打印。
拍摄最佳图像后,使用免费的IrfanView等工具调整对比度、亮度和伽玛(或整个单色光曲线),该工具可在本机 Windows 操作系统或 Linux 下的 wine 中运行。可以将 8bf滤波器SmartCurve添加到 IrfanView 以实现精细调整。有许多类似的免费和商业图像处理工具。
一旦您为 OCR 结果建立了最佳设置,您就可以自动批处理图像。