欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matlab—二维图像矩阵,经过二维fft后以3D图像显示其幅度谱(mesh使用注意事项)

程序员文章站 2022-03-27 17:12:02
...
load data.mat;
[M,N]=size(data);

f2d=fft2(data);
f=fftshift(f2d);

x=1:1:M;
y=1:1:N;
[X,Y]=meshgrid(x,y); 
abs_f=abs(f');
mesh(X,Y,abs_f); 
shading interp;

 

 

data.mat是个二维图像矩阵,值得注意是mesh函数中的abs_f 必须要转置一下(abs_f '),这也是网上很多mesh代码报错的原因