圆形物体检测

时间:2010-06-28 14:56:33

标签: image-processing geometry

请为我推荐一些圆形物体检测算法, 例如,CD放在书的下面,可以看到它的一部分。 因此算法应该能够从CD的一部分检测到一个圆圈。 或者它可以是一个放在另一个上面的盘子,依此类推。 我尝试过opencv的Hough变换,但它并不总能检测到所有的圆圈,甚至有时会检测到错误的圆圈。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

霍夫变换仍然是你最好的选择。自己实现它,这很容易,然后你可以更好地控制隐藏的参数(总有一些)并理解它们的影响。您描述的错误通常可通过对所有常量和预处理进行一些调整来解决。解释here非常好。

另外,请确保对圆半径设置合理的限制,否则您将检测非常小的对象和大的直线作为圆。从简单的情况开始(小噪音,只有几个圆圈,每个圆圈的大部分可见),然后慢慢向目标移动。

相关问题