线性平滑滤波器

「线性平滑滤波器」或「均值滤波器」是一种典型的线性空间滤波,其输出是包含在模版邻域内像素的平均值。均值滤波器还可细分为算术均值滤波器几何均值滤波器谐波均值滤波器逆谐波均值滤波器

一般的均值滤波器的滤波过程可表示为

可以用于提取感兴趣物体而模糊图像。其中 可以是标准的平均,也可以是加权平均。

img-2024-05-21 11-17-36.png

线性平滑滤波器可以减小图像灰度的“尖锐”变化,减小噪声。由于图像边缘是由图像灰度尖锐变化引起的,所以也存在边缘模糊的问题。平滑线性滤波器属于图像低通滤波器

实现

用 Matlab 实现

clear all; close all;  
im = imread('standard_lena.bmp'); h = ones(5,5)/25;  
%h = fspecial('average', 5);  
out = imfilter(im, h); subplot(1,2,1);imshow(im); subplot(1,2,2);imshow(out);