1

我正在尝试找出二进制和灰度图像的侵蚀和膨胀之间的区别。

据我所知,这是二进制图像的腐蚀/膨胀......

侵蚀:如果SE索引对应的每个像素为1,则输出1。否则为0。

Dilation:如果与具有 1 的 SE 索引对应的至少一个像素为 1,则输出 1。否则为 0。

我的问题是,这对 16 位 (0, 65535) 灰度图像有何作用?

4

1 回答 1

4

所以我们要做的是创建一个结构元素,例如:

结构元素

公式说膨胀说:

图片 http://utam.gg.utah.edu/tomo03/03_mid/HTML/img642.png

对于侵蚀:

图片 http://utam.gg.utah.edu/tomo03/03_mid/HTML/img643.png

这意味着必须取图像中每个内核值的最大值或最小值并将其加 10。如果我们有例如:

例子

它使用膨胀:

结果

你怎么能看到你只看像素位置 x,y 取中心并添加 10。然后,如果计算的值是最大值,则检查邻居。如果是新的最大值,则替换像素值,否则保留像素值。希望侵蚀很明显,您只需采取最低限度。

于 2014-05-28T10:09:54.623 回答