线性平滑滤波器
1、邻域平均
2、加权平均
非线性平滑滤波器
- 统计排序滤波器是一类经典的非线性空间滤波器
- 统计排序滤波器的响应以滤波器所覆盖的图像区域中的所有像素的排序为基础,然后使用统计排序的结果值代替中心像素的值
- 统计排序滤波器具备优秀的去噪能力,而且比相同尺寸的线性平滑滤波器的模糊程度明显要低
中值滤波器
- 中值滤波器是一种最为常用的统计排序滤波器,它使用像素邻域内灰度的中值代替邻域中心像素的值。
- 中值滤波器的主要功能是使拥有不同灰度的像素点看起来更接近于它的相邻点(即,去除那些相对于其邻域像素更亮或更暗孤立像素)。
- 中值滤波器对处理椒盐噪声非常有效,因为这种噪声是以黑白点的形式叠加在图像上的。
实现步骤
1、将滤波器模板(没有任何系数)在图像中漫游,并将模板中心与图像中某个像素位置重合
2、读取模板下各对应像素的灰度值
3、将这些灰度值按从小到大(或从大到小)的次序进行排序
4、确定排序结果的中值(处于序列的中间位置),并将此中值赋予对应模板中心位置的像素
如何选择中值滤波器模板
- 中值滤波器的去噪效果与两个不同的、但又有联系的因素有关:首先是模板的形状,其次是参与运算的像素数量
- 常用模板形状:方形、圆形、十字形等
- 对于有缓变的较长轮廓线的图像,采用方形或圆形模板为宜
- 对于包含有尖顶角物体的图像适宜用十字形模板,而模板的大小则以不超过图像中最小有效物体的尺寸为宜
- 如果图像中点、线、尖角细节较多,则不宜采用中值滤波
百分比滤波器
中点滤波器
中点滤波器以滤波器所覆盖的像素邻域的最大灰度值和最小灰度值的均值作为输出值,即
中点滤波器结合了排序统计和求平均,对于高斯和均匀分布随机噪声有较好效果