我正在寻找一些关于检测图像中方形或圆形对象的好方法的建议。我目前有一个在原始灰度上运行的精明边缘算法,我可以产生这个输出:
现在我可以看到这张图片中有一个立方体卫星,但是程序也可以看到它的一种计算效率高的好方法是什么?我看过霍夫斯变换,但这似乎计算量很大。我也看过哈里斯角检测,但我觉得我会得到很多误报,因为我本质上是在寻找包含所述立方体卫星的图片。
有人对一些好的算法有什么想法吗?我的空间非常有限,所以我不能使用任何大型外部库,如 opencv。(这都是在 C 顺便说一句)
非常感谢!
我正在寻找一些关于检测图像中方形或圆形对象的好方法的建议。我目前有一个在原始灰度上运行的精明边缘算法,我可以产生这个输出:
现在我可以看到这张图片中有一个立方体卫星,但是程序也可以看到它的一种计算效率高的好方法是什么?我看过霍夫斯变换,但这似乎计算量很大。我也看过哈里斯角检测,但我觉得我会得到很多误报,因为我本质上是在寻找包含所述立方体卫星的图片。
有人对一些好的算法有什么想法吗?我的空间非常有限,所以我不能使用任何大型外部库,如 opencv。(这都是在 C 顺便说一句)
非常感谢!
我会进入所谓的数学形态学
基本上你对二值图像进行操作,所以你必须首先找到一种巧妙的方法来对它们进行阈值化,然后使用一些精心挑选的结构元素进行腐蚀和膨胀等操作,以提取图像中感兴趣的区域。