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