当它只是一个字母时,Pytesseract 无法识别

Ber*_*ins 4 python opencv tesseract python-tesseract

我只需要识别一个字母

但 OCR 无法识别它是否只是一个字母

在这种情况下,我试图识别字母 H 但没有显示任何内容

我该怎么做才能让它发挥作用?

from PIL import Image
from pytesseract import *
import cv2
img = cv2.imread('H.png',0)
edges = cv2.Canny(img,100,200)
img_new = Image.fromarray(edges)
text = pytesseract.image_to_string(img_new, lang='eng')
print (text)
Run Code Online (Sandbox Code Playgroud)

小智 6

请尝试以下操作:

    text = pytesseract.image_to_string(img_new, lang='eng', config='--psm 10')
Run Code Online (Sandbox Code Playgroud)