我正在尝试找出二进制和灰度图像的侵蚀和膨胀之间的区别。
据我所知,这是二进制图像的腐蚀/膨胀......
侵蚀:如果SE索引对应的每个像素为1,则输出1。否则为0。
Dilation:如果与具有 1 的 SE 索引对应的至少一个像素为 1,则输出 1。否则为 0。
我的问题是,这对 16 位 (0, 65535) 灰度图像有何作用?
我正在尝试找出二进制和灰度图像的侵蚀和膨胀之间的区别。
据我所知,这是二进制图像的腐蚀/膨胀......
侵蚀:如果SE索引对应的每个像素为1,则输出1。否则为0。
Dilation:如果与具有 1 的 SE 索引对应的至少一个像素为 1,则输出 1。否则为 0。
我的问题是,这对 16 位 (0, 65535) 灰度图像有何作用?
所以我们要做的是创建一个结构元素,例如:
公式说膨胀说:
图片 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。然后,如果计算的值是最大值,则检查邻居。如果是新的最大值,则替换像素值,否则保留像素值。希望侵蚀很明显,您只需采取最低限度。