мне нужно расшифровать небольшие изображения с помощью python 2.7, содержит цену.
как вы можете видеть, изображение очень маленькое и содержит некоторые значения.
моя цель - декодировать до: 654.10
я пытаюсь с tesseract, но мне не повезло.
import pytesseract
print(pytesseract.image_to_string(Image.open('example.png') , lang='eng', boxes=False,config='--psm 10 --eom 3 -c tessedit_char_whitelist=€0123456789'))
я получил :
€553 1
я пытаюсь использовать онлайн-конвертер и работаю как шарм (https://convertio.co/it/ocr/), поэтому я думаю, что это будет возможно.
у кого-то есть идея получше?
Спасибо
(Извините за мой плохой английский)
ОБНОВИТЬ :
я пытаюсь порог изображения без везения ... снова ...
import cv2
img = cv2.imread('cropped.png')
grayscaled = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
retval, threshold2 = cv2.threshold(grayscaled,125,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
cv2.imwrite('threshold.jpeg',threshold2)
print(pytesseract.image_to_string(Image.open('threshold.jpeg') , lang='eng', boxes=False,config='--psm 10 --eom 3 -c tessedit_char_whitelist=0123456789'))
вывод: 553 0 вывод изображения:
пс. я обрезал исходное изображение, удалив знак € ... но все равно получил ошибку.
Спасибо