打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
傅立叶变换频谱图怎么看?

傅立叶变换频谱图怎么看?

I = imread('rice.png'); figure; subplot(1, 2, 1); imshow(I); title('原图');f = fft2(I); f = fftshift(log(1+abs(f))); subplot(1, 2, 2); imshow(f, []); title('频谱图');

f= imread('rice.png'); f=im2double(f); F=fft2(f,256,256); F2=fftshift(F); F3=log(1+abs(F2)); figure(2) subplot(1,2,1); imshow(f); title('源图像');subplot(1,2,2); imshow(F3); title('傅里叶频谱');

上面代码得到的频谱图该怎么看?

图像的log频谱又是指什么?

知乎用户,计算成像
谢邀。

第一张图展示了频谱,注意:
0) fft2() 函数得到的傅里叶变换是低频在四周的。为了获得更好的直观的感受,人们经常用fftshift() 调整结果以使得低频在中央。
1) 频谱是复数,为了用二维图像展示频谱,就取了绝对值;
2) 由于频谱的动态范围太大,而显示器的动态范围有限,所以用log变换降低频谱的动态范围。
3) MATLAB的imshow函数,第二个输入变量是"[]"的时候,imshow会自动拉伸动态范围使得图像对比度提升。

看频谱一般看:
1) 幅度谱。即第一张图的右图,观察图像的频率分布,哪里亮哪里暗。
2) 相位谱。用得不多,一般在需要对比的时候会用到。

第二张图显示的也是频谱,与第一张的唯一区别就是imshow中第二个输入变量不是"[]",而是缺省。这时候MATLAB会不自动进行动态范围拉伸,而以[0,1]为显示区间。而大部分频谱的绝对值都是大于1的,所以得到的结果大部分都是白色的。

两张图从信号处理的角度看没有任何区别,只是imshow用得不一样,就产生了看上去不一样的结果。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
图像频域滤波与傅里叶变换
二维傅里叶变换和滤波(Two
计算机视觉系列_8、图像的傅里叶变换
[数字图像处理]频域滤波(1)-基础与低通滤波器
贼详细的8PSK调制与解调详细过程
浅谈盲源分离算法在故障诊断中的应用(附matlab代码)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服