网站大量收购闲置独家精品文档,联系QQ:2885784924

(精心整理)图像的傅里叶变换解读.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2)离散卷积定理 离散卷积定义: 空间滤波输出: 结论:空间域进行滤波的过程就是“卷积”的过程。 证明:(1)空域卷积和 (2)频域卷积和: 离散的卷积原理基本上是和连续卷积相同,其差别仅仅是在与抽样间隔对应的离散增增量处发生位移,用求和代替微分,由于离散傅里叶变换和它的逆傅里叶变换都是周期函数,那么离散卷积定理应该和这个周期联系起来,就是让在计算卷积时让这两个离散函数具有同样的周期,否则将产生错误。 注意:利用FFT计算卷积时,为防止频谱混叠误差,需对离散的二维函数补零,即周期延拓,对两个函数同时添加零,使它们具有相同的周期。 0 200 400 200 800 3 0 200 400 2 800 0 200 400 2 800 周期延拓 周期延拓 的大小为 的大小为 空间域滤波和频域滤波的关系 空间域和频域的滤波器构成傅里叶变换对 相关定理 证明: 傅里叶变换是可逆的。 * 对于每一个u(频率),会得到一个具体的傅里叶系数。这个计算量是非常大的,在FFT出现之前,FT应用并不广泛。 * 一副图像(时间域)的傅里叶变换,仍然是一个函数,不过自变量为频率。即可以表示为另一副图像,即频谱图。 * 根据采样定理,连续带限函数可以完全从它的样本集恢复。 * 数字图像本身就是二维的,即f(x,y)。二维傅里叶变换才有应用价值。 * * 主极大的值用Fmax表示,第一个旁瓣的峰值用Fmin表示 例题:对一幅图像实施二维DFT,显示并观察其频谱。 解:源程序及运行结果如下: %对单缝进行快速傅里叶变换,以三种方式显示频谱, %即:直接显示(坐标原点在左上角);把坐标原点平 %移至中心后显示;以对数方式显示。 f=zeros(512,512); f(246:266,230:276)=1; subplot(221),imshow(f,[]),title(单狭缝图像) F=fft2(f); %对图像进行快速傅里叶变换 S=abs(F); subplot(222) imshow(S,[]) %显示幅度谱 title(幅度谱(频谱坐标原点在坐上角)) Fc=fftshift(F); %把频谱坐标原点由左上角移至屏幕中央 subplot(223) Fd=abs(Fc); imshow(Fd,[]) ratio=max(Fd(:))/min(Fd(:)) %ratio = 2.3306e+007,动态范围太大,显示器无法正常显示 title(幅度谱(频谱坐标原点在屏幕中央)) S2=log(1+abs(Fc)); subplot(224) imshow(S2,[]) title(以对数方式显示频谱) 运行上面程序后,结果如下: 二维离散傅里叶变换的性质 线性性 证明: %imagelinear.m %该程序验证了二维DFT的线性性质 f=imread(D:\chenpc\data\thry\chpt4\Fig4.04(a).jpg); g=imread(D:\chenpc\data\thry\chpt4\Fig4.30(a).jpg); [m,n]=size(g); f(m,n)=0; f=im2double(f); g=im2double(g); subplot(221) imshow(f,[]) title(f) subplot(222) imshow(g,[]) title(g) F=fftshift(fft2(f)); G=fftshift(fft2(g)); subplot(223) imshow(log(abs(F+G)),[]) FG=fftshift(fft2(f+g)); title(DFT(f)+DFT(g)) subplot(224) imshow(log(abs(FG)),[]) title(DFT(f+g)) 可分离性 二维DFT可视为由沿x,y方向的两个一维DFT所构成。 其中: 例题:编程验证二维离散傅里叶变换可分离为两个一维离散傅里叶变换。 解: %myseparable.m %该程序验证了二维DFT的可分离性质 %该程序产生了冈萨雷斯《数字图像处理》(第二版) %P125 图4.4 f=imread(D:\chenpc\data\thry\chpt4\Fig4.04(a).jpg); subplot(211) imshow(f,[]) title(原图) F=fftshift(fft2(f)); subplot(223) imshow(log(1+abs(F)),[]) title(用fft2实现二维离散傅里叶变换) [m,n]=size(f); F=fft(f);

文档评论(0)

钱缘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档