извлечь строки из обнаружения краев

В openCV после применения хитроумного обнаружения краев я хотел бы дополнительно обработать результат (показать только горизонтальные линии, удалить короткие линии и т. д.). Но результат хитрости - это просто еще один образ. Я хотел бы получить массив строк, описывающих обнаруженные ребра

Я знаю о знаменитом Hough Line Transform, но результат не всегда хорош, поэтому я хотел бы вручную процесс хитрый результат. ввод:

enter image description here

вывод только хитрый:

enter image description here

вывод хитрый, затем преобразование линии Хафа

enter image description here

Это результат преобразования линии Хафа (красные линии) для обнаружения краев лестницы. 4-я строка снизу определяется неправильно, хотя хитрый край обнаружил край.

Есть идеи, как извлечь края из хитрого изображения?

7
задан RAM 17 April 2018 в 16:01
поделиться