灰度图像--频域滤波 傅里叶变换之离散傅里叶变换(DFT)

学习DIP第23天

转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意。有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!!

开篇废话

一如既往的开篇废话,今天介绍离散傅里叶变换(DFT),学习到这,不敢说对傅里叶有多了解,但起码把他家家谱算是捋顺了,这个家族不关系相当复杂,让多少人都迷糊了好久,估计上大学学明白的人不多,工作了用不到也就不会可以去学习了,不过很庆幸,感觉自己又学会了一点东西,也解决了之前心中的一个疑惑,后面希望能够将学到的傅里叶的数学知识用到解决实际问题的算法中。

离散傅里叶变换

首先说一下DFT的存在的意义,我们必须明确一点,计算机只能处理离散的有限的序列,不论是时域,还是频域如果计算得到的时连续的公式,那么计算机都无法实现,所以纵观前几篇的傅里叶,没有人满足这个条件,傅里叶级数虽然离散但是时域和频域都是无限的,傅里叶变换时域和频域都是无限的,而且是连续的,DTFT时域是离散有限的,但频域是连续的无限的;所以都不满足计算机对数据的要求,但通过观察我们可以发现,对DTFT稍加改造,或者对离散周期序列的傅里叶级数进行裁剪将能得到满足我们需求的数据类型,即有限的且离散的数据。

我们对DTFT的改造方式,根据其时域的采样方式,以等价的方式在频域进行等间隔采样,便得到频域离散的序列。

或者我们可以将原信号,即时域离散的有限信号,进行周期复制,周期要大于序列的长度,以保证信号形状不变,此离散周期序列存在傅里叶级数,但级数是周期离散的,也就是无限的,我们截取其中的一个完整的周期,便得到了频域离散有限的信号。

离散傅里叶变换公式上与离散周期傅里叶级数极其相似,对于序列{x[n]}其中0=<n<N:

戴帽子的x就是频域序列;对应的从频域到时域的转换:

上面两个式子就是离散傅里叶变换。由公式可以看出,时域和频域的信号都是长度为N的离散序列。

数学推导

下面对DFT进行简要推导,假设x(t),其中t在[0,L]区间上,现在对时域进行取样,取样周期为T,即新序列x[n]=x(k*T),k=0,1,2,3,...N-1,共N个采样点,其中N=L/T,为离散后的序列:

其傅里叶变换为:

这个式子其实就是前面所说的离散时间傅里叶变换。下面对其的频域进行采样,我们知道根据采样定律,采样频率必须大于原信号的最大频率的2倍,所以采样周期必须小于原信号最小周期的二分之一,所以,一个离散的有限的序列,其频率最大不超过其取样周期T的二倍的倒数,即频率域的最大频率w<(2*pi)/(2*T),对应的负频率就应该是

-w>-(2*pi)/(2*T),所以离散序列对应的频率宽度为(2*pi)/T。因为原序列的长度为L所以其最小频率间隔为2*pi/L。那么频率域的离散序列长度为(2*pi/T)/(2*pi/L)=L/T=N,与原序列对应,顾频率域的采样间隔为2*pi/N。

顾采样序列为:

将上面式子归一化,令T=1,便得到DFT公式。

所以,完整的DFT的过程是:对于连续非周期信号,现将其离散化,得到DTFT,然后将频率域进行再次离散化,得到DFT。

或者将有限离散序列进行复制,使原信号变成离散周期信号,求其傅里叶级数,求主值,也就是一个周期内的连续的点,就是对应的DFT。

性质

总结

总结下,DFT进行了粗略的介绍,因为其计算和离散周期信号的傅里叶级数计算相似,而且公式很易于接受,所以就只进行了简单的描述,之前后面一篇总结下所有的傅里叶的基础知识,然后介绍二维傅里叶,在外面绕了一圈就要回归图像了。

时间: 2024-08-06 10:30:13

灰度图像--频域滤波 傅里叶变换之离散傅里叶变换(DFT)的相关文章

灰度图像--频域滤波 傅里叶变换之傅里叶级数

学习DIP第18天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意........ 0.开篇废话 废话开始,故事是这样的,当我上大学的时候,学过信号与系统,当时已经学了高的数学,也知道了傅里叶变换的公式,但是,公式是怎么来的,有什么用,不清楚,学信号与系统的时候,知道傅里叶用在什么地方,但是不清楚为什么可以用在这些地方,书中的记忆是:傅里叶变换或者其家族的变换

灰度图像--频域滤波 傅里叶变换之二维离散傅里叶变换

学习DIP第24天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 开篇废话 今天要记录的是二维离散傅里叶变换的一些性质,也是傅里叶在图像处理中要用到的一些性质,所以

灰度图像--频域滤波 同态滤波

学习DIP第27天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro

灰度图像--频域滤波 概论

学习DIP第25天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 开篇废话 这两天写了一下频域滤波的代码,并且发现以前博客里代码的一个BUG,产生BUG的原因是一维

灰度图像--频域滤波 傅里叶变换之离散时间傅里叶变换(DTFT)

学习DIP第22天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意........ 开篇废话 本来是不想写DTFT的,原因1,与前面傅里叶变换(FT)推导过程相似,原因2,在图像处理中DTFT应用不是很广泛,但后来想想还是写出来,原因1,不写出来我觉得心里不踏实,原因2,DTFT是DFT的近亲,不写的话家族不完整,下一篇写DFT,其实写到这个阶段,要写的东西就

灰度图像--频域滤波 傅里叶变换之卷积

学习DIP第17天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意........ 开篇废话 依旧是废话,傅里叶变换大学学了等于白学,首先问题在自己,自己当时就没把心思投入到学习中,第二,老师讲的真的是,现在回想,看看斯坦福的公开课"傅里叶变换及其应用"感觉差距不是一般的大.不是对老师的不尊,也不是崇洋媚外,事实摆在那里,一看就知道.把复杂的讲简单了

灰度图像--频域滤波 滤波器

学习DIP第26天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 开篇废话 依然是废话开始,滤波器的起源就是频域来的,针对频域特性,滤波器被设计成各种各样的功能,但

Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)

我是做Tracking 的,对于速度要求很高.发现傅里叶变换可以使用.于是学习之! 核心: 最根本的一点就是将时域内的信号转移到频域里面.这样时域里的卷积可以转换为频域内的乘积! 在分析图像信号的频率特性时,对于一幅图像,直流分量表示预想的平均灰度,低频分量代表了大面积背景区域和缓慢变化部分,高频部分代表了它的边缘,细节,跳跃部分以及颗粒噪声.  因此,我们可以做相应的锐化和模糊的处理:提出其中的高频分量做傅里叶逆变换得到的就是锐化的结果.提出其中的低频分量做傅里叶逆变换得到的就是模糊的结果.

Python下opencv使用笔记(十)(图像频域滤波与傅里叶变换)

前面曾经介绍过空间域滤波,空间域滤波就是用各种模板直接与图像进行卷积运算,实现对图像的处理,这种方法直接对图像空间操作,操作简单,所以也是空间域滤波. 频域滤波说到底最终可能是和空间域滤波实现相同的功能,比如实现图像的轮廓提取,在空间域滤波中我们使用一个拉普拉斯模板就可以提取,而在频域内,我们使用一个高通滤波模板(因为轮廓在频域内属于高频信号),可以实现轮廓的提取,后面也会把拉普拉斯模板频域化,会发现拉普拉斯其实在频域来讲就是一个高通滤波器. 既然是频域滤波就涉及到把图像首先变到频域内,那么把图