最近在看图像的傅里叶变换,看着频谱图一直没看明白到底为啥是那样的,跟同学研究了好久,终于想明白了。感谢同学的耐心指导!大家相互讨论真的很快就能出结果,多讨论,多学习。

图像的傅里叶变换
图像是一个二维的信号,所以对它进行二维的傅里叶变换,对于MXN的一幅图像的离散二维傅里叶变换,公式如下:

从公式上可以看出,F(u,v)与f(x,y)与并不是一一对应的关系,F(u,v)所对应的不是某一个f(x,y)而是所有的f(x,y)与e^(-j2TT(ux/M+vy/N))的乘积的和。

在冈萨雷斯书上看到类似如下图和它的频谱图,不理解它频谱图所代表的的意义。自己画了一幅类似的图,并用matlab试了一下。

用matlab做傅里叶变换(即用fft2()函数)之后的图如下:(这是一幅带相位的频谱图)

用matlab去掉相位之后的图像如下:

首先傅里叶变换就是将时域信号分解为不同频率的正弦函数(或余弦函数)之和,幅度表示该频率的正弦函数的个数。

可以看出四个角都是白色(255)表示占所有正弦函数的百分比大(幅度高)的低频部分,中间是黑色(0)表示占所有正弦函数的百分比小(幅度低)的高频部分

对其带相位的频谱图像中心化之后再去相位的图像如下:

这就是我们经常看见的傅里叶谱,也叫功率图,越亮代表能量越大,幅角越大。垂直方向与水平方向都有白色的条纹,说明在垂直方向与水平方向低频部分很明显。

(这个傅里叶变换之后的图像与夫朗和费矩形孔衍射图像一模一样,没有仔细研究过为什么)

以下是摘抄其他文章对图像傅里叶变化的理解,感觉很有用处。

图像的物理意义

如果只保留图像的中心点,则图像的细节会丢失,大致轮廓还在,不同区域好友不同的灰度。

如果保留远离中心的点,而去掉中心的幅度,则保留着图像的细节,而不同区域的灰度一样

这就得出了一个结论:傅里叶变换后的白色部分(即幅度较大的低频部分),表示的是图像中慢变化的特性,或者说是灰度变化缓慢的特性(低频部分)。

傅里叶变换后的黑色部分(即幅度低的高频部分),表示图像中快变化的特性,或者说是灰度变化快的特性(高频部分)。

理解图像的傅里叶变换相关推荐

  1. 理解图像的傅里叶变换(细心分析)

    原文:http://blog.csdn.net/struggle_for_m/article/details/51207370 理解图像的傅里叶变换(细心分析) 最近在看图像的傅里叶变换,看着频谱图一 ...

  2. 理解图像傅里叶变换的频谱图

    很多人都不了解图像(二维)频谱中的每一点究竟代表了什么,有什么意义? 一句话解释为: 二维频谱中的每一个点都是一个与之一 一对应的二维正弦/余弦波. 视觉的优势永远大于其他器官对人的作用,所以对标眼睛 ...

  3. Python 计算机视觉(十三)—— 图像的傅里叶变换

    参考的一些文章以及论文我都会给大家分享出来 -- 链接就贴在原文,论文我上传到资源中去,大家可以免费下载学习,如果当天资源区找不到论文,那就等等,可能正在审核,审核完后就可以下载了.大家一起学习,一起 ...

  4. 真正理解傅里叶级数和傅里叶变换

    真正理解傅里叶级数和傅里叶变换 记得上大学的时候的机械振动还有工程测试利用的傅立叶变化,当时感觉云里雾里的,感觉好难,也就没有去搞,浑水摸鱼也就过来了,然后现在到了研究生阶段,发现傅立叶变换呀,卷积呀 ...

  5. 利用python对图像进行傅里叶变换_python实现图像傅里叶变换

    创作不易,如果对您有所帮助,请帮忙点赞,感谢! 一. 傅里叶变换简介: 在数字图像处理中,有两个经典的变换被广泛使用--傅里叶变换和霍夫变换.傅里叶变换是将时间域上的信号转变为频率域上的信号,进而进行 ...

  6. MATLAB 图像的傅里叶变换

    clc; clear all; close all; img=imread('C:/lena.jpg'); f=fft2(img); %对图像进行傅里叶变换 f=fftshift(f); %将频谱中心 ...

  7. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)

    CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...

  8. 在matlab环境中实现图像的傅里叶变换,matlab用傅里叶变换实现图像的低通滤波

    低通滤波器指去除图像中的高频成分,而低通滤波器指去除图像中的高频成分. 考虑的有三种低通滤波器:理想滤波器.布特沃斯滤波器和高斯滤波器. 理想低通滤波器:以原点为圆心,D为半径的圆内, 无衰减地通过所 ...

  9. 【计算视觉】理解图像中基本概念:色调、色相、饱和度、对比度、亮度

    理解图像中基本概念:色调.色相.饱和度.对比度.亮度 对比度: 对比度指不同颜色之间的差别.对比度越大,不同颜色之间的反差越大,即所谓黑白分明,对比度过大,图像就会显得很刺眼.对比度越小,不同颜色之间 ...

最新文章

  1. python语言:烟花效果实现
  2. oraclf 复杂查询练习_SQL复杂查询—练习(四)
  3. PostgreSQL 的 target_list分析(四)
  4. ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job
  5. Struts2_模块包含 及Action总结
  6. linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集
  7. SwitchHosts!提示没有切换权限:C:\WINDOWS\system32\drivers\etc\host 文件无法修改
  8. IJKMediaFramework框架的集成和使用实例一枚
  9. 轻松提取und文件加密内容,破解X-文件锁
  10. mysql联合索引测试
  11. XSS 跨站脚本攻击 的防御解决方案
  12. rost反剽窃检测系统_如何使用免费查重检测网站?
  13. 右浮动的顺序是反过来的,html中第一个是最后显示,而最后一个会在第一个显示。
  14. Knowledge 7一阶谓词逻辑-Generalized Modus Ponens规则
  15. FDTD Solutions初学笔记
  16. java夏令时问题呈现
  17. [转载] 网络游戏程序员须知 调试多人联机游戏
  18. MATLAB统计分析—描述性统计
  19. 细粒度车型识别项目(基于DenseNet, 数据集Stanfordcars-196,准确率:95.00%)
  20. PPT另存为图片分辨率太低,设置高分辨率(300dpi)

热门文章

  1. 中one_又破纪录了,理想ONE交付量已达30000辆,它凭什么?
  2. mysql id会用完吗_数据库自增ID用完了会怎样?
  3. sql时间格式转换yyyymm_XML和实体类之间的转换
  4. 计算机不让爱奇艺显示在桌面,怎么让爱奇艺图标不在我的电脑里显示
  5. mongodb聚合查询优化_【MongoDB】MongoDB 性能优化 - BI查询聚合
  6. json文件转为excel_2分钟上手、3小时学会无代码软件开发---XML、Json处理
  7. 网友怒喷运营商“为推广5G故意调慢4G网速!”官方紧急回应!
  8. java swt 不显示图片_Java SWT按钮图像未刷新
  9. python数据可视化代码_python数据可视化
  10. 怎么在mysql创建数据库怎么加入学号_数据库怎么创建学生信息表