实验五傅立叶变换与频率域滤波.doc

实验五傅立叶变换与频率域滤波.doc

ID:59205967

大小:1.04 MB

页数:9页

时间:2020-09-10

实验五傅立叶变换与频率域滤波.doc_第1页
实验五傅立叶变换与频率域滤波.doc_第2页
实验五傅立叶变换与频率域滤波.doc_第3页
实验五傅立叶变换与频率域滤波.doc_第4页
实验五傅立叶变换与频率域滤波.doc_第5页
资源描述:

《实验五傅立叶变换与频率域滤波.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五傅立叶变换与频率域滤波一、实验目的1.理解傅立叶变换;2.熟悉MATLAB中各种傅立叶变换相关的函数;3.掌握频域滤波的步骤以及MATLAB的实现方法;4.理解频域滤波器与空域滤波器的关系。二、实验内容及步骤1、傅立叶变换及傅立叶反变换(1)傅立叶变换相关函数MATLAB提供了几个和傅立叶变换相关的函数。其说明如下:F=fft2(f);二维傅立叶变换real(F);傅立叶变换的实部imag(F);傅立叶变换的虚部abs(F);获得傅立叶频谱fftshift(F);将变换的原点移至频率矩形的中心ifft2(F);二

2、维傅立叶反变换iffshift(F);反中心平移(2)傅立叶频谱傅立叶频谱反映了图像的频率成分。幅值谱的能量往往集中于中低频部分,并且中低频部分的能量反映了图像的实体。图像的噪声往往集中于高频部分。下面的例子对课本中123页的图Fig4.03(a).jpg进行傅立叶变换,得到傅立叶频谱。例:x=imread('Fig4.03(a).jpg');F=fft2(x);%二维傅立叶变换FP=sqrt(real(F).^2+imag(F).^2);%计算傅立叶频谱,或者使用abs()函数imshow(uint8(FP))%显示

3、傅立叶频谱,直流成分分布在四个边角figure(2);imshow(uint8(fftshift(FP)))%中心平移的频谱图思考题1:对课本125页的图Fig4.04(a).jpg进行傅立叶变换,得到傅立叶频谱,为清楚地显示该谱,将其进行对数变换处理,增强其灰度细节。结果类似于图5_1。图5_1Fig4.04(a)的傅立叶谱x=imread('Fig4.04(a).jpg');F=fft2(x);FP=sqrt(real(F).^2+imag(F).^2);Image=log(1+double(fftshift(FP

4、)));imshow(x);figure(2);imshow(Image,[]);(3)傅立叶变换对将一幅图像进行傅立叶变换,再进行傅立叶反变换,可以得到原始图像。下面的例子对课本中134页的图Fig4.11(a)进行傅立叶变换,然后再进行傅立叶反变换,观察并了解实现过程。理论上,经过傅立叶变换和傅立叶反变换,应该得到原始图像。比较fa和f,基本差不多。查看变量C的内容,可以看到他们之间还是有细微的差别的。例:closeallf=imread('Fig4.11(a).jpg');F=fft2(f);%傅立叶变换ff=i

5、fft2(F);%反傅立叶变换fa=real(ff);%取实部subplot(2,2,1),imshow(f);subplot(2,2,2),imshow(F);%只显示变换的实部subplot(2,2,3),imshow(ff,[]);subplot(2,2,4),imshow(fa,[]);figure(2)C=fa-double(f);%反变换回来的图像和原图相减imshow(C,[]);%两者是有差别的2、频率域滤波按照频域滤波的步骤,在MATLAB中是很容易编程实现频域滤波。由于滤波器就是频率域中的函数,关键

6、是如何构造滤波器函数。频域滤波的步骤为:Ø对图像进行傅立叶变换DFT,即F(u,v);Ø傅立叶变换原点中心平移;Ø用滤波器函数H(u,v)乘以F(u,v);Ø将原点反中心平移;Ø傅立叶反变换;Ø取上一步结果中的实部,即频域滤波后的结果。(1)低通滤波低通滤波是使低频部分通过,而使高频部分受到抑制,从而使图像变得平滑。常用的低通滤波有理想低通滤波、巴特沃斯低通滤波和高斯低通滤波。下面的例子实现了对课本135页图Fig4.11(a)进行理想低通滤波处理,截止频率D0=30。理想低通滤波函数:,例:closeallclear

7、allf=imread('Fig4.11(a).jpg');%------构造理想低通滤波器----------[HhHw]=size(f);%以图像的行列值作为滤波器的行列H(1:Hh,1:Hw)=0;%滤波器的初值为0x0=Hh/2;y0=Hw/2;%滤波器的中心点forx=1:Hhfory=1:Hwif(sqrt((x-x0)(x-x0)+(y-y0)(y-y0))<30)%理想低通滤波器D0=30H(x,y)=1;endendend%-----------傅立叶变换及频域滤波---------F=fft2(f)

8、;F=fftshift(F);%中心平移FF=F.H;%频域滤波。注意必须是点乘FFS=ifftshift(FF);g=ifft2(FFS);%傅立叶反变换g=uint8(real(g));%取变换后的实部%显示并比较结果figure(1),imshow(f);title('原图')figure(2),imshow(H);titl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。