Как обнаружить столбцы в банковской квитанции с помощью OpenCV в Python и разделить изображение на отдельные файлы? - PullRequest
1 голос
/ 24 октября 2019

Исходный файл выглядит так:

https://i.stack.imgur.com/qPj7I.jpg

Мне нужно обнаружить столбцы, которые содержат числовые данные для дальнейшей обработки.

Я использовал следующий метод, чтобы получитьмои столбцы:

# Detect vertical lines
kernel = np.ones((35,1), np.uint8)  # note this is a horizontal kernel
d_im = cv2.dilate(image_channels, kernel, iterations=1)
verticle_lines_img = cv2.erode(d_im, kernel, iterations=5) 
cv2.imwrite("images/outputc3.jpg",verticle_lines_img)

Вот результат:

https://i.stack.imgur.com/S95BK.jpg

Теперь на основе этого изображения я хотел бы разбить исходный файл на подфайлы, где каждый файлJPG или PNG изображение, содержащее только одну таблицу. Исходя из того, что изображение частично перекошено, изображение в одном столбце не обязательно должно содержать фрагменты других данных таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...