小编Cal*_*wan的帖子

pytesseract 提高图像上模糊数字的 OCR 准确性

数字示例

数字示例

我正在使用标准 pytesseract img 来发送文本。我尝试过仅使用数字选项,90% 的情况下它都是完美的,但上面是一个出现严重错误的示例!这个例子根本没有产生任何字符

正如您所看到的,现在有字母,因此语言选项没有用,我确实尝试在抓取的图像中添加一些文本,但它仍然出错。

我使用 CV2 增加了对比度,捕获的上游文本已经模糊

关于提高准确性有什么想法吗?

经过多次测试后使用以下建议。我发现锐度滤镜给出的结果不可靠。你可以使用的另一个工具是contrast=cv2.convertScaleAbs(img2,alpha=2.5,beta=-200)我用它作为我的黑白文本最终在灰色背景上使用convertScaleAbs得到浅灰色文本我能够增加对比度以获得几乎黑白图像

OCR 的基本步骤

  1. 转换为单色
  2. 将图像裁剪为目标文本
  3. 过滤图像以获得黑白
  4. 执行 OCR

python ocr opencv image python-tesseract

4
推荐指数
1
解决办法
5158
查看次数

标签 统计

image ×1

ocr ×1

opencv ×1

python ×1

python-tesseract ×1