PyTesseract заставляет PIL вызывать ValueError: плитка не может расширять внешнее изображение - PullRequest
1 голос
/ 26 января 2020

Я работаю над программой, которая разбивает картинку на кучу разных частей, а затем преобразует каждую часть в строку, используя 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, вызывая ошибку

...