【发布时间】:2015-11-25 03:34:38
【问题描述】:
通常我在灰度图像上使用中值过滤器来减少盐和胡椒噪声以及形态运算符在二值图片中做同样的事情。现在一位同事问我为什么我不在二值图像上使用中位数而不是腐蚀和膨胀。 我无法回答,对此我有点困惑。您能否帮助我并告诉我使用中值滤波器来减少二值图像中的噪声是一个坏主意还是一个好主意?
【问题讨论】:
标签: image-processing
通常我在灰度图像上使用中值过滤器来减少盐和胡椒噪声以及形态运算符在二值图片中做同样的事情。现在一位同事问我为什么我不在二值图像上使用中位数而不是腐蚀和膨胀。 我无法回答,对此我有点困惑。您能否帮助我并告诉我使用中值滤波器来减少二值图像中的噪声是一个坏主意还是一个好主意?
【问题讨论】:
标签: image-processing
我会说这是控制和力量的问题。
二值图像通常是分段标签。这种分割总是不完美的,经常出现峰、海角、小洞和小岛。形态开口完全去除了对象中不能包含结构元素的任何区域。形态闭合完全去除了可以完全包含在结构元素内的对象的任何区域。如果它足够靠近边界或设置在斗篷内,中值过滤可能会使孔的某些部分保持不变。如果局部密度足够高,它也可能会留下完整的椒盐噪声区域,而形态学开放永远不会这样做。
如果您的二进制图像没有任何本地不需要的集群,则行为非常相似。如果他们这样做了,形态学算子更有可能将它们擦掉。结构化元素的形状还允许您选择要删除的工件类型。
【讨论】:
我猜你的意思是打开和关闭,因为只是腐蚀/膨胀会对原始信号产生更大的变形。
使用“小”中值滤波器而不是“小”打开/关闭在二值图像上应该是相对可比的。
在灰度图像上,中值滤波器应该不那么“激进”,因为它使用中值(而不是最小值/最大值),因此它应该更好地保存原始信号。
【讨论】: