《观察图像频谱及Fourier变换的幅度和相位(共4页).doc》由会员分享,可在线阅读,更多相关《观察图像频谱及Fourier变换的幅度和相位(共4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上关于观察图像频谱及Fourier变换的幅度和相位的报告作者:谢宇光电122关键词:图像频谱 ; Fourier变换; 幅度;相位;一、 背景资料 1、 MATLABMATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软
2、件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连 matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。2、Fourier变换傅里叶变换能将满足一定条件的某个表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。在不同的研究领域,傅里叶变换具有多种不同的变体形式,如连续傅里叶变换和。最初傅里叶分析是作为热过程的解析分析的工具被提出的。任何连续周期信号
3、可以由一组适当的正弦曲线组合而成。正弦曲线无法组合成一个带有棱角的信号。但是,我们可以用正弦曲线来非常逼近地表示它,逼近到两种表示方法不存在能量差别。正余弦拥有原信号所不具有的性质:正弦曲线保真度。一个正弦曲线信号输入后,输出的仍是正弦曲线,只有幅度和相位可能发生变化,但是频率和波的形状仍是一样的。且只有正弦曲线才拥有这样的性质,正因如此我们才不用方波或三角波来表示。变换分类根据原信号的不同类型,我们可以把傅立叶变换分为四种类别:1非周期性连续信号傅立叶变换(Fourier Transform)2周期性连续信号傅立叶级数(Fourier Series)3非周期性离散信号离散时域傅立叶变换(Di
4、screte Time Fourier Transform)4周期性离散信号离散傅立叶变换(Discrete Fourier Transform)傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。在数学领域,尽管最初傅立叶分析是作为热过程的解析分析的工具,但是其思想方法仍然具有典型的还原论和分析主义的特征。任意的函数通过一定的分解,都能够表示为正弦函数的线性组合的形式,而正弦函数在物理上是被充分研究而相对简单的函数类:1. 傅立叶变换是线性算子
5、,若赋予适当的范数,它还是酉算子;2. 傅立叶变换的逆变换容易求出,而且形式与正变换非常类似;3. 正弦基函数是微分运算的本征函数,从而使得线性微分方程的求解可以转化为常系数的代数方程的求解.在线性时不变杂的卷积运算为简单的乘积运算,从而提供了计算卷积的一种简单手段;4. 离散形式的傅立叶的物理系统内,频率是个不变的性质,从而系统对于复杂激励的响应可以通过组合其对不同频率正弦信号的响应来获取;5. 著名的卷积定理指出:傅立叶变换可以化复变换可以利用数字计算机快速的算出(其算法称为快速傅立叶变换算法(FFT)。从纯粹的数学意义上看,傅立叶变换是将一个函数转换为一系列周期函数来处理的。从物理效果看
6、,傅立叶变换是将图像从空间域转换到频率域,其逆变换是将图像从频率域转换到空间域。换句话说,傅立叶变换的物理意义是将图像的灰度分布函数变换为图像的频率分布函数,傅立叶逆变换是将图像的频率分布函数变换为灰度分布函数。3、窗函数数字信号处理的主要是博里叶变换而傅里叶变换是研究整个和的关系。不过,当运用计算机实现工程时,不可能对无限长的信号进行测量和运算,而是取其有限的时间片段进行分析。做法是从信号中截取一个时间片段,然后用观察的信号时间片段进行处理,得到虚拟的无限长的信号,然后就可以对信号进行傅里叶变换、相关分析等数学处理。无线长的信号被截断以后,其频谱发生了畸变,原来集中在f(0)处的能量被分散到
7、两个较宽的频带中去了(这种现象称之为频谱能量泄漏)。为了减少频谱能量泄漏,可采用不同的截取函数对信号进行截短,截断函数称为窗函数,简称为窗。信号截短以后产生的能量泄漏现象是必然的,因为窗函数w(t)是一个频带无限的函数,所以即使原信号x(t)是有限带宽信号,而在截短以后也必然成为无限带宽的函数,即信号在频域的能量与分布被扩展了。又从可知,无论多高,只要信号一经截短,就不可避免地引起混叠,因此信号截短必然导致一些。泄漏与窗函数频谱的两侧旁瓣有关,如果两侧瓣的高度趋于零,而使相对集中在主瓣,就可以较为接近于真实的频谱,为此,在中可采用不同的窗函数来截短信号。在实际进行数字信号处理时,往往需要把信号
8、的观察时间限制在一定的时间间隔内,只需要选择一段时间信号对其进行分析。这样,取用有限个数据,即将信号数据截断的过程,就等于将信号进行加窗函数操作。而这样操作以后,常常会发生频谱分量从其正常频谱扩展开来的现象,即所谓的“频谱泄漏”。当进行离散傅立叶变换时,时域中的截断是必需的,因此泄漏效应也是离散傅立叶变换所固有的,必须进行抑制。而要对频谱泄漏进行抑制,可以通过窗函数加权抑制DFT的等效滤波器的振幅特性的副瓣,或用窗函数加权使有限长度的输入信号周期延拓后在边界上尽量减少不连续程度的方法实现。而在后面的FIR滤波器的设计中,为获得有限长单位取样响应,需要用窗函数截断无限长单位取样响应序列。另外,在
9、功率谱估计中也要遇到窗函数加权问题。4、频谱频谱就是频率的分布,复杂振荡分解为不同和频率不同的谐振荡,这些谐振荡的按频率排列的图形叫做频谱。广泛应用在、光学和无线电技术等方面。 频谱是频率谱密度的简称。它将对信号的研究从时域引到,从而带来更直观的认识。二、 程序代码及运行结果h=imread(IMG_4990.JPG);i=rgb2gray(h);figure;imshow(i);G=fft2(double(i);FG=abs(fftshift(G);PG=angle(G);IFG=ifft2(FG);IPG=ifft2(exp(1i*PG);figure;subplot(2,2,1);imshow(log(FG+1),);title(图像频谱幅度 );subplot(2,2,2);imshow(angle(fftshift(G),);title(图像相位);subplot(2,2,3);imshow(log(1+abs(IFG),);title(图像频谱幅度的逆变换);subplot(2,2,4);imshow(IPG,);title(图像相位的逆变换);M=ifft2(abs(G).*exp(1i*PG);figure;imshow(M,); 运行环境:MATLAB R2009b专心-专注-专业