课后作业,需要实现均值、中值两个滤波器,对高斯噪声和椒盐噪声污染的图片进行处理。
实现自定义滤波器大小,代码基于Matlab实现。完整代码及处理结果见:GitHub
噪声
高斯噪声
高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。
添加高斯噪声
function [result_imag]=add_gaussian_niose(imag,mean,var)
a = mean;
b = var;
[M,N] = size(imag);
n_gaussian = a + b .* randn(M,N);
result_imag = imag + n_gaussian;
end
椒盐噪声
椒盐噪声(salt-and-pepper noise)是由图像传感器,传输信道,解码处理等产生的黑白相间的亮暗点噪声。椒盐噪声往往由图像切割引起,去除脉冲干扰及椒盐噪声最常用的算法是中值滤波。