Подход для преобразования нарисованного от руки каркаса в обработанное изображение и создания компьютеризированного геометрического - PullRequest
0 голосов
/ 08 января 2019

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

Мне нужно либо предложение по улучшению моего подхода, либо любой другой, более эффективный, который может помочь в качестве общего решения и для других изображений каркаса. Я использую подходы python и opencv. Поэтому выровненный с функциями python opencv будет быть полезным.

Для предварительной обработки перед получением скелетонизированного изображения я использую гауссово размытие-> эрозия-расширение-> порог -> скелетонизация лыжного мага

Также помогут любые другие советы по предварительной обработке.

Исходное изображение

original image

Скелетонизированное изображение

skeletonized image

Обнаружены и объединены строки

lines detected and merged

Другое тестовое изображение

other test image

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