我在MATLAB中有一个2D二进制边缘图像,即零矩阵在一个细长物体(如道路或河流)的边缘只有1个值。如何为河流的两条边之间的所有像素指定1,为边缘之外的0指定像素。我使用形态imfill算子,但它没有效果。
imfill
这是一个合成二进制边缘图像。我想填补弯曲事件的内部:填充合成图像的结果:复杂的边缘图像是这样的:复杂的边缘图像由我的方法产生:
先感谢您
看来你的边缘之间有洞...尝试imdilate然后imfill
imdilate