【发布时间】:2021-01-21 13:22:57
【问题描述】:
当我使用 Pytesseract 识别这张图片中的文字时,Pytesseract 返回 7A51k 但这张图片中的文字是 7,451k.
如何使用代码而不是提供更清晰的源图像来解决此问题?
我的代码
import pytesseract as pytesseract
from PIL import Image
pytesseract.pytesseract.tesseract_cmd = 'D:\\App\\Tesseract-OCR\\tesseract'
img = Image.open("captured\\amount.png")
string = pytesseract.image_to_string(image=img, config="--psm 10")
print(string)
【问题讨论】:
-
有时 OCR 可能无法找到文本。但在某些情况下,通过几个小技巧可以提高成功率。最广为人知的技巧之一就是简单地调整图像大小。你可以试试:stackoverflow.com/questions/43382174/…
-
但是图片太小了,调整大小时会变得模糊
-
你可以试试倒置图像。
标签: python ocr python-tesseract