【问题标题】:Detecting a circle of a specific color (or gray level) with openCV使用openCV检测特定颜色(或灰度)的圆圈
【发布时间】:2011-03-13 00:16:57
【问题描述】:

有没有办法使用 openCV 检测具有特定灰度级的圆圈?我想检测一个与其他圆圈不同的圆圈。

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

谢谢

【问题讨论】:

  • 当你有圆圈位置时,你可以手动检查颜色值

标签: image opencv detection geometry


【解决方案1】:

你应该首先隔离你想要的颜色,然后在那个图像上做一个 houghcircles。

假设您想从一堆绿色、红色和蓝色圆圈中找到绿色圆圈。在这种情况下它很简单,只需阈值绿色通道。您只会在阈值图像中得到绿色圆圈。对其进行 sobel/canny 并执行 houghcircles。

【讨论】:

  • 是的,这是有道理的。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-14
  • 2022-06-29
  • 1970-01-01
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
相关资源
最近更新 更多