【发布时间】:2021-10-26 03:03:14
【问题描述】:
我这里有一张图片:
我需要从该图像中提取仪表读数,该图像的中心是“0005053”。
我试过pytesseract如下:
import pytesseract
from PIL import Image
text = pytesseract.image_to_string(Image.open("Screen_Shot_2564-08-25_at_11.23.13.png"))
print(text)
我得到的输出是' \n\x0c'。
我发现的另一个服务是AWS Textract,它非常准确,但我找不到在 python 中实现它的解决方法。任何线索都将不胜感激。
知道如何解决这个问题吗?
谢谢
【问题讨论】:
-
你总是对主题有相同的框架吗?我认为除非您提取图像的较小区域,否则您无法将该图像提供给任何有用的东西。
-
是的,取景始终相同,缩放级别可能不同,但比例不大。
-
将图像裁剪成数字并运行它时,pytesseract 是如何工作的?
-
我不能走那条路,因为在实时,用户会像标记的那样去图像。
-
是的,但我正在尝试确定问题是 OCR 还是图像中的噪点。您可能需要找到一个流程,在该流程中您可以使用其他一些检测算法帮助将区域识别到 OCR,然后将子区域传递给 OCR 引擎。考虑到其他地方的镜头中有多少字符,仅要求 OCR 查找文本就很麻烦了。
标签: python-3.x python-tesseract text-extraction amazon-textract