我正在处理MATLAB图像处理中的一些圈子。在一步,我需要填充圆圈,使他们成为光盘。我使用 imfill 命令来填充圆圈,但是边界不完整的圆圈无法使用它。有人可以建议我填补这些不完整的圈子吗?
谢谢
答案 0 :(得分:2)
您可以尝试使用imfindcircles
功能先检测圆圈。 imfindcircles
应适用于部分圈子。然后,一旦知道了圆圈的位置,就可以使用计算机视觉系统工具箱中的insertShape
功能在图像中绘制完整的圆边界。然后你应该可以使用imfill
将它们变成光盘。