【发布时间】:2015-06-26 05:47:54
【问题描述】:
我正在尝试检测圆形路标,但遇到了一些问题。
HoughCircles 函数检测灰色图像中的圆圈,但是使用相同的参数但图像二值化(圆圈仍然完全可见)它没有检测到任何圆圈。我不知道为什么它在二值化图像上失败了很多。任何想法为什么我对二进制图像有这个问题?
为了尝试纠正这一点,我将dp 参数设置为 2 并更改了阈值。在二进制图像中,我现在检测到圆圈,但它也给了我很多误报。我不明白dp参数是什么,也不明白怎么用。
如果没有办法让它工作,我想知道是否有其他方法可以检测图像中的圆圈。
【问题讨论】:
-
如果您可以减少提取的边缘信息(例如,单个轮廓),您可以使用 ransac 圆/椭圆检测,如我对此的第二个回答:stackoverflow.com/questions/20698613/… 或直接将整个轮廓测试为圆形/完全
-
你能展示示例图片吗?
标签: opencv geometry hough-transform