Векторизовать стены из архитектурного плана - в "группы отрезков"

Цена договорная • наличный расчёт, безналичный расчёт
07 апреля 2019, 17:10 • 2 отклика • 31 просмотр
Всем привет!

Задача:
векторизовать стены - в группы отрезков (группировка логическая: т.е. по комнатам. Полагаю, "по примыкающим отрезкам" - самое правильное поределение).
При этом игнорировать всё прочее: двери, проёмы, пр.

Допустимый порог отклонения точности: 15%. ЯП - любой.
Входные данные - два варианта (можно отработать только один из них!):
  1. Layered PDF
  2. картинки/JPEG


Я вижу два кардинально разных решений (возможно, их больше) по подходам: так что оценивайте то, в чём сильны именно Вы.


Итак,
  1. Решение #1: распознавание картинки "в лоб", т.е. векторизация растра.
    Минусы: практически невозможно убрать кучу лишней информации на картинке типа мебели, труб/батарей и пр.
  2. Решение #2: чтение layer-ов PDF-файла (обратите внимание на аттач) и уже его преобразование в те самые секции. Layer на этом PDF-e всегда называется "2D - Общий".
    Минусы: не нашёл.
  3. <Ваш вариант>

N.B. Обращаю внимание, что масштаб (отмечен красной стрелкой) тоже неплохо бы читать и возвращать.

Формат ответа Вашего кода: JSON с группами отрезков.
Файлы
Отзывы
Исполнитель показал предварительные результаты по задаче, что явилось для меня критерием его выбора в качестве исполнителя.
Затем "кормил завтраками". Спустя 3 недели, после моих многочисленных звонков и вопросов (т.к. от него не было никакой информации, кроме указанной ниже) написал:

Mikhail Goncharov, [25.05.19 03:22]
Нет, дальше мы вместе не работаем

GK, [25.05.19 04:47]
Без комментариев по потеряным неделям ожидания?


Зачем было меня мурыжить? При таком подходе сильно сомневаюсь в достоверности двух положительных отзывов Заказчиков по прочим проектам из его потрфолио.


Цепочка событий:
~~~~~~~~~~~~~~~
После выдачи задания Михаил Гончаров сообщил, что задача взята в работу:
Mikhail Goncharov, [08.05.19 14:02]
Добрый день! Сейчас разбираем очистку

GK, [08.05.19 14:03]
добрый! хорошо.
Сдеалете web-страничку, с которой можно тестить? картинки загружать и получать на выходе нечто
...
GK, [11.05.19 09:35]
Михаил, день добрый!
Давайте условимся делать утренний stand-up по понедельникам и четвергам?
Я боюсь потерять нить вашей работы ибыть не в курсе

Mikhail Goncharov, [12.05.19 03:28]
Доброе утро! Хорошо, сейчас правим то что уже было написано по распознаванию.


GK, [23.05.19 11:59]
Прошу сегодня демо сделать, экран пошарить
Займёт не более 10 минут, думаю

Mikhail Goncharov, [23.05.19 17:13]
Не совсем понимаю для чего, да и код пока в секрете)


// Как оказалось, секретный код - это про ненаписанный код.

2 года назад