您好,欢迎访问三七文档
第8章图像傅立叶变换2学习重点二维傅立叶变换的定义二维傅立叶变换的性质二维傅立叶变换matlab实现3学习内容8.1一维傅立叶变换8.2二维傅立叶变换8.3傅立叶变换的性质8.4matlab傅立叶变换的实现8.5傅立叶变换的应用简介4为什么要在频率域研究图像增强可以利用频率成分和图像外表之间的对应关系。一些在空间域表达困难的增强任务,在频率域中变得非常普通。滤波在频率域更为直观,它可以解释空间域滤波的某些性质给出一个问题,寻找某个滤波器解决该问题,频率域处理对于试验、迅速而全面地控制滤波器参数是一个理想工具5为什么要在频率域研究图像增强可以在频域指定滤波器,做反变换,然后在空间域使用结果滤波器作为空间域滤波器的指导一旦通过频域试验选择了空间滤波,通常实施都在空间域进行一旦找到一个特殊应用的滤波器,通常在空间域采用硬件实现它6法国数学家傅立叶(生于1768年)在1822年出版的《热分析理论》一书中指出:任何周期函数都可以表达为不同频率的正弦和或余弦和的形式,即傅立叶级数。20世纪50年代后期,快速傅立叶变换算法出现,得到了广泛的应用。8.1一维傅立叶变换781)一维连续函数的傅立叶变换(FT)定义:若函数满足狄里赫利(Dirichlet)条件:1)具有有限个间断点;2)具有有限个极值点;3)绝对可积,则下列变换成立:傅立叶正变换:dxuxjxfuF2exp)()(傅立叶反变换:duuxjuFxf2exp)()(8.1一维傅立叶变换9()fx()()()FuRujIu()()()juFuFue如果为实函数,傅立叶变换用复数表示:用指数形式表示:傅立叶谱:相角:能量谱:()()[]()IuuarctgRu222()()()()EuFuRuIu10离散函数f(x)(其中x,u=0,1,2,…,M-1)的傅立叶变换:10/2)(1)(MxMuxjexfMuF10/2)()(MxMuxjeuFxfF(u)的反变换:计算F(u):1)在指数项中代入u=0,然后将所有x值相加2)u=1,复对所有x的相加;3)对所有M个u重复此过程,得到完整的FT。2)一维离散傅立叶变换(DFT)11F(u)=[2,0431je41je41je431jej1j1,,,,,,]幅度谱:22,2,2-20,,2-2,2,22,2)(uF幅度谱图:0121234567uF(u))(求uFxf8,N,00011000)(12函数在时(频)域的离散对应于在频(时)域的周期性.反之连续则意味着在对应域的信号的非周期性13离散傅里叶变换及其反变换总存在。用欧拉公式得sincosjej10]/2sin/2)[cos(1)(MxMuxjMuxxfMuF每个F(u)由f(x)与对应频率的正弦和余弦乘积和组成;u值决定了变换的频率成份,因此,F(u)覆盖的域(u值)称为频率域,其中每一项都被称为FT的频率分量。与f(x)的“时间域”和“时间成份”相对应。14傅里叶变换将信号分成不同频率成份。类似光学中的分色棱镜把白光按波长(频率)分成不同颜色,称数学棱镜。傅里叶变换的成份:直流分量和交流分量15傅立叶变换在极坐标下表示:)()()(ujeuFuF)()()(22uIuRuF)()(arctan)(uRuIu)()()(22uIuRuP频率谱相位谱功率谱16f(x)是一门函数,如图所示,它表示为:)(000)(XxAxxf求其傅立叶变换F(u)17解:uXjuXjuXjuXjXuxjXuxjuxjeuXuAeeeujAeujAdxAedxexfuF)sin(22)()(0202218对应的傅立叶谱为:uXuXAXeuXuAuFuXj)sin()sin()(19简单函数的傅里叶谱M点离散函数及其傅里叶频谱(M=1024,A=1,K=8);对应的傅里叶频谱曲线下面积:当x域加倍时,频率谱的高度也加倍;当函数长度加倍时,相同间隔下频谱中零点的数量也加倍。208.2二维傅立叶变换1)二维连续函数傅立叶变换(2DFT)定义:若f(x,y)是连续图像函数反变换:正变换:dxdyvyuxjyxfvuF)(2exp),(),(dudvvyuxjvuFyxf)(2exp),(),(变换对:),(),(vuFyxf21幅度谱、相位谱、能量谱一般F(u,v)是复函数,即:),(),(),(),(),(vujevuFvujIvuRvuF),(),(),(22vuIvuRvuF幅度谱:),(),(),(1vuRvuItgvu相位谱:能量谱:),(),(),(22vuIvuRvuE22定义:若f(x,y)是离散图像函数,为M×N维大小(通常M=N),则其傅立叶变换为:正变换:反变换:2)二维离散傅立叶变换1010]//2exp[),(),(MuNvNvyMuxjvuFyxf1010)]//(2exp[),(1),(MxNyNvyMuxjyxfMNvuF231)可分离性:正反变换都具有分离性8.3二维傅立叶变换的性质241)可分离性:正反变换都具有分离性利用二维傅立叶变换的可分离性,可将二维DFT转化成一维DFT计算。即,先在x(或y)方向进行一维DFT,再在y(或x)方向进行一维DFT252)平移性公式(1):262)平移性:)(2exp),(),(0000vyuxNjvuFyyxxf公式(2):272)平移性:283)分配律:293)尺度变换(缩放):305)旋转性则:),(),(00Ff此式含义是:当原图像旋转某一角度时,FT后的图像也旋转同一角度。31旋转性举例:原图像及其傅立叶幅度谱图像原图像旋转45,其幅度谱图像也旋转45326)周期性和共轭对称性336)周期性和共轭对称性347)平均值357)平均值368)卷积定理*卷积•乘积则:),(),(),(),(vuGvuFyxgyxf),(),(),(),(vuGvuFyxgyxf379)相关定理则:),(),(),(),(vuGvuFyxgyxf),(),(),(),(vuGvuFyxgyxf*共轭乘积相关3810)相关定理(自相关)39卷积和相关理论总结:卷积是空间域滤波和频率域滤波之间的纽带。40相关性匹配举例延拓图像f(x,y)相关函数图像离散傅立叶变换应用中的问题1)频谱的图像显示谱图像就是把|F(u,v)|作为亮度显示在屏幕上。由于在傅立叶变换中F(u,v)随u,v衰减太快,直接显示高频项只能看到一两个峰,其余都不清楚。为了符合图像处理中常用图像来显示结果的惯例,通常用D(u,v)来代替,以弥补只显示|F(u,v)|不够清楚这一缺陷。D(u,v)定义为:|)),(|1log(),(vuFvuD42下图给出了一维傅立叶变换原频谱|F(u)|图形和D(u)图形的差别。原|F(u)|图形只有中间几个峰可见,图(b)为处理后D(u)的图形。2)频谱的频域移中常用的傅里叶正反变换公式都是以零点为中心的公式,其结果中心最亮点却在图像的左上角,作为周期性函数其中心最亮点将分布在四角,这和我们正常的习惯不同,因此,需要把这个图像的零点移到显示的中心。例如把F(u,v)的原零点从左上角移到显示屏的中心。44当周期为N时,应在频域移动N/2。利用傅立叶的频域移动的性质:当u0=v0=N/2时在作傅立叶变换时,先把原图像f(x,y)乘以(-1)x+y,然后再进行傅立叶变换,其结果谱就是移N/2的F(u,v)。其频谱图为|F(u,v)|。]/)(2exp[),(),(0000NyvxujyxfvvuuFyxyxjNyvxuj)1()](exp[]/)(2exp[00yxyxfNvNuF)1)(,()2/,2/(45移中性:变换后主要能量(低频分量)集中在频率平面的中心。未移中的变换:FT移中的变换:能量集中于中心移中FT原图像f(x,y)能量分布于四角468.4matlab傅立叶变换的实现在matlab中,一维快速傅立叶变换函数fft调用格式如下:Y=fft(X):返回向量X的离散傅立叶变换Y=fft(X,n):返回n点的傅立叶变换Y=fft(X,[],dim):表示在维数dim上应用fft算法Y=fft(X,n,dim)47快速傅里叶变换(FFT)并不是一种新的变换,它是离散傅里叶变换(DFT)的一种算法。这种方法是在分析离散傅里叶变换(DFT)中的多余运算的基础上,进而消除这些重复工作的思想指导下得到的,所以在运算中大大节省了工作量,达到了快速的目的。48N维傅立叶变换:Y=fftn(X)——返回X的多维离散傅立叶变换,结果Y和X的大小一致。把傅立叶变换的零频率部分移到频谱的中间,使用fftshif函数,调用格式如下:Y=fftshift(X)把fft函数、fft2函数和fftn函数输出的结果的零频率部分移到数组的中间。对于向量,把X的左右部分交换,对于矩阵,把X的第一、三象限和二、四象限交换498.5傅立叶变换的应用简介1)图像的傅立叶分析%已知一幅30*30大小的二值图像,在图像中间有个长为5高为20的白色区域,其它区域为黑色%对这幅图进行傅立叶变换分析(主要用用FFT算法)clcclearallf=zeros(30,30);f(5:24,13:17)=1;%定义图像数组figure()imshow(f,'InitialMagnification','fit');50F=fft2(f);%二维傅立叶变换(fft算法)figure()mesh(fftshift(abs(F)));%绘制频谱图F2=fftshift(log(1+abs(F)));figure()imshow(F2,[-15],'InitialMagnification','fit');%显示频谱图像,频谱的零频率系数被移到频谱中间colormap(jet);colorbar51%在上面的变换前的矩阵没有被填充,下面比较填充矩阵后的情况F=fft2(f,256,256);%在变换前f被用0填充成256*256的矩阵,变换后的矩阵大小也是256*256figure()imshow(fftshift(log(1+abs(F))),[-15]);colormap(jet);colorbar5201020300102030020406080100变换前的图像傅立叶变换后的频谱图53-1012345-1012345未填充的傅立叶变换后频谱图像填充后的傅立叶变换后频谱图像54(a)原始图像(b)离散傅里叶频谱二维图像及其离散傅里叶频谱的显示55图a)乘以一指数e-1,将图像亮度整体变暗,并求其中心移到零点的频谱图(a)变暗后的图(b)变暗后中心移到零点的频谱图当图片亮度变暗后,中央低频成分变小。故从中可知,中央低频成分代表了图片的平均亮度,当图片亮度平均值发生变化时,对应的频谱图中央的低频成分也发生改变。57图(a)加入高斯噪声,得出一个有颗粒噪音的图,并求其中心移到零点的频谱图(a)有颗粒噪音(b)有颗粒噪音中心移到零点的频谱图58%已知一幅1000*1000大小的二值图像,中间为50*300的白色区域,其它区域为黑色%下面研究这幅图像的傅立叶变换的平移特性(左右平移)clcclearallcloseallf=zeros(1000,1000);f(350:649,475:524)=1;%定义图像2)傅立叶性质(平移)59subplot(221)imshow(f,''InitialMagnification','fit');titl
本文标题:第8章 傅立叶变换
链接地址:https://www.777doc.com/doc-3179472 .html