gpt4 book ai didi

opencv - 如何准确检测圆

转载 作者:太空宇宙 更新时间:2023-11-03 21:22:52 31 4
gpt4 key购买 nike

在opencv中有什么方法可以准确检测圆圈吗?我使用霍夫变换得到了很好的结果,但大多数时候,物体和周围环境的阴影、光线等给出了不好的结果,所以我正在寻找霍夫圆以外的选项,准确的检测对我的项目非常重要。

到目前为止,我的基本方法是在实时拍摄的图像中找到一些球体。我正在使用 houghcircle 来查找球体,并根据我从中得到的半径进行后续计算。

如果背景很平坦并且球体检测到任何东西都没有问题,但是如果我在我的房间里拍摄该图像,背景将有其他物体通常很难检测到。所以我正在寻找其他方法。

最佳答案

我也有类似的需要准确地找到圆,但在准确检测方面只做了很少的工作。尝试使用。

  1. 轮廓检测,一旦你有了轮廓就画出轮廓。
  2. 使用 minEnclosingCircle 在检测到的轮廓上画一个圆。
  3. 从轮廓你可以得到半径和x,y点

编辑:也可以使用 ContourArea() 过滤周围的对象和较小的对象。检查较小的轮廓并消除

这应该比霍夫圆检测更有效。祝你好运

关于opencv - 如何准确检测圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070075/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com