хорошо, поэтому я попытался изменить его на оттенки серого, изменить контраст или использовать другое пороговое значение, но все это выглядит довольно неточно. Проблема, кажется, в наклонных и меньших числах. У вас случайно не было своего высокого разрешения? Самым точным, что я мог получить, был следующий код.
import cv2
import pytesseract
import imutils
pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
img = cv2.imread('D:/img/New folder (2)/1.png') #test.png is your original image
img = imutils.resize(img, width=1400)
crop = img[340:530, 100:400]
data = pytesseract.image_to_string(crop,config=' --psm 1 --oem 3 -c tessedit_char_whitelist=0123456789/')
print(data)
cv2.imshow('crop', crop)
cv2.waitKey()
В противном случае я рекомендую один из этих методов, как , описанный в аналогичном вопросе или в этот.