如何在matlab中连接两个关闭的未连接点

时间:2012-08-02 17:39:32

标签: matlab

我有一个如下所示的二进制图像: enter image description here

我有时会收到一个未闭合的凹面,就像上面的例子一样。 我想在这些例子中关闭所有的结论,但我无法弄清楚如何 谢谢!

1 个答案:

答案 0 :(得分:1)

我认为你最好的选择可能就是在上面的图像上进行所谓的形态学关闭。你可以在这个wiki页面here

看一眼

您可以使用imdilateimerode函数自行完成此操作。

另一种选择是使用bwmorphbwmorph(img, 'close')

注意:bwmorph要求您向上方提供二进制图片(img)。

我更喜欢使用imdilateimerode,因为您可以指定自己的结构元素(用于确定应填写内容的矩阵)。 bwmorph,如果我没记错的话,使用one(3)结构元素来执行其操作。