Извлечение информации из чертежей - PullRequest
0 голосов
/ 02 мая 2018

Я идентифицировал и извлек координаты инструментов из чертежа, используя сопоставление с шаблоном (OpenCV, python). Теперь мне нужно выделить линии и связи между инструментами (какой инструмент к чему подключен). Даже если мне удастся найти половину соединений, это будет здорово. Но я не могу найти путь к этому. Пожалуйста, помогите ..

Пример изображения с обнаруженными приборами

1 Ответ

0 голосов
/ 02 мая 2018

Это уже довольно хорошо. Я предлагаю использовать определение линии Хафа, чтобы сначала обнаружить все сегменты линии на изображении, которые не являются частью границ инструмента. Эти строки могут быть сгруппированы как:

  1. Подключен напрямую к двум приборам.
  2. Подключен к одному инструменту и перпендикулярной линии
  3. Другое

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

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

...