Как разделить картинку на блоки?

Я хочу разделить картинку по блокам, строкам или словам и получить Экземпляр каждого блока а также размер и положение его относительно оригинальной картинки например

 {'name':'block_1.png','url':'\tmp\block_1.png', 'width':100,'height':100,'x':20,'y':10,}
 {'name':'block_2.png','url':'\tmp\block_2.png', 'width':100,'height':50,'x':30,'y':10,}

Пример картинок

1 введите сюда описание изображения

2 введите сюда описание изображения

3 введите сюда описание изображения

У многие другие картинки в таком же стиле.

Каждый экземляр отдельного блока(строки или буквы) копируется в папку tmp без лишнего фона

блок

введите сюда описание изображения

строка

введите сюда описание изображения

буква

введите сюда описание изображения

Есть ли какие нибудь модули(нейронные сети) которые могут это сделать?


Ответы (1 шт):

Автор решения: hedgehogues

Очень просто. Картинка -- матрица. Её нужно просуммировать по горизонтали и по вертикали. Тогда окажется, что максимальные значения буду как раз в местах белых линий. Далее можете выбрать любой пиксель, по котором разделить картинку.

→ Ссылка