使用openCV检测特定颜色(或灰度)的圆圈

时间:2010-07-07 19:40:52

标签: image opencv detection geometry

有没有办法使用openCV检测具有特定灰度级的圆圈?我想检测一个从其他人那里留下的圆圈。

目前,我正在使用cvHoughCircles来检测我的圈子。我知道该方法返回一个cvSeq数组,其中包含每个圆上的信息(点和半径),但它不提供任何颜色信息。

谢谢

1 个答案:

答案 0 :(得分:2)

您应首先隔离所需的颜色,然后在该图像上进行houghcircles。

假设您想从一堆绿色,红色和蓝色圆圈中找到绿色圆圈。在这种情况下它很简单,只是绿色通道的门槛。您将只获得阈值图像中的绿色圆圈。做一个sobel / canny并执行houghcircles。