我有一个通过手机摄像头获得的图像,我需要找到球的位置。例如,图像可以如下所示:
我尝试过细分,但效果不如我想的那么好。
我目前的想法是:
在1D中,当我有球时,我可以使用Morlet小波的连续小波变换来找到它。有1D CWT球信号的图像:
这个带有Morlet小波的信号CWT如下所示: (注意:图像在Y方向拉伸)
我可以在图片中使用simillar吗?是否存在2D CWT之类的东西?如果确实如此,它是否在某处实现(C ++)?或者有更好的解决方案吗?
感谢您的时间
编辑(对YvesDaoust的评论回复):
在这里您可以看到OpenCV HoughCircles的结果。如你所见,结果完全不适合球。
编辑2(对YvesDaoust的评论回复):
我修改了Canny阈值参数并将中心阈值(OpenCV实现中的param2)设置为1.这些是前300个圆圈。还有太多的误报。