Hough transform from scratch using MATLAB code to detect a line
显示 更早的评论
Anyone, please give a hint a The Hough transform using MATLAB code to detect a line without using the built in Hough transform MATLAB function, from scratch. Thanks a lot.
回答(1 个)
Hans Scharler
2018-12-14
0 个投票
Consider the normal representation of a line: x cos(theta) + y cos(theta) = rho.
You need to transform the image from [x,y] to [rho,theta] then for every non-background point in the xy plane, we let theta equal each of the allowed subdivision values on the theta-axis and solve for the corresponding rho using the equation rho = x cos theta + y sin (theta). The resulting rho-values are rounded off to the nearest allowed cell value along the rho-axis.
1 个评论
Ntiranyibagira Lionel
2019-10-9
Thanks for the book. It explains very well the hough transform for lines. Is there any book that explain how to find circles, hough transform for circles.
类别
在 帮助中心 和 File Exchange 中查找有关 Hough Transform 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!