原图:
灰度处理+二值化处理,即可得到下边
类似于这样的图片
from PIL import Image
import pytesseract
def img_handle(img_path):
img = Image.open(img_path)
# img.show()
# 灰度处理
img_grav = img.convert("L")
# img_grav.show()
# 二值化处理
img_two = img_grav.point(lambda x: 255 if x > 129 else 0)
# img_two.show()
img_two.save(img_path)
# return img_two
img = Image.open("./src_jpg/codeImage.png")
text = pytesseract.image_to_string(img, config='--psm 8')
print(text)
对于以上类似的图片,效果非常好