这篇也是老师留的一个小作业,如何滤除椒盐噪声。首先椒盐噪声是很简单的一种噪声,椒噪声(黑点)灰度为0,盐噪声(白点)灰度为255,去除椒盐噪声比较有效的方法是采用中值滤波,但是,在噪声密度较大时,标准中值滤波(SMF)的效果就不太好了,因为SMF采用3*3模板,当噪声密度较大时,所得的中值很可能还为噪声,因此,有很多改进的中值滤波方法被提出。
本文所实现之功能基于以下思想:
1.对于非边缘部分,采取自适应中值滤波方法,即先判断当前像素点灰度值是否为0/255,如果不是,则不进行处理,如果是,则进行SMF,取得中值,再进行判断中值是否为0/255,如果是,则增大模板,直至中值不为0/255;
2.对于边缘部分,采取局部均值的方法。
参考文献:刘杨。基于改进型中值滤波的高密度椒盐噪声图像去噪算法研究 [ J ].微型机与应用,2016,35(19):47-49.
—————————————————转载请注明出处———————————————
matlab程序如下:
%*******************************************
%———自适应中值滤波法去除大密度椒盐噪声———
% 主要思想
% 判断当前像素是否为噪声点
% 1) NO ->不处理
% 2) YES->自适应中值滤波
% 3) 边缘处理
% 04/01/2018
%*******