关闭和区域填充

时间:2016-12-16 13:00:56

标签: image-processing

结束的主要功能是:

fills gaps
eliminates holes
And removes pepper noise.

为了填充区域,有一种算法可用。它的主要公式是:

dilate(image, structure element) intersection (complement of image).

我的问题是,如果可以填补空白,我们为什么不能使用结算。

1 个答案:

答案 0 :(得分:0)

你必须使用交叉点的原因是因为在扩张时,你可以将区域填充的形状延伸到超出形状的周长。如果您回想一下区域填充算法,则从通常设置为对象质心的初始种子点开始。我们将此表示为初始区域生长对象。然后,对于区域生长对象中的每个非零像素,您可以在该点周围扩张。这种情况一直持续到区域生长对象的大小与您尝试填充区域的实际形状匹配,从而提取出区域生长所产生的感兴趣对象。

必须使用交点以确保区域填充对象符合与对象本身相同的形状。将区域填充对象与形状本身相交将在特定迭代中移除与形状和区域填充对象不相同的区域,否则您将基本上用白色填充整个屏幕。

您不使用结束,因为这不是填充的区域。请记住,重点是在给定已知种子点的情况下从图像中隔离出对象。简单地执行形态学闭合并不能实现这一点,因为它适用于整个图像。您只想提取一个对象内部的初始点已知的对象。