《图像频域分析》PPT课件

《图像频域分析》PPT课件

ID:36878898

大小:2.82 MB

页数:21页

时间:2019-05-10

《图像频域分析》PPT课件_第1页
《图像频域分析》PPT课件_第2页
《图像频域分析》PPT课件_第3页
《图像频域分析》PPT课件_第4页
《图像频域分析》PPT课件_第5页
资源描述:

《《图像频域分析》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章频域处理1、本章所有的滤波都是通过傅里叶变换在频域中实现的。2、这一章的重点关注的是如何在matlab中实现频域滤波。3、这一章中我们将举例说明在图像增强中的频域滤波,包括低通滤波、基本的高通滤波和高频强调滤波。4、1二维离散傅里叶变换1、二维离散傅里叶变换2、二维离散傅里叶逆变换3、傅里叶频谱(直观的分析一个变换的主要方法是计算它的频谱即F(u,v)的幅度4、1二维离散傅里叶变换4、1二维离散傅里叶变换4、2在MATLAB中计算可视化二维DFT1、快速傅里叶变换F=fft2(f)该函数将返回一个大小仍为

2、M*N的傅里叶变换,数据排列的形式仍为原点在左上角,而四个四分之一周期交汇于频率矩形的中心。2、使用傅里叶变换进行滤波时,需要对输入数据进行零填充。F=fft2(f,P,Q).3、傅里叶频谱可以使用函数S=abs(F)在这里我们知道通过显示频谱的图像来进行可视化分析是频域处理的一个重要方面。4、2在MATLAB中计算可视化二维DFT4、将变换的原点移动到频率矩形的中心。Fc=fftshift(F)5、iffshift用于颠倒这种居中。6、ifft2(F)用于计算傅里叶逆变换。>>f=imread('Fig040

3、3(a)(image).tif');>>imshow(f)>>F=fft2(f);>>S=abs(F);>>imshow(S,[])>>Fc=fftshift(F);>>imshow(abs(Fc),[])>>S2=log(1+abs(Fc));>>imshow(S2,[])4、3频域滤波将简单的介绍频域滤波的概念以及如何使用MATLAB来实现频域滤波。4、3、1基本概念空间域和频域线性滤波的基础都是卷积定理:f(x,y)*h(x,y)←→H(u,v)F(u,v)f(x,y)h(x,y)←→H(u,v)*F(u

4、,v)双箭头两边的表达式组成了傅里叶变换对。两个空间函数的卷积可以通过计算两个傅里叶变换函数的乘积的逆变换得到。相反地,两个空间函数的卷积的傅里叶变换恰好等于两个函数的傅里叶变换的乘积。4、3频域滤波基本上,频域滤波的目的是:选择一个滤波器传递函数,以便按照指定的方式修改F(u,v)。基于卷积理论,我们知道为了在空间域中得到相应的滤波后的图像,仅需要计算积H(u,v)F(u,v)。4.3.2DFT的基本步骤1、使用函数paddedsize获得填充参数:PQ=paddedsize(size(f));2、得到使用填

5、充的傅里叶变换:F=fft2(f,PQ(1),PQ(2));3、生成一个大小为PQ(1)*PQ(2)的滤波函数H;4、将变换乘以滤波函数:G=H.*F;5、获得G的傅里叶逆变换的实部:g=real(ifft2(G));6、将左上角的矩形修剪为原始大小:g=g(1:size(f,1):size(f,1))4、4从空间滤波器获得频域滤波器函数freqz2:H=freqz2(h,R,C)其中h是一个二维的空间滤波器,H是相应的频域滤波器。使用方法见下面的例子:>>f=imread('Fig0409(a)(bld).t

6、if');>>imshow(f)>>F=fft2(f);>>S=fftshift(log(1+abs(F)));>>S=gscale(S);>>imshow(S)>>h=fspecial('sobel')h=121000-1-2-1freqz2(h)>>H=freqz2(h,PQ(1),PQ(2));>>H1=ifftshift(H);>>imshow(abs(H),[])>>figure,imshow(abs(H1),[])>>gs=imfilter(double(f),h);>>gf=dftfilt(f,H

7、1);Imshow(gs,[])>>imshow(gs,[])>>figure,imshow(abs(gs),[])>>figure,imshow(abs(gf),[])4、5在频域中直接生成滤波器4、5、1函数dftuv提供了距离计算及其类型应用所需要的网格数组。4、5、2低通频域滤波器1、理想低通滤波器ILPF2、n阶巴特沃兹低通滤波器3、高斯低通滤波器例:低通滤波器f=imread('Fig0413(a)(original_test_pattern).tif');imshow(f)PQ=paddedsiz

8、e(size(f));[u,v]=dftuv(PQ(1),PQ(2));D0=0.05*PQ(2);F=fft(f,PQ(1),PQ(2));H=exp(-(U.^2+V.^2)/(2*(D0^2)));g=dftfilt(f,H);figure,imshow(fftshift(H),[])figure,imshow(log(1+abs(fftshift(F))),[])figure,

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

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

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