我有几个二进制图像,我的任务是分割圆形的形状。圆圈不是完美的圆形圆圈,但它们看起来都像圆圈。以下是一些示例图像和我需要的内容:
从上面可以看出,左图是原始图像,右图是我需要做的。圆圈与其他形状相交,但我只想要圆圈,如红色所示。将需要用于关闭圆的虚线。在图像处理中我可以做什么?
编辑:如果上面的图片被破坏,请点击此处:http://imageshack.us/photo/my-images/835/circleonly.jpg/
答案 0 :(得分:7)
您知道要查找的磁盘的半径吗? 如果是,形态开口(侵蚀然后扩张)将是直接的,并且非常快。使用Mathematica的结果:
Opening[img, DiskMatrix[15]]
如果没有,正如其他人提出的那样,计算轮廓图像然后使用霍夫变换将是值得追求的方法。上面的图像显示了轮廓图像。
答案 1 :(得分:6)