1、均值滤波器 邻域平均法是一种局部空间域处理的算法
设一幅图像f(x ,y )为N×N 的阵列,处理后 的图像为g(x ,y ),它的每个像素的灰度级由包含(x ,y )领域的几个像素的灰度级的平均值所 决定,即用下式得到处理后的图像: SjijifMyxg),(),(1),( 式中 x ,y =0,l,2,…,N-1;S 是以(x ,y )为中心的邻域的集合,M 是S 内坐标点的总数
图像邻域平均法的处理效果与所用的邻域半径有关
半径愈大,则图像的模糊程度也度大
外,图像邻域平均算法简单,计算速度快,但它的主要缺点是在降低噪声的同时使图像产生模糊,特别在边沿和细节处,邻域越大,模糊越厉害
一个均值滤波的例子: I=imread('cameraman
tif');%读入图像 J=imnoise(I,'salt & pepper',0
02);%给图像添加椒盐噪声 K=imnoise(I,'gaussian',0,0
005);%给图像添加均值为0,方差为0
005 的高斯噪声 subplot(231),imshow (I) title('原图像') subplot(232),imshow (J) title('添加椒盐噪声图像') subplot(233),imshow (K) title('添加高斯噪声图像') subplot(234),imshow (I) title('原图像') K1=filter2(fspecial('average',3),J)/255;%使用3×3 模板均值滤波 subplot(235),imshow (K1) title('3*3 椒盐噪声均值滤波') K