matlab显示图像频谱
来源:互联网 发布:单片机读取jp 编辑:程序博客网 时间:2024/06/05 05:04
将以下代码保存为m文件:
function display_spectrums(file)
img=imread(file);img=rgb2gray(img);
img=double(img);
f=fft2(img);
f=fftshift(f);
magnitude=log(1+abs(f));
subplot(2,1,1),imshow(magnitude,[]),title('图像幅度谱');
phase=(1+angle(f)/pi)*255;
subplot(2,1,2),imshow(phase,[]),title('图像相位谱');
调用时输入:display_spectrums('文件名')即可输出图像的幅度谱和相位谱。
由于幅度值范围很大,所以要取对数处理;由于相位在(-pi, pi]之间,所以要线性变换到(0, 255]的范围。
阅读全文
0 0
- matlab显示图像频谱
- Matlab显示一副图像的傅里叶变换后的频谱图
- Matlab:显示time信号的频谱
- opencv显示图像的傅里叶谱图像(频谱)源代码详解
- matlab三幅图像融合并计算其fft2频谱
- 频谱显示
- Matlab 实时录音(声卡)及频谱显示
- matlab图像显示
- Matlab图像显示
- matlab 图像显示
- matlab图像显示函数
- matlab—图像显示
- Matlab图像的显示
- matlab imshow显示图像
- MATLAB频谱图
- 解释图像的频谱
- 图像的傅里叶频谱
- 图像频谱图
- WinPcap教程:(2)获取已安装设备的高级信息
- 会话
- 50 个 Go 开发者常犯的错误
- C语言通用双向循环链表操作函数集
- 自定义组合控件小demo
- matlab显示图像频谱
- BI与大数据的区别
- HTML的电子邮件链接标签mailto用法详解
- jquery ajax POST 例子详解
- long类型数值溢出
- 关于小米手机开发中,不能打印、查看logcat日志的解决方法。
- MYSQL ERROR
- ext输入邮箱,后边文本框获得邮箱前缀
- Shell脚本高级编程 一 初识sed和gawk