Python 如何正确检测LetsGoDigital字体文本?
我在Windows 10上,我尝试从这张图像中提取数字 使用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
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
----------------------------------------