2015-01-14 35 views
0

我正在处理一些在MATLAB图像处理中的圈子。在一个步骤中,我需要填充圆形以制作光盘。我使用imfill命令来填充圆圈,但具有不完整边界的圆圈不能使用它。有人可以建议我填补这些不完整的圈子吗?填充不完整的圆圈

谢谢

+0

您可以先完成它们。 – knedlsepp

+0

@knedlsepp我试图用侵蚀来完成它们,但它不起作用。你能告诉我一些如何完成它们吗? – Agror

+2

我想你已经尝试了[第一链接](http://de.mathworks.com/help/images/examples/detect-and-measure-circular-objects-in-an-image.html)弹出在谷歌上。 – knedlsepp

回答

2

您可以尝试使用imfindcircles功能首先检测圈。 imfindcircles应该适用于部分圈子。然后,一旦知道了圆圈的位置,就可以使用计算机视觉系统工具箱中的insertShape函数在图像中绘制完整的圆边界。那么你应该可以使用imfill将它们变成光盘。

+0

坦米迪马。我会尝试技术.. – Agror