时域和频域的关系及matlab演示

时域和频域的关系及matlab演示
 
把图像变换到频率域,其实是把它做为一种信号,那么从信号处理的角度看,时域和频域是有什么样的关系呢?
简单来说:
时域是信号在时间轴随时间变化的整体归纳。
频域是把时域波形的表达式作傅立叶等变化获得复频域的表达式,所画出的波形就是频谱图。是描述频率变化和幅度变化的关系。
示波器用来看 时域内容,频普仪用来看 频域 内容
  时域(时间域 -time domain —— 自变量是时间 , 即横轴是时间 , 纵轴是信号的变化。其动态信号 x t )是描述信号在不一样时刻取值的函数。
频域(频率域 - frequency domain —— 自变量是频率 , 即横轴是频率 , 纵轴是该频率信号的幅度 , 也就是一般说的频谱图。频谱图描述了信号的频率结构及频率与该频率信号幅度的关系。对信号进行时域分析时,有时一些信号的时域参数相同,但并不能说明信号就彻底相同。由于信号不只随时间变化,还与频率、相位等信息有关,这就须要进一步分析信号的频率结构,并在频率域中对信号进行描述。动态信号从时间域变换到频率域主要经过傅立叶级数和傅立叶变换等来实现。很简单时域分析的函数是参数是 t ,也就是 y=f(t) ,频域分析时,参数是 w ,也就是 y=F(w) 二者之间能够互相转化。时域函数经过傅立叶或者拉普拉斯变换就变成了频域函数。
利用傅里叶变换演示视频关系: ( 时域变化所对应的频域变化 )
Time Function is triangle function
Time Function is sinc function
Time Function is Window function
 
下面咱们研究一下图像在时域和频域上的关系。
把图像由一个域变换到另外一个域中,而后有利于进行处理和计算,这些域之间有时有着联系的。好比:图像通过傅里叶变换以后,也就由时域变换到了频域,简单的咱们能够看到时域横向的一条直线变换到傅氏域中一条纵向的直线:显示本图像及其变换的matlab代码:
为了更好的分析二者之间的关系,下面给出来一个matlab程序,它可以对一张图片进行FFT变换,而后能够选定一个感兴趣的频域区域,用区域边界点的数值插值,将其中的像素平滑化,也就是和区域外的背景一致了。接着对变化后的频域求IFFT获得新的时域图形,经过和原图象的比较,就知道改变了的频域区域对应时域的什么信息了。这里由两个文件组成dft_real.m负责显示界面,func_dft_real.m负责其中的功能模块,运行dft_real.m,选择一幅图像,而后在傅里叶频谱图上选择感兴趣的的区域(当属标成“+”时按下鼠标做为你选择的感兴趣多边形的一个顶点,按下鼠标的数目即为多边形的顶点数目,能够参看roipolyroifill的说明)。(链接地址二