我正在尝试使用 pytesseract 从屏幕中提取单词。
这个词是白色的,它的背景是其他颜色。
屏幕截图的单词始终为白色,但背景可能会更改。
使用 pytesseract 和图像数组的简单方法
sct = mss()
image = np.array(sct.grab(mon))
image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
image = cv2.Canny(image, 25, 50)
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
text = pytesseract.image_to_string(img, lang='eng', config='--oem 3 --psm 10 -c tessedit_char_whitelist=abcdefghijklmnopqrstuvwxyz')
try:
return text.strip()[0].lower()
except IndexError as err:
print(err)
return ''
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句