MATLAB:如何求频谱图中某一点(或区域)的频率?比如某个波峰的频率.MATLAB代码:i = imread('C:\Users\Administrator\Desktop\g.png');figure(1);imshow(i);title('原图(g.png)');F=fft2(i);F2 = fftshift(F);figure

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/16 11:44:49
MATLAB:如何求频谱图中某一点(或区域)的频率?比如某个波峰的频率.MATLAB代码:i=imread('C:\Users\Administrator\Desktop\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
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
我做过这方面的研究,我把代码发给你.