После запуска детектора Canny edge на изображении я получаю четкие линии. Но функция линии Hough, похоже, пропускает довольно заметные линии при запуске на изображении Canny edgemap. Сохраняю только вертикальные и горизонтальные линии Хафа (допуск 15 градусов). Появляется много дополнительных линий, но четко видимые линии, ограничивающие прямоугольники, не выделяются.
Вот фрагмент:
cvCanny( img, canny, 0, 100, 3 );
lines = cvHoughLines2( canny, storage, CV_HOUGH_PROBABILISTIC, 1, CV_PI/180, 35, 20, 10 );
Основная цель состоит в том, чтобы обнаружить прямоугольные блоки, которые обозначают узлы связанного списка. Однако программа-пример squares.c обнаружит только идеальные прямоугольники, а не если стрелка касается границы прямоугольника.
Не могли бы вы объяснить вид изменений в функции Hough line, которые помогут мне получить четкие линии, соответствующие четко видимым линиям. в изображении Canny edge?