众所周知:频谱中心代表低频,四周代表高频。
问:那(u,v)一点代表什么?
答:
1.当为水平方向的正弦图片时,二维傅里叶变换后,其只有u方向的频谱值;
2.当为垂直方向的正弦图片是,二维傅里叶变换后,其只有v方向的频谱值;
3.当为y=x(45度)方向的正弦图片时,二维傅里叶变换后,其只有y=x(45度)方向的频谱值;
结论:二维频谱图包含原图不同方向,不同频率的信号的幅值信息。

效果图

matlab源代码

a=zeros(128);
b=zeros(128);
c=zeros(128);
for i=1:size(a,1)
a(:,i)=cos(2*pi/32*i)+1; % 为了突出原点作为参考,除了余弦我还加了直流分量。
end
for i=1:size(b,1)
b(i,:)=cos(2*pi/32*i)+1; % 为了突出原点作为参考,除了余弦我还加了直流分量。
end
w1=45;
for i=1:size(c,1)for j=1:size(c,1)c(i,j)=cos(2*pi/32*sin(w1/180*pi)*(j-(1/tan(w1/180*pi))*(i-1)))+1; % 为了突出原点作为参考,除了余弦我还加了直流分量。end
end
% f=(a+b)/2;
subplot(321);imshow(a,[])
F = (fftshift(fft2(a)));
subplot(322);imshow(F,[])
subplot(323);imshow(b,[])
F = (fftshift(fft2(b)));
subplot(324);imshow(F,[])
subplot(325);imshow(c,[])
F = (fftshift(fft2(c)));
subplot(326);imshow(F,[])

代码参考

如何理解图像经傅里叶变换后所得频谱图意义?频谱图坐标轴的物理意义是什么?频谱图与原图的对应关系是什么? - Cat food的回答 - 知乎
https://www.zhihu.com/question/264302905/answer/2474993232



230412补gif动图展示频谱方向与原图的关系

源码

% %旋转显示不同角度傅里叶变换的意义
close;
clear;I = imread('雀斑.jpg');
I = rgb2gray(I);
[a,b] = size(I);
c=1;d=60;
F = (fftshift(fft2(I)));% H = ones(a,b);
% H(a/2-c:a/2+c,b/2-d:b/2+d) = 0;% H = zeros(a,b);
% H(a/2-c:a/2+c,b/2-d:b/2+d) = 1;
H = zeros(a,b);
h=89.999999;
for r=-h:1:hk=tan(r/180*pi);H=rgb2gray(insertShape(H, 'line', [b,(k*(b-round(b/2))+round(a/2)),0,(k*(0-round(b/2))+round(a/2))],'LineWidth',5));%H=rgb2gray(insertShape(H, 'line', [b,0+g,0,a-g],'LineWidth',20));Fp = F.*H;iF = ifft2(ifftshift(Fp));iF = uint8(real(iF));figure(1);subplot(221);imshow(I);%原图subplot(222);imshow(F);%原图频谱subplot(223);imshow(iF);%滤波后原图subplot(224);imshow(Fp);%滤波后频谱saveas(1,'abc.jpg');A=rgb2gray(imread('abc.jpg'));[Im,map]=gray2ind(A,256);if(r+h+1==1)imwrite(Im,map,'movefig.gif','DelayTime',0.1,'LoopCount',Inf) %第一帧elseimwrite(Im,map,'movefig.gif','WriteMode','append','DelayTime',0.1) %其余帧end
end

230418补:

