Python 如何正确检测LetsGoDigital字体文本?

Python 如何正确检测LetsGoDigital字体文本?,python,python-tesseract,Python,Python Tesseract,我在Windows 10上,我尝试从这张图像中提取数字 使用pytesseract库和lets(参见或LetsGoDigital,参见) 我对我的图像进行了预处理(灰度、阈值和腐蚀),以获得: 但是 pytesseract.image_to_string(img, lang='lets') 为空。您没有设置任何特定的。我在这里选择——psm 6: 假设一个统一的文本块 因此,即使没有进一步的预处理,我也能得到正确的结果: 导入cv2 导入pytesseract img=cv2.imread

我在Windows 10上,我尝试从这张图像中提取数字

使用
pytesseract
库和
lets
(参见或LetsGoDigital,参见)

我对我的图像进行了预处理(灰度、阈值和腐蚀),以获得:

但是

pytesseract.image_to_string(img, lang='lets')

为空。

您没有设置任何特定的。我在这里选择
——psm 6

假设一个统一的文本块

因此,即使没有进一步的预处理,我也能得到正确的结果:

导入cv2
导入pytesseract
img=cv2.imread('RcVbM.jpg')
text=pytesseract.image_to_字符串(img,lang='lets',config='--psm 6')
打印(text.replace('\n','').replace('\f','')
# 004200
----------------------------------------
系统信息
----------------------------------------
平台:Windows-10-10.0.19041-SP0
Python:3.9.1
PyCharm:2021.1.1
OpenCV:4.5.2
比重瓶:5.0.0-alpha.20201127
----------------------------------------