标签: matlab binary mask
我在MATLAB中具有2D二进制边缘图像,即零矩阵在诸如道路或河流之类的细长对象的边缘中仅具有1值。如何为河流两个边缘之间的所有像素指定1,向边缘外部的像素指定0。我使用形态学imfill运算符,但效果不佳。
imfill
这是合成的二进制边缘图像。我想填充弯曲事件的内部: 填充合成图像的结果: 复杂的边缘图像是这样的: 我的方法产生了复杂的边缘图像:
提前谢谢
答案 0 :(得分:0)
似乎您的边缘之间有孔...尝试imdilate,然后尝试imfill
imdilate