Я работаю над программой, которая разбивает картинку на кучу разных частей, а затем преобразует каждую часть в строку, используя pytesseract. Проблема в том, что PIL, который используется в Pytesseract, продолжает поднимать ValueError: плитка не может расширять внешнее изображение. Я не понимаю, почему это происходит, потому что я не использую PIL, чтобы обрезать изображение. Почему возникает эта ошибка и как ее исправить?
import pytesseract
import cv2
original = cv2.imread('image path')
newImg = original[topBound:bottombound, leftBound:rightBound]
txt = pytesseract.image_to_string(newImg)
Очевидно, что это не весь код, а склейка исходного изображения более сложная, но именно этот код вызывает ошибка, в частности, pytesseract.image_to_string(newImg)
часть
Редактировать 1: я забыл упомянуть, что пробовал предложить похожие, но не те же вопросы, которые должны были изменить Pytesseract для импорта изображения PIL, но это не помогло.
Редактировать 2: изменен код по запросу. Пример изображения
Решено, Это была проблема с моим соединением. Я сделал метод зажима и переключил значения min и max, чтобы он всегда возвращал 0. Поэтому изображение имело размеры 0 * 0, вызывая ошибку