声明:       
       这篇文章的主要目的是通过建立一维傅里叶变换与图像傅里叶变换中相关概念的对应关系来帮助读者理解图像处理中的离散傅里叶变换,因此,理解图像中离散傅里叶变换的前提条件是读者需要了解一维傅里叶变换的基本知识,详情可参考:https://zhuanlan.zhihu.com/p/19763358

基本数学概念的对应关系:
       一维傅里叶变换的作用对象是信号,信号是一维连续的,其数学表现形式如图1所示,该图反应的是随着时间不断推移,信号强度的变换情况,可称为时域:


图1
       而图像处理中的傅里叶变换的作用对象是二维矩阵。二维矩阵的数学表现形式如下图所示,反应了随着位置的不断改变,灰度值大小的变化情况。我们在此将其称为“距离-灰度变化图”:


图2
       从正面看去,由x轴与灰度值轴构成的切面图如图3所示:


图3
       图3与图1的本质是类似的,都是一个自变量一个因变量。因此可以构成对应关系:时间<->距离、信号强度<->灰度值。

傅里叶变换结果的对应关系:
       一维傅里叶变换的原理可以通俗的理解为:将一个复杂无规律的信号拆分成多个简单有规律的子信号来表示(如果对泰勒展开有深刻的理解的话,可以将傅里叶变换理解为将任意一个函数分解为任意个多项式的组合)。如图4所示。


图4
       为了定量表示这个结果,我们用下图进行表达。其中,横轴为频率大小,纵轴为振幅(即信号的最高强度),该图可称为频谱。


图5
       通过观察频谱,我们可以发现,频谱中的每个点在时域中都对应一个函数(这个特点很重要,说明了频谱和时域的对应关系是点与线)。

因此,通过类比,可将图像处理中傅里叶变换理解为:将一个复杂无规律的图像拆分成多个简单有规律的子图像来表示(此处画图太麻烦,请读者自行发挥想象力对图4中的众多子信号,想象成不断起伏的平面)。

那要如何定量表达众多分解后的子图像呢?

我们先来看一下图像傅里叶变换后的表现形式,即图像的“频谱”。

现在,我们就通过类比,来理解这上幅图中的各个方向的自变量到底对应信号频谱中的哪个变量。

在信号的频谱中,频率的定义为:单位时间内完成周期性变化的次数。而在上文“基本数学概念的对应关系”中,我们已经将时间和距离对应起来了。那么此处只需要将频率定义中的“时间”换成“距离”即可。最终得到用于表达图像傅里叶变换结果的“频谱”中频率的定义:单位距离内完成周期性变化的次数。由于图像中表达距离的单位是像素大小,所以对这个定义进一步可理解为:N个像素内灰度值完成周期性变化的次数。因此我们就成功的将图像“频谱”和信号“频谱”中的自变量联立起来了。在信号频谱中的频率是x(横)轴,而在图像的频谱中频率是(xy轴构成的)平面。距离原点越远,则说明频率越大。因此,窗口边缘处即为高频区域,原点周边即为低频区域。

注意:上文提到了对于信号来说,频谱中的一个点对应子信号时域中的一条线。通过类比,我们可以得出结论:图像频谱中的一个点对应子图像的一整张距离-灰度变化图。(而图像傅里叶变换的数学公式也反应了这个特点)

同样的,信号频谱中的y轴反应子信号,信号强度的变化范围,而图像频谱中的z轴反应子图像的灰度值的变化范围。频谱窗口中对应的点越亮,则说明该点对应频率的变化范围越大。

总结与举例:
       综上,可对图像频谱进行解读:

距离原点越远=频率越高=原图中灰度值的变化越频繁。

灰度值越大=幅值越大=原图中灰度值变化的范围越大。

因此,低通滤波能保留图像的大致轮廓信息是因为,一张图像所记录到的主要信息(由于受到关照等必然因素的影响)在图像上灰度值的变化是缓慢的,因此主要信息集中在低频区域。而噪音等偶然因素是突然附加到图像上使得灰度值快速变化,而且密密麻麻,这导致N个像元内,灰度值的变化不仅频繁,而且变化的范围还很大。因此,噪音就位于图像频谱的高频区域,表现为高灰度值。

