当前位置:文档之家› 数字图像处理课设图像频域增强正文

数字图像处理课设图像频域增强正文

第1章绪论MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。

它在数学类科技应用软件中在数值计算方面首屈一指。

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB 成为一个强大的数学软件。

在新的版本中也加入了对C,FORTRAN,C++,JA V A 的支持。

可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。

第2章数字图像处理的相关知识2.1图像频域增强原理图像增强是指按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些不需要的信息的处理方法。

其主要目的是处理后的图像对某些特定的应用比原来的图像更加有效。

图像增强的方法分为空域法和频域法两类,空域法主要是对图像中的各个像素点进行操作;而频域法是在图像的某个变换域内,对图像进行操作,修改变换后的系数,例如傅立叶变换、DCT变换等的系数,然后再进行反变换得到处理后的图像。

卷积理论是频域技术的基础。

设函数f(x,y)与线性位不变算子h(x,y)的卷积结果是g(x,y),即g(x,y)=h(x,y)*f(x,y),那么根据卷积定理在频域有:G(u,v)=H(u,v)F(u,v) (2.1)其中G(u,v),H(u,v),F(u,v)分别是g(x,y),h(x,y),f(x,y)的傅立叶变换。

用线性系统理论的话来说,H(u,v)是转移函数。

在具体的增强应用中,f(x,y)是给定的(所以F(u,v)可利用变换得到),需要确定的是H(u,v),这样具有所需特性的g(x,y)就可由式(1)算出G(u,v)而得到:g(x,y)=F-1[H(u,v)F(u,v)] (2.2)2.2实现步骤根据以上讨论,在频率域中进行增强是相当直观的,其主要步骤有:(1)计算需增强图的傅立叶变换;(2)将其与1个(根据需要设计的)转移函数相乘;(3)再将结果傅立叶反变换以得到增强的图。

频域增强的两个关键步骤:(1)将图像从空域转换到频域所需的变换及将图像从频域空间转换回空域所需的变换.(2)在频域空间对图像进行增强加工操作2.3实现方法常用的频域增强方法有:(1)低通滤波;(2)高通滤波;(3)带通和带阻滤波;(4)同态滤波。

2.4低通滤波器本次设计是用低通滤波做的,图像中的边缘和噪声都对应图像傅立叶变换中的高频部分,所以如要在频域中消弱其影响就要设法减弱这部分频率的分量。

根据式(2.1)我们需要选择1个合适的H(u,v)以得到消弱F(u,v)高频分量的G(u,v).在以下讨论中我们考虑对F(u,v)的实部和虚部影响完全相同的滤波转移函数。

具有这种特性的滤波器称为零相移滤波器。

理想是指小于D0的频率可以完全不受影响地通过滤波器,而大于D0的频率则完全通不过。

1个2-D理想低通滤波器的转移函数满足下列条件:1 如D(u,v)<=D0H(u,v)= (2.3)0如D(u,v)>D0上式中D0是1个非负整数。

D(u,v)是从点(u,v)到频率平面原点的距离,D(u,v)=(u2+v2)1/2。

(2.4) 图2.1给出H的1个剖面图(设D对原点对称),这里理想是指小于D0的频率可以完全不受影响地通过滤波器,而大于D0的频率则完全通不过。

因此D0也叫截断频率。

尽管理想低通滤波器在数学上定义得很清楚,在计算机模拟中也可实现,但在截断频率处直上直下的理想低通滤波器是不能用实际的电子器件实现的。

00图2.1 理想低通滤波器转移函数的剖面图如果使用这些“非物理”的理想滤波器,其输出图像会变得模糊和有“振铃(ring)”现像出现。

我们可借助卷积定理解释如下。

为简便,考虑1-D的情况。

对1个理想低通滤波器,其h(x)的一般形式可由求式(2.3)的傅立叶反变换得到,其曲线可见图2.2(a)。

现设f(x)是1副只有1个亮像素的简单图像,见图2.2(b)。

这个亮点可看作是1个脉冲的近似。

在这种情况下,f(x)和h(x)的卷积实际上是把h(x)复制到f(x)中亮点的位置。

比较图2.2(b)和图6.2.2(c)可明显看出卷积使原来清晰的点被模糊函数模糊了。

对更为复杂的原始图,如我们认为其中每个灰度值不为零的点都可以看作是1个其值正比于该点灰度值的1个亮点,则上述结论仍可成立。

图2.2 空间模糊示意图由图2.2还可以看出h(x,y)在2-D图像平面上将显示出一系列同心圆环。

如对1个理想低通滤波器的H(u,v)求反变换,则可知道h(x,y)中同心圆环的半径是反比于D0的值的。

所以如果D0较小,就会使h(x,y)产生数量较少但较宽的同心圆环,并使g(x,y)模糊得比较厉害。

当增加D0时,就会使h(x,y)产生数量较多但较窄的同心圆环,并使g(x,y)模糊得比较少。

如果D0超出F(u,v)的定义域,则h(x,y)在其对应的空间区域为1,h(x,y)与f(x,y)的卷积仍是f(x,y),这相当于没有滤波。

