声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2334|回复: 6

[FFT] 求助 如何正确查看图像频谱

[复制链接]
发表于 2007-11-17 17:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
[X,Y]=meshgrid(1:79,1:75);
M=180*cos(sqrt(2)*pi*10.03*(X+Y));
M是一个规则的线条图,很多资料都说“规则线条的幅值谱,只有几个亮点”。问题是如何得出这些亮点图呢?


附图是一个文献里的结果,貌似也不是多复杂的问题。不过一直没搞定,我绘制的图不对,大家帮忙看看
temp.jpg

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2007-11-17 20:13 | 显示全部楼层

回复 #1 花如月 的帖子

呵呵,二维的频谱没搞过。
发表于 2007-12-1 19:22 | 显示全部楼层
FFT2对图像进行二维快速傅立叶变换,得到F(U,V);其绝对值就是幅度图,由于频谱中值得动态范围较大,一般要经过对数变换才能显示图像的频谱图(幅度图)
发表于 2007-12-2 11:04 | 显示全部楼层
应该是显示的问题。

[X,Y]=meshgrid(1:79,1:75);
M=180*cos(sqrt(2)*pi*10.03*(X+Y));
Mf=fft2(M);
Mf=abs(Mf);
figure();
subplot(121);imshow(M,[]);
subplot(122);imshow(Mf,[]);

评分

1

查看全部评分

发表于 2007-12-5 10:26 | 显示全部楼层
很久没有弄过图像的二维频谱了,但还记得一点儿.
图像经过FFT2运算之后,其中间的部分为图像高频部分,就是图像中比较亮,或者棱角部分;外侧部分为低频部分,就是图像的细节,
要正确查看图像频谱,一般把数字图像用FFT2之后,都会做一个频谱移动,把低频部分移到中间,而高频部分移到外侧,采用FFTSHIFT命令就可以实现。然后就可以观察其频谱图了,或者对图像进行滤波等操作了

评分

1

查看全部评分

 楼主| 发表于 2007-12-21 15:41 | 显示全部楼层
好久没来这里了,多谢4楼和5楼的帮忙
发表于 2010-10-11 15:14 | 显示全部楼层
回复 nim001 的帖子

请问,得到的二维频谱图跟原图像有什么对应关系,x,y坐标代表什么,
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 14:31 , Processed in 0.066526 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表