import cv2
import pytesseract
pytesseract.pytesseract.tesseract_cmd="D:\\Tesseract\\tesseract.exe"
i = cv2.imread('1.png')
himg,wimg,_ = i.shape
k= [b.split(' ') for b in pytesseract.image_to_boxes(i).splitlines()]
for x,y,w,h in [int(x) for x in [a[1],a[2],a[3],a[4]] for a in k] :
cv2.rectangle(i, (x, himg-y), (w, himg + h))
我的最终目标是用cv2.rectangle(i,(x,himg-y),(w,himg + h))在图像中的每个字母周围画出方框。请帮助最后2行。我希望它尽可能的一致
1条答案
按热度按时间goqiplq21#
若要在图像中的每个字母周围绘制方框,可以使用循环遍历边框列表,并为每个边框绘制一个矩形:
完整代码: