我正在寻找一些建议来探测图像中的方形或圆形物体。我目前有一个在原始灰度上运行的精确边缘算法,我可以产生这个输出:
现在我可以看到这张图片中有一个cubeat,但是程序可以看到的那个计算效率很高的方法是什么?我看过霍夫变换,但这似乎是非常重要的计算。我也看过哈里斯的角落检测,但我觉得我会得到许多误报,因为我基本上想要隔离包含所述立方体卫星的图片。
有人对一些好的算法有任何想法吗?我的空间非常有限,所以我不能使用像opencv这样的大型外部库。 (这完全是在C btw中)
非常感谢!
答案 0 :(得分:0)
我会进入所谓的mathematical morphology
基本上你操作的是二进制图像,因此你必须找到一种聪明的方法来对它们进行阈值处理,你可以使用一些精心选择的结构元素进行侵蚀和扩张等操作,以提取图像中感兴趣的区域。