资源描述:
《图像的滤波增强处理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验图像的滤波增强处理实验目的1了解空域增强的基本原理2掌握平滑滤波器和锐化滤波器的使用3掌握图像中值滤波增强的使用4了解频域增强的基本原理5掌握低通滤波器和高通滤波器的使用实验原理1.空域增强空域滤波是在图像空间中借助模板对图像进行领域操作,处理图像每一个像素的取值都是根据模板对输入像素相应领域内的像素值进行计算得到的。空域滤波基本上是让图像在频域空间内某个范围的分量受到抑制,同时保证其他分量不变,从而改变输出图像的频率分布,达到增强图像的目的。空域滤波一般分为线性滤波和非线性滤波两类。线性滤波器的设计常基于对傅立叶变换的分析,非线性空域滤波器则一般直接对领域进行操作
2、。各种空域滤波器根据功能主要分为平滑滤波器和锐化滤波器。平滑可用低通来实现,平滑的目的可分为两类:一类是模糊,目的是在提取较大的目标前去除太小的细节或将目标内的小肩端连接起来;另一类是消除噪声。锐化可用高通滤波来实现,锐化的目的是为了增强被模糊的细节。结合这两种分类方法,可将空间滤波增强分为四类:1)线性平滑滤波器(低通)2)非线性平滑滤波器(低通)3)线性锐化滤波器(高通)4)非线性锐化滤波器(高通)空间滤波器都是基于模板卷积,其主要工作步骤是:1(1)将模板在图中移动,并将模板中心与图中某个像素位置重合;2(2)将模板上的系数与模板下对应的像素相乘;3(3)将所有乘
3、积相加;(4)将和(模板的输出响应)赋给图中对应模板中心位置的像素。1.1平滑滤波器线性低通平滑滤波器也称为均值滤波器,这种滤波器的所有系数都是正数,对3×3的模板来说,最简单的是取所有系数为1,为了保持输出图像任然在原来图像的灰度值范围内,模板与象素邻域的乘积都要除以9。MATLAB提供了fspecial函数生成滤波时所用的模板,并提供filter2函数用指定的滤波器模板对图像进行运算。函数fspecial的语法格式为:h=fspecial(type)h=fspecial(type,parameters)其中参数type指定滤波器的种类,parameters是与滤波器
4、种类有关的具体参数。这两个参数的种类及含义见表4-1。表4-1MATLAB中预定义的滤波器种类typeparameters说明averagehsize均值滤波,如果邻域为方阵,则hsize为标量,否则由两元素向量hsize指定邻域的行数和列数。diskradius有(radius*2+1)个边的圆形均值滤波器gaussianhsize,sigma标准偏差为sigma,大小为hsize的高斯低通滤波器laplacianalpha系数由alpha(0.0~1.0)决定的二维拉普拉斯滤波loghsize,sigma标准偏差为sigma,大小为hsize的高斯滤波旋转对称拉氏算
5、子motionlen,theta按角度theta移动len个象素的运动滤波器prewitt无近似计算垂直梯度的水平边缘强调算子sobel无近似计算垂直梯度光滑效应的水平边缘强调算子unsharpalpha根据alpha决定的拉氏算子创建的掩模滤波器MATLAB提供了一个函数imnoise来给图像增添噪声,其语法格式为:J=imnoise(I,type)J=imnoise(I,type,parameters)参数type指定噪声的种类,parameters是与噪声种类有关的具体参数。参数的种类见表4-2。表4-2噪声种类及参数说明种类参数说明gaussianm,v均值为m
6、,方差为v的高斯噪声localvarv均值为0,方差为v的高斯白噪声passion无泊松噪声saltpepper无椒盐噪声specklev均值为0,方差为v的均匀分布随机噪声邻域平均法I=imread('eight.tif');J=imnoise(I,'salt&pepper',0.02);subplot(231),imshow(I);subplot(232),imshow(J);k1=filter2(fspecial('average',3),J);%进行3×3模板平滑滤波k2=filter2(fspecial('average',5),J);%进行5×5模板平滑滤波
7、k3=filter2(fspecial('average',7),J);%进行7×7模板平滑滤波k4=filter2(fspecial('average',9),J);%进行9×9模板平滑滤波subplot(233),imshow(uint8(k1));subplot(234),imshow(uint8(k2));subplot(235),imshow(uint8(k3));subplot(236),imshow(uint8(k4));处理结果:1.2中值滤波中值滤波器是一种常用的非线性平滑滤波器,其滤波原理与均值滤波器方法类似,但计算的