算法实现原理不同,中值滤波是需要对范围内数据进行排序,然后选取排序位置在中间的一个作为范围内的代表值输出,而均值滤波是把范围内所有采样点数据加总再算术平均点值作为范围代表值输出。
这个效果好的判断要结合具体情况来说,不好概定。
不过从算法实现的容易程度来说,均值滤波更容易实现,中值滤波因为涉及多个数据的排序,其实就比较耗费资源。所以一般情况下用均值滤波的时候是比较多的,特别是对窗区范围比较大(采样数据比较多时),算法的计算复杂度,中值滤波比均值滤波高很多很多的。
根据信号规律选择不同的滤波方式,比如噪声不多,但是噪声幅度比较大就用中位数比较合适
如果是噪声比较均匀,就要用到均值滤波,也可以使用窗口均值滤波