MATLAB:如何求频谱图中某一点(或区域)的频率?比如某个波峰的频率.MATLAB代码:i = imread('C:\Users\Administrator\Desktop\g.png');figure(1);imshow(i);title('原图(g.png)');F=fft2(i);F2 = fftshift(F);figure
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/12 16:48:24
MATLAB:如何求频谱图中某一点(或区域)的频率?比如某个波峰的频率.MATLAB代码:i = imread('C:\Users\Administrator\Desktop\g.png');figure(1);imshow(i);title('原图(g.png)');F=fft2(i);F2 = fftshift(F);figure
MATLAB:如何求频谱图中某一点(或区域)的频率?比如某个波峰的频率.
MATLAB代码:
i = imread('C:\Users\Administrator\Desktop\g.png');
figure(1);
imshow(i);
title('原图(g.png)');
F=fft2(i);
F2 = fftshift(F);
figure(2);
imshow(log(abs(F2)),[]);title('频谱图');
这是原图(g.png)地址:http://xiangce.baidu.com/picture/album/list/1069bcafca156ecf0a17de77e23f0d529415c338?tagname=g.png&picnum=1&isscore=1###(一张带有栅格纹理的CR图).
下图是将原图(g.png)傅立叶变换后得到的频谱图,图中有三个亮点,旁边两个是滤线栅伪影的波峰(干扰信号),我现在想将干扰信号的频率求出.或者如何直接从g.png中求出干扰信号的频率.
MATLAB:如何求频谱图中某一点(或区域)的频率?比如某个波峰的频率.MATLAB代码:i = imread('C:\Users\Administrator\Desktop\g.png');figure(1);imshow(i);title('原图(g.png)');F=fft2(i);F2 = fftshift(F);figure
我做过这方面的研究,我把代码发给你.