how to detect more lines using hough function

i need help
i have an image which i want to detect lines from it i do houg, than hough lines than hough peaks. i impose it on the image but only a few of the lines are detected i tried setting the number of peaks to 10, 100 , 500 1000 it didn't help much.
what do i have to do to make it detect all the lines
Thanks

 Accepted Answer

Try reducing the threshold parameter in HOUGHPEAKS. The default is half the maximum value in the array.

2 Comments

Jack
Jack on 24 Mar 2011
Moved: DGM on 1 Oct 2024
Thanks for the quick reply. i will try and experiment with the thresh values and report back my results.
Thanks
Jack
Jack on 26 Mar 2011
Moved: DGM on 1 Oct 2024
i tried it using the circuit example the problem was keeping the threshold value to default ceil(0.3*max(H(:))) but when i change it to 1 then change the peak values than it works but when i keep peak at 100 and change threshold to 1 says 154 lines, threshold to 10, 0.1 154 lines. so choosing threshol value is not easy as random value .
Thanks for the help

Sign in to comment.

More Answers (0)

Asked:

on 23 Mar 2011

Moved:

DGM
on 1 Oct 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!