gpt4 book ai didi

python - 霍夫圆检测: Blurring the image before calling hough circle algorithm?

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

http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_houghcircles/py_houghcircles.html

在这个例子中,我不知道为什么在霍夫圆算法之前先调用中值滤波器。这是为了提供更好的检测吗?

此外,在调用霍夫圆算法时,是否还有其他可能有用的一般技巧?特别是,如果圆形物体与其背景具有相同的亮度,因此在灰度上看起来是均匀的,我可以在这里做些什么吗?

此外,如果我无法获得完美的检测,我宁愿检测到的圆圈较少,但检测到的圆圈是正确的。

谢谢

最佳答案

模糊将有助于通过减少噪声来避免错误的圆检测,因为 openCV 使用霍夫圆检测算法的梯度版本,此处概述:http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/LIB/bandb4_3.pdf

模糊的大小将与内部 Canny 边缘检测器的上限阈值 param_1 相互作用。你会想尝试一下。

要解决亮度问题,请尝试仅使用隔离的 R、G 和 B channel 进行检测。为了获得更完整的结果,您可以将色调移动 60,然后再次使用隔离通​​道。

关于python - 霍夫圆检测: Blurring the image before calling hough circle algorithm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32661145/

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