您可以使用下面的脚本将每个字符保存为图像,这适用于 python 3.6+
import cv2
import pytesseract
import numpy
import time
from PIL import ImageGrab
path_to_save = "img_out/"
img = cv2.imread("image_INAUTXQ_www.facebook.com.png")
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
hImg, wImg,_ = img.shape
boxes = pytesseract.image_to_boxes(img)
ROI_number=0
for b in boxes.splitlines():
b = b.split(' ')
x, y, w, h = int(b[1]), int(b[2]), int(b[3]), int(b[4])
# cv2.rectangle(img, (x,hImg- y), (w,hImg- h), (50, 50, 255), 1)
x1,y1=hImg-h,hImg-y
x2,y2=x,w
roi=img[x1:y1,x2:y2]
output = cv2.resize(roi,(300,300))
# cv2.imshow('roi', roi)
# cv2.imshow('img',img)
# cv2.waitKey(0)
cv2.imwrite("test"+str(ROI_number)+".jpeg",output)
ROI_number+=1