ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 июля
1286834 Топик полностью
Boвa (25.02.2023 22:06, просмотров: 184) ответил POV на Чего-то час поиска не дал ответа - надо разбить чб картинку на примитивы. Например, на прямоугольники. Не требуется вся подноготная, библа рабочая была бы достаточной. Может кто такое подсказать?
Алгоритм разбития на квадраты 

1 Сканируем строку слева направо. Если нет больше не покрытых областей переходим к следующей строке

2 Берем первый чОрный пиксел непокрытый квадратами

3 Пытаемся расширить квадрат на 1 пиксел влево и вниз

4 Если удалось то переходим на п.3

5 Если сканируем строку дальше Если есть в строке не покрытый пикселей то переходим к п.3

6 Если нет в строке пикселей переходим к следующей строке

7 Если нет строке то выводим координаты квадратов

Можно еще прикрутить расширение нато на восток квадрата в прямоугольник после п 4 т.е после того как расширение квадрата станет невозможным.