MATLAB 2D 傅里叶变换可视化:从原始矩阵到频域
使用 MATLAB 进行 2D 傅里叶变换可视化
以下代码使用 MATLAB 实现二维傅里叶变换,并可视化原始矩阵和频域结果:
% 创建一个2D矩阵
A = rand(10,10);
% 对A进行2D傅里叶正变换
A_ft = fft2(A);
% 可视化结果
subplot(1,2,1);
imagesc(A);
title('原始矩阵');
axis square;
subplot(1,2,2);
imagesc(abs(A_ft));
title('傅里叶正变换结果');
axis square;
结果如下图所示:

左图为原始矩阵,右图为经过 2D 傅里叶正变换后的结果。可以看出,在频域中,高频部分(亮区域)对应着原始矩阵中的细节和纹理,低频部分(暗区域)对应着原始矩阵中的整体结构和颜色。
总结:
通过 2D 傅里叶变换,我们可以将图像分解为不同频率成分,帮助我们更好地理解图像的结构和特征。高频部分反映图像的细节和纹理,低频部分反映图像的整体结构和颜色。
原文地址: https://www.cveoy.top/t/topic/nnsY 著作权归作者所有。请勿转载和采集!