图像处理:如何理解傅里叶变换在图像处理中的应用相关推荐

  1. 傅里叶变换在图像处理中的应用初步学习

    1 理解傅里叶变换在图像处理中的应用 一维傅里叶变换的作用对象是信号,信号是一维连续的:随着时间不断推移,信号强度的变换情况,可称为时域. 图像处理中的傅里叶变换的作用对象是二维矩阵.随着位置的不断改 ...

  2. 【数字图像处理】傅里叶变换在图像处理中的应用

    from:https://www.cnblogs.com/tenderwx/p/5245859.html 1.理解二维傅里叶变换的定义 1.1二维傅里叶变换 二维Fourier变换: 逆变换: 1.2 ...

  3. 傅里叶变换在图像处理中的作用

    傅立叶变换在图像处理中非常的有用.因为不仅傅立叶分析涉及图像处理的很多方面,傅立叶的改进算法, 比如离散余弦变换,gabor与小波在图像处理中也有重要的分量. 印象中,傅立叶变换在图像处理以下几个话题 ...

  4. java 图像傅里叶变换_傅里叶变换在图像处理中的作用

    傅立叶变换在图像处理中非常的有用.因为不仅傅立叶分析涉及图像处理的很多方面,傅立叶的改进算法, 比如离散余弦变换,gabor与小波在图像处理中也有重要的分量. 印象中,傅立叶变换在图像处理以下几个话题 ...

  5. 傅里叶变换在图像处理中的应用

    基本原理 离散傅里叶变换(Discrete Fourier reansform, 缩写为DFT),是指傅里叶变换在时域和频域上都呈现离散的形式,将时域信号的采样变换为在离散时间傅里叶变换频域的采样.简 ...

  6. 数字图像处理 --- 窗函数在图像处理中的应用

    窗函数在图像处理中的应用 上次我初略的讲了一下什么是窗函数,以及窗函数在DSP应用中的例子.之所以要引用窗函数,主要是为了防止突然的截断导致的频谱泄露.频谱的泄露在DIP的频域中也是非常常见的,我这里 ...

  7. 数字图像处理:图像分割 人工智能算法在图像处理中的应用

    人工智能算法在图像处理中的应用 人工智能算法包括遗传算法.蚁群算法.模拟退火算法和粒子群算法等,在图像边缘检测.图像分割.图像识别.图像匹配.图像分类等领域有广泛应用.本文首先介绍常用人工智能算法的的 ...

  8. matlab求傅里叶级数展开式_明明学过积分和三角函数就能秒理解傅里叶变换.........

    <前言> 傅里叶分析之掐死教程,我看了,说实话我觉得有点绕,如果没学过傅里叶变换我觉得不可能看一遍就懂,估计会卡死很久.尤其是那些矢量图和大海螺旋图,让我一脸懵逼,怀疑自己没学过傅里叶变换 ...

  9. 傅立叶变换在图像处理中的作用

    傅立叶变换在图像处理中有非常非常的作用.因为不仅傅立叶分析涉及图像处理的很多方面,傅立叶的改进算法, 比如离散余弦变换,gabor与小波在图像处理中也有重要的分量. 印象中,傅立叶变换在图像处理以下几 ...

最新文章

  1. [转]个人开发者做一款Android App需要知道的事情
  2. 优化小技巧——复杂属性对象的read模式
  3. 三个等价c语言表达式,C语言习题综合(20页)-原创力文档
  4. 华为云ModelArts 2.0全面升级,革新传统AI开发模式
  5. 华硕v4000fj笔记本怎么样_所有已开箱笔记本的目录汇总 20200812
  6. c语言练习 落雷游戏
  7. cpu温度过高 ubuntu_Ubuntu/Debian 查看CPU温度的方法
  8. android程序设计排序方法,Android编程实现对文件夹里文件排序的方法
  9. 计算机可以谭音乐吗,谭晶怎么被叫谭哈哈 《歌手》谭晶演唱什么歌曲
  10. 光场相机微透镜阵列排布方式以及其填充率比较
  11. 【Python黑科技】lxml库爬虫实战-爬取句子控的名人名言句子(保姆级图文+实现代码)
  12. 天翼云云硬盘的磁盘模式及共享盘
  13. 微信开发——熟悉支付流程
  14. html文本隐藏内容占位,在HTML中如何隐藏某段文字具体该怎么实现文
  15. Windows10自带Ubuntu更换UI主题
  16. 国内SRC网站,拿走不送
  17. 服务器内存超频性能,测试篇:内存超频性能测试
  18. anaconda镜像不要再用清华的了!
  19. crosswalk 初步使用
  20. 2016 年终工作总结

热门文章

  1. python函数参数的作用是_python函数参数理解
  2. python学习-数据类型(列表→创建、取值、大小、长度)
  3. python中curve fit_在python中拟合多变量curve_fit
  4. java多线程编程核心技术 pdf_Java多线程编程核心技术之volatile关键字
  5. dialog能提交数据吗_你的数据库,能撑起多少并发,有数吗?
  6. java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
  7. python 混淆矩阵_绘制混沌矩阵
  8. 批量梯度下降python实现_python实现梯度下降算法的实例详解
  9. 机器人是如何群居生活的?
  10. FPGA课程设计使用VHDL语言