填写不完整的圈子

时间:2015-01-14 12:36:56

标签: matlab image-processing geometry matlab-cvst

我正在处理MATLAB图像处理中的一些圈子。在一步,我需要填充圆圈,使他们成为光盘。我使用 imfill 命令来填充圆圈,但是边界不完整的圆圈无法使用它。有人可以建议我填补这些不完整的圈子吗?

谢谢

1 个答案:

答案 0 :(得分:2)

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