У меня есть следующее изображение, полученное после обнаружения края Кенни:
После преобразования Hough к нему, и я получаю этот результат:
Это очень хороший результат, но мне нужно всего одну строку из каждого комплекта, чтобы я мог показать, что объект из первого рисунка напоминает треугольник.Мое первое решение состояло в том, чтобы вычислить какую-то «среднюю» линию для каждого пакета.Каждая линия определяется углом и лучом.Мой способ найти «среднюю» линию для каждого пакета состоит в том, чтобы вычислить среднее значение углов по этой формуле:
avgTheta = arctan(sum of sines of all thetas/sum of cosines of all theta)
Я вычисляю среднее значение raduis самым простым способом:
avgRadius = sum of all raduises / number of raduises
Однако линии, которые я получаю, не находятся в центре их связок.
Может кто-нибудь посоветует, пожалуйста, для лучшего решения?
Я использую эту реализацию Преобразования Хафа: Hough Transform
Всегда есть возможность взять по одной строке каждой связки в произвольном порядке, но мне это не нравится.
Если мой вопрос неясен, скажите, пожалуйста, по порядкучтобы попытаться объяснить проблему лучше.
Заранее спасибо.