Я думаю, что большинство инструментов OCR используются для чтения документов. Я пытаюсь сделать программу, которая читает экран результатов после игры. Мне было интересно, возможно ли использовать какой-то обходной путь (я новичок в инструментах OCR).
пример изображения.
Простая программа, которую я попробовал используя inte rnet:
import cv2
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'C:\\Users\\labib\\AppData\\Local\\Tesseract-OCR\\tesseract.exe'
img = cv2.imread('test2.png')
text = pytesseract.image_to_string(img)
print(text)
Затем я попытался использовать другие пороговые значения и попытался использовать оттенки серого, но это не сильно изменило результат .
I затем подумал о создании функции, которая сначала обрезает изображение в таблицу и вместо этого считывает значения из ячеек столбцов? Я не знаю, облегчит ли это инструмент OCR.
Что-то вроде this . Затем я поместил бы данные из изображения в электронную таблицу (что, я думаю, я могу сделать)
Мой вопрос , как мне подойти к чтению изображения, которое не является документом и трудно читать ( моя текущая проблема - чтение текста на самом изображении ).