实验一傅立叶变换及图象的频域处理

实验一傅立叶变换及图象的频域处理

ID:33685260

大小:658.80 KB

页数:9页

时间:2019-02-28

实验一傅立叶变换及图象的频域处理_第1页
实验一傅立叶变换及图象的频域处理_第2页
实验一傅立叶变换及图象的频域处理_第3页
实验一傅立叶变换及图象的频域处理_第4页
实验一傅立叶变换及图象的频域处理_第5页
资源描述:

《实验一傅立叶变换及图象的频域处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一傅立叶变换及图象的频域处理一、实验目的1、了解离散傅立叶变换的基本原理;2、掌握应用MATLAB语言进行FFT及逆变换的方法;3、了解图象在频域中处理方法,应用MATLAB语言作简单的低通滤波器。二、实验原理1、傅立叶变换的基本知识。   在图象处理的广泛应用领域中,傅立叶变换起着非常重要的作用,具体表现在包括图象分析、图象增强及图象压缩等方面。   假设f(x,y)是一个离散空间中的二维函数,则该函数的二维傅立叶变换的定义如下: u=0,1…M-1 v=0,1…N-1 (1)  离散傅立叶反变换的定义如下:         x=0,1…M-1 y=0,1…N-1(3

2、)  F(p,q)称为f(m,n)的离散傅立叶变换系数。这个式子表明,函数f(m,n)可以用无数个不同频率的复指数信号和表示,而在频率(w1,w2)处的复指数信号的幅度和相位是F(w1,w2)。例如,函数f(m,n)在一个矩形区域内函数值为1,而在其他区域为0.假设f(m,n)为一个连续函数,则f(m,n)的傅立叶变换的幅度值(即)显示为网格图。将傅立叶变换的结果进行可视化的另一种方法是用图象的方式显示变换结果的对数幅值。2、MATLAB提供的快速傅立叶变换函数(1)fft2fft2函数用于计算二维快速傅立叶变换,其语法格式为:B=fft2(I)B=fft2(I)返回图象I

3、的二维fft变换矩阵,输入图象I和输出图象B大小相同。例如,计算图象的二维傅立叶变换,并显示其幅值的结果,其命令格式如下loadimdemossaturn2imshow(saturn2)B=fftshift(fft2(saturn2));imshow(log(abs(B)),[],'notruesize')(2)fftshiftMATLAB提供的fftshift函数用于将变换后的图象频谱中心从矩阵的原点移到矩阵的中心,其语法格式为:  B=fftshift(I)对于矩阵I,B=fftshift(I)将I的一、三象限和二、四象限进行互换。(2)ifft2ifft2函数用于计算

4、图象的二维傅立叶反变换,其语法格式为:B=ifft2(I)B=ifft2(A)返回图象I的二维傅立叶反变换矩阵,输入图象I和输出图象B大小相同。其语法格式含义与fft2函数的语法格式相同,可以参考fft2函数的说明。3、简单低通滤波器的设计   一个图象经过傅立叶变换后,就从空域变到了频域,因此我们可以用信号处理中对于频域信号的处理方法对一幅图象进行处理。比如对图象进行低通滤波等。   虽然在计算机中必定能够模拟一个锐截止频率的理想低通滤波器,但它们不能用电子元件来实现。实际中比较常用的低通滤波器有:巴特沃思(Butterworth)滤波器、指数滤波器(ELPF)、梯形低通

5、滤波器等。   在实验中我们设计一个理想的低通滤波器。   设计理想的低通滤波器由其定义可知只要设计一个与频域图象大小完全相同的矩阵。在某一个域值内该矩阵的值为1,其余为0即可。例:若图象的大小为128*128,则可以这样设计一个低通滤波器:H=zeros(128);H(32:96,32:96)=1;%此处的范围是人为取定的,可以根据需要更改。   若图象矩阵I的傅立叶变换是B(已经用fftshift将频谱中心移至矩阵的中心),则对这幅图象做低通滤波,再做傅立叶逆变换命令为LOWPASS=B.*H; %此处设变换后的矩阵为LOWPASS,另注意这儿是矩阵的点乘。C=ifft

6、2(LOWPASS);Imshow(abs(C))三、实验要求1、读取图象girl.bmp,显示这幅图象,对图象作傅立叶变换,显示频域振幅图象。作傅立叶逆变换,显示图象,看是否与原图象相同。2、设计一个低通滤波器,截止频率自选,对图象作低通滤波,再作反变换,观察不同的截止频率下反变换后的图象与原图象的区别。2、选做:显示一幅频域图象的相位分布图,分别对振幅分布和相位分布作傅立叶逆变换,观察两幅图象,体会频域图象中振幅与位相的作用。实验二求六面体体积一、实验目的与本实验有关的函数二、实验原理三.实验要求实验三求函数的驻点一、实验目的1、了解如何查找MATLAB中已有的函数对问

7、题进行求解。二、实验原理1.计算二元函数的极值对于二元函数的极值问题,根据二元函数极值的必要和充分条件,可分为以下几个步骤:步骤1.定义二元函数.步骤2.求解方程组,得到驻点.步骤3.对于每一个驻点,求出二阶偏导数步骤4.对于每一个驻点,计算判别式,如果,则该驻点是极值点,当为极小值,为极大值;如果,需进一步判断此驻点是否为极值点;如果则该驻点不是极值点.2.计算二元函数在区域D内的最大值和最小值设函数在有界区域上连续,则在上必定有最大值和最小值。求在上的最大值和最小值的一般步骤为:步骤1.计算在内所有驻点处的函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。