已经编写了论文,描述了如何推广Hough变换来检测圆形和抛物线等形状.我是计算机视觉的新手,但发现这些论文非常艰难.还有代码可以执行此检测,但这比我想要的更多.我想知道是否有人可以简单地在子弹点或伪代码中简单描述如何使用Hough变换来检测图像中的抛物线.这将是惊人的.或者,如果有人知道我在网上没有遇到过任何基本解释,那就太好了:).
非常感谢 :).
有趣的问题.这看起来像一个很好的资源.我收录了一个摘要(松散引用).另请参阅本答案底部Mathworks的源代码 - Matlab具有对您有用的函数houghlines和houghpeaks函数.希望能帮助到你.
- 在主题图像上运行边缘检测算法,例如Canny边缘检测器
- 输入边缘/边界点到Hough变换(线检测)
- 为笛卡尔空间中的每个点(也称为累加器阵列)生成极空间(半径,角度)的曲线
- 从累加器阵列中提取局部最大值,例如使用相对阈值
- 换句话说,我们只采用累加器数组中的那些局部最大值,其值等于或大于全局最大值的某个固定百分比.
- 在笛卡尔空间中进行处理会产生一组图像主题的线描述
cs.jhu.edu: http://www.cs.jhu.edu/~misha/Fall04/GHT1.pdf
来自Mathworks的代码:http://www.mathworks.com/help/toolbox/images/ref/hough.html