Я думаю, что большинство инструментов OCR используются для чтения документов. Я пытаюсь сделать программу, которая читает экран после результата игры. Мне было интересно, возможно ли использовать какой-то обходной путь (я новичок в инструментах OCR).
пример изображения.
Простая программа, которую я пытался использовать из Интернета:
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)
Затем я попробовал разные пороговые значения и попробовал оттенки серого, но это не сильно изменило результат.
Затем я подумал о том, чтобы сделать функцию, которая сначала обрезает изображение в таблицу, а вместо этого считывает значения из ячеек столбцов? Я не знаю, облегчит ли это работу с OCR.
Что-то вроде этого. Затем я бы поместил данные с изображения в электронную таблицу (что, я думаю, я могу сделать)
Мой вопрос: как мне подойти к чтению изображения, которое не является документом и его трудно прочитать. (моей текущей проблемой является чтение текста на самом изображении).