从二进制图像中分割出类似圆形的形状

时间:2011-08-08 16:45:00

标签: image-processing image-segmentation

我有几个二进制图像,我的任务是分割圆形的形状。圆圈不是完美的圆形圆圈,但它们看起来都像圆圈。以下是一些示例图像和我需要的内容:

enter image description here

从上面可以看出,左图是原始图像,右图是我需要做的。圆圈与其他形状相交,但我只想要圆圈,如红色所示。将需要用于关闭圆的虚线。在图像处理中我可以做什么?

编辑:如果上面的图片被破坏,请点击此处:http://imageshack.us/photo/my-images/835/circleonly.jpg/

2 个答案:

答案 0 :(得分:7)

您知道要查找的磁盘的半径吗? 如果是,形态开口(侵蚀然后扩张)将是直接的,并且非常快。使用Mathematica的结果:

Opening[img, DiskMatrix[15]]

enter image description here

如果没有,正如其他人提出的那样,计算轮廓图像然后使用霍夫变换将是值得追求的方法。上面的图像显示了轮廓图像。

答案 1 :(得分:6)