二维傅里叶变换频谱图的直观理解相关推荐

  1. 图像的二维傅里叶变换频谱图特点研究

    一.先放一些相关的结论: 1.傅里叶变换的幅值称为傅里叶谱或频谱. 2.F(u)的零值位置与"盒状"函数的宽度W成反比. 3.卷积定理:空间域两个函数的卷积的傅里叶变换等于两个函数 ...

  2. matlab极坐标下的二维傅里叶变换_形象理解二维傅里叶变换

    公众号关注 "DL-CVer" 设为 "星标",DLCV消息即可送达! 来自 | 知乎  作者 | 阿姆斯特朗 链接 | https://zhuanlan.zh ...

  3. 形象理解二维傅里叶变换

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来自 | 知乎  作者 | 阿姆斯特朗 链接 | https:// ...

  4. MATLAB作二维傅里叶变换所需要注意和知道的东西(im2double、fft2、abs、imshow、二维傅里叶变换的物理意义)

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 代码如下,这个代码是实现灰度图像作二维傅里叶变换 ...

  5. 二维傅里叶变换是怎么进行的?

    1.首先回顾一下一维FT 通俗来讲,一维傅里叶变换是将一个一维的信号分解成若干个三角波. 对于一个三角波而言,需要三个参数来确定它:频率,幅度 A ,相位.因此在频域中,一维坐标代表频率,而每个坐标对 ...

  6. 使用matlab对图像进行二维傅里叶变换

    这学期选了<图像工程基础>这门课,课上老师留了一个作业:对图像进行二维傅里叶变换. 现在我使用matlab解决这个问题 1.实验基本指令 首先我试了一下matlab图像处理的基本指令 原图 ...

  7. python二维码加动态图_用python自制个性二维码(设置带LOGO的二维码带动图)

    本文使用的是 python3.6 MyQR库 tkinter库 我们可以使用MyQR这个库 安装方式如下: 进入命令行输入: pip3 install MyQR 如果安装不成功多半是网络有问题,可以去 ...

  8. Matlab实现频域滤波——二维傅里叶变换、低通、高通

    目录 1.二维傅里叶变换 1.1二维傅里叶变换定义 1.2性质 2.低通滤波器 2.1理想低通滤波器 3.高通 1.二维傅里叶变换 1.1二维傅里叶变换定义 首先通过傅里叶变换将图像从空间域转换为频率 ...

  9. R语言ggplot2可视化绘制二维的密度图:在R中建立二维散点数据的连续密度热图、2D密度估计、MASS包中的kde2d函数实现2D密度估计、geom_density2d函数可视化二维密度图

    R语言ggplot2可视化绘制二维的密度图:在R中建立二维散点数据的连续密度热图.2D密度估计.MASS包中的kde2d函数实现2D密度估计.geom_density2d函数可视化二维密度图 目录

最新文章

  1. vue 移动端在div上绑定click事件 失效
  2. java method 注释_Java注解
  3. echo off备份mysql_windows下备份Linux服务器上的MySQL
  4. Penta:一款开源的多合一自动化渗透测试命令行工具(很强,包含扫描、DNS、Shodan)
  5. ssm框架整合_框架整合战斗压缩粮篇SpringCloud+SpringBoot+SSM
  6. 零基础开始学 Web 前端开发,有什么建议吗?
  7. 牛客多校第六场 G Is Today Friday? 蔡勒公式/排列
  8. java eclipse参考文献_2019-2020年java毕设论文参考文献.doc
  9. 大屏可视化项目之智慧楼宇 智慧园区项目 智慧城市项目 智慧水库项目 RayData 效果 U3D项目 UE4项目 ventuz 系列 三维可视化 大屏可视化
  10. java使用163邮箱完成发送邮件完成注册
  11. MATLAB矩阵运算部分知识总结
  12. kinect二次开发_Kinect2.0动作捕捉Super Mocap K2
  13. linux设置 wps 窗口颜色设置,WPS文字办公—修改默认字体颜色的方法
  14. 基于回声状态网络(ESN)的时间序列预测
  15. 什么是云服务器ECS?云服务器是干什么的?
  16. 安科瑞预付费系统在电力系统中的应用
  17. 用计算机做动画效果,动画图片多种效果制作步骤
  18. 实现 ResponseBodyAdvice 定制化JSON 返回字段
  19. 动态时间规整算法——DTW
  20. Java Word文档如何转为PDF文件

热门文章

  1. selenium基于python定位163邮箱实现自动登录
  2. hanlp java api_python调用hanlp分词包手记
  3. 大学计算机网络知识点总结,四川大学计算机网络知识点
  4. js 的原型 (简单快速理解原型链)
  5. 数据资产管理Yotta企业云盘
  6. 时间序列计量经济模型
  7. mysql 命令 中文_mysql命令行中文问题
  8. Spark SQL自定义函数
  9. 思科CCSP认证考试
  10. P5540 【模板】最小乘积生成树