关于均值滤波与中值滤波的应用
在matlab中怎么产生一个被噪声污染的信号x(n)= s(n)+d(n),并且分别采用M点的滑动平均滤波器和均值滤波器去滤除噪声,提取原始信号 s(n),比较分析中值滤波与均值滤波的处理结果,分析M取不同值时对输出信号的影响如何?原因是什么?欢迎各位大虾热烈讨论啊!如果正确能用的着的话,不胜感激!!!
[解决办法]
均值滤波器会在消除噪点的同时,产生很大的模糊化效应,圴值滤波器的模糊化效应要低得多。
M取值越大,均值后的模糊化效应越大,而对中值滤波器的影响是取到偏离正确值的概率越高,相对来说,效果要好得多。
要比较结果很简单。把同一张图,用同一个M参数,运算两个不同的算法。将这两个不同的算法的结果进行相减。或者分别与源图相减,就能够得出很明显的结论
[解决办法]
http://blog.csdn.net/zhoujk/archive/2009/05/20/4204741.aspx
原算法就是通过中值滤波器来实现的。因为中值滤波器不能达到理想效果,因此另外增加了一些处理算法
[解决办法]
中值滤波是非线性滤波可以保留边缘信息
而均值滤波是个低通滤波器它会将边缘等高频信息过滤掉,造成边缘模糊