Распознание и извлечение текста из графического файла- задача весьма нетривиальная и решается, конечно же, не без помощи нейронных сетей. Благо, в наше время новый велосипед на нейронных колесах придумывать совсем необязательно, и задачу можно решить за пару минут, использовав готовый модуль для оптического распознания символов на Python "EasyOCR".
Для использования модуля необходимо его установить командой: pip install easyocr
Далее в теле скрипта необходимо создать объект Reader с аргументом в виде искомого языка (можно указывать сразу несколько аргументов).
У созданного объекта необходимо вызвать метод readtext, которому передать путь к графическому файлу, откуда необходимо извлечь текст. Это не единственный аргумент, который принимает метод, можно настроить точность, разбивку на параграфы и прочее.
Всё, результат получен, осталось его только вывести в консоль или записать в текстовый файл любым привычным способом. Ниже пример скрипта.
А это результат, полученный с помощью показанного скрипта при обработке несложной картинки (листай карусель).