2.5巴特沃斯低通滤波器物理上可以实现的一种低通滤波器是巴特沃斯(Butterworth)低通滤波器。

在进行图像处理的过程中,获取原始图像后,首先需要对图像进行图像预处理,因为在获取图像的过程中,往往会发生图像失真,使所得图像与原图像有某种程度上的差别。

在许多情况下,人们难以确切了解引起图像降质的具体物理过程及其数学模型,但却能估计出使图像降质的一些可能原因,针对这些原因采取简单易行的方法,改善图像质量。

由于噪声、光照等原因,使图像质量不高,为了改善视觉效果或便于人、机器对图像的分析理解,一般都需要对图像进行增强处理,但这个过程并没有统一的标准。

图像增强一般不能增加原图像信息,只能针对一些成像条件,把弱信号突出出来,使一些信息更容易分辨。

图像增强的方法比较多,可以大概分为对比度增强,直方图增强、平滑和锐化[1]4大类,其中,直方图均衡是图像增强的经典方法,因为其有效性和简单易用性已成为图像增强最常用的方法,他又分为全局均衡和局部均衡2种。

全局的直方图均衡[2.3]是对整幅图像进行均衡,使其灰度分布均匀,让每一个灰度等级上的像素个数基本相等,算法简单、计算量小、容易实现,但对图像细节部分增强不够;局部直方图均衡[4.5]则可以增强图像内部细节信息,得到很好的增强效果。

Yin[6]通过对小波分解各个分量进行直方图均衡,然后重构得到处理后图像,S.M.Pi-zer[2]提出自适应直方图均衡算法,这也是一种局部均衡算法。

在对全局直方图均衡和局部直方图均衡详细分析的基础上,本文提出了一种基于Buterworth低通滤波的图像增强方法。

由于Buterworth低通滤波器在抑制噪声的同时,图像边缘模糊程度大大减小,且没有振铃效应。

基于以上特点,用Buterworth低通滤波器将低频分量和高频分量分离,低频分量进行均衡后,再将两部分融合,实现图像的增强。

一个阶为n,截断频率为D0的巴特沃斯低通滤波器的转移函数为H(u,v)=1/1+[D(u,v)/D0]2n(2.5)阶为1的巴特沃斯低通滤波器剖面示意图见图4.4.4。

由图可见低通巴特沃斯滤波器在高低频率间的过渡比较光滑,所以用巴特沃斯滤波器得到的输出图其振铃效应不明显。

一般情况下,常取是H最大值降到某个百分比的频率为截止频率。

在式2.5中,当D(u,v)=D0时,H(u,v)=0.5(即降到50%)。

另一个常用的截止频率值是使H 降到最大值的1/21/2时的频率。

第3章仿真及结果分析3.1 仿真程序clear all;I1=imread('kids.tif');%该图片在安装matlab的目录中找,原图为灰度图像figure,imshow(I1,[]);%把图像显示出来f=double(I1);%图像存储类型转换g=fft2(f);%傅立叶变换g=fftshift(g);%转换数据矩阵[N1,N2]=size(g);%测量图像尺寸参数n=2;d0=50;n1=fix(N1/2);n2=fix(N2/2);for i=1:N1for j=1:N2d=sqrt((i-n1)^+(j-n2)^2)h=1/(1+0.414*(d/d0)^(2*n));%计算Butterworth低通转换函数result(i,j)=h*g(i,j);endendresult=ifftshift(result);X2=ifft2(result);X3=uint8(real(X2));figure,imshow(X3)%显示频域增强后的图像3.2 图像对比一般地,图像的边缘和噪声都对应于傅立叶变换中的高频部分,所以能够让低频信息畅通无阻而同时滤掉高频分量的低通滤波器能够平滑图像,去除噪声。

由图2,图3的对比可知,当图像由于量化不足产生虚假轮廓时常可用低通滤波器进行平滑以改进图像质量图3.1 原图像图3.2 加噪图像图3.3 Butterworth低通滤波器去噪图像结论这次的数字图像处理课程设计,最大的收获是初步的掌握的Matlab软件的使用,然后,对图像文件操作有了很深刻的理解。

在实践过程中,基本上是在已有的基础上自学而完成的,所以对自己的自学能力的提高也起到了一定的作用。

并且在此次实习过程中,充分利用了图书馆,及其网络资源,才能够成功完成任务,让我意识到充分利用身边资源的重要性。

在课程设计中,老师也提供了一些帮助,但大部分还是需要自己完成,但是老师的帮助也起到了引导的作用,有助于快速找到解决问题的方向。

本次设计过程中,设计的范围也不仅仅是书本上的知识,包括了多个方面,如计算机语言,软件使用,以及基本的操作常识等等,所以要学好一门学科,对多个方面的了解是很有必要的。

然而在老师的细心指导下,我也发现了自己有很多方面存在不足,程序虽然设计成功,但我发现我在做报告的时候对文字的排版等方面存在严重不足,在今后的学习中我会在这方面加以改进。

相关主题