课件第3部分图像变换

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章图像变换3.1二维离散傅里叶变换(DFT)3.1.1二维连续傅里叶变换二维连续函数f(x,y)的傅里叶变换定义如下:设是独立变量的函数,且在上绝对可积,则定义积分为二维连续函数的付里叶变换,并定义为的反变换。和为傅里叶变换对。),(yxfyx,dxdyeyxfvuFvyuxj)(2),(),((3.1)),(yxfdudvevuFyxfvyuxj)(2),(),(),(vuF),(yxf),(vuF(3.2)【例3.1】求图3.1所示函数他其,0,,),(YyXxAyxf的傅里叶变换。解:将函数代入到(3.1)式中,得XYvyjuxjvujdyedxeAddefvuF0022)(2),(),(vYjuxjevYvYeuXuXAXY)sin()sin(其幅度谱为vYvYuXuXAXYvuF)sin(sin),(二维信号的图形表示图3.1二维信号f(x,y)(a)信号的频谱图(b)图(a)的灰度图图3.2信号的频谱图二维信号的频谱图3.1.2二维离散傅里叶变换尺寸为M×N的离散图像函数的DFT反变换可以通过对F(u,v)求IDFT获得1010)//(2),(1),(MxNyNvyMuxjeyxfMNvuF(3.3)1010)//(2),(),(MuNvNvyMuxjevuFyxf(3.4)DFT变换进行图像处理时有如下特点:(1)直流成分为F(0,0)。(2)幅度谱|F(u,v)|对称于原点。(3)图像f(x,y)平移后,幅度谱不发生变化,仅有相位发生了变化。),(),(),(vujIvuRvuF]),(),(arctan[),(vuRvuIvu(3.5)(3.6)3.1.3二维离散傅里叶变换的性质1.周期性和共轭对称性周期性和共轭对称性来了许多方便。我们首先来看一维的情况。设有一矩形函数为,求出它的傅里叶变换:其他00)(XxAxfuXjXuxjuxjeuXuXAXdxeAdxexfuF022sin)()(幅度谱:uXuXAXuFsin)((a)幅度谱(b)原点平移后的幅度谱图3.4频谱图DFT取的区间是[0,N-1],在这个区间内频谱是由两个背靠背的半周期组成的,要显示一个完整的周期,必须将变换的原点移至u=N/2点。根据定义,有在进行DFT之前用(-1)x乘以输入的信号f(x),可以在一个周期的变换中(u=0,1,2,…,N-1),求得一个完整的频谱。10102)2/(2)()1(1)(1)2/(NxNxxuNjxNuxNjexfNexfNNuF(3.7)推广到二维情况。在进行傅里叶变换之前用(-1)x+y乘以输入的图像函数,则有:DFT的原点,即F(0,0)被设置在u=M/2和v=N/2上。(0,0)点的变换值为:即f(x,y)的平均值。如果是一幅图像,在原点的傅里叶变换F(0,0)等于图像的平均灰度级,也称作频率谱的直流成分。)2/,2/(])1)(,([NvMuFyxfDFTyx(3.8)1010),(1)0,0(MxNyyxfMNF(3.9)(a)原始图像(b)中心化前的频谱图(c)中心化后的频谱图图3.5图像频谱的中心化2.可分性离散傅里叶变换可以用可分离的形式表示这里对于每个x值,当v=0,1,2,…,N-1时,该等式是完整的一维傅里叶变换。1010/2/2),(11),(MxNyNvyjMuxjeyxfNeMvuF10/2),(1MxMuxjevxFM(3.10)10/2),(1),(NyNvyjeyxfNvxF(3.11)二维变换可以通过两次一维变换来实现。同样可以通过先求列变换再求行变换得到2DDFT。图3.6二维DFT变换方法3.离散卷积定理设f(x,y)和g(x,y)是大小分别为A×B和C×D的两个数组,则它们的离散卷积定义为卷积定理1010),(),(),(*),(MmNnnymxgnmfyxgyxf(3.12)),(),()],(*),([vuGvuFyxgyxfDFT(3.13)【例3.2】用MATLAB实现图像的傅里叶变换。解:MATLAB程序如下:A=imread('pout.tif');%读入图像imshow(A);%显示图像A2=fft2(A);%计算二维傅里叶变换A2=fftshift(A2);%将直流分量移到频谱图的中心figure,imshow(log(abs(A2)+1),[010]);%显示变换后的频谱图(a)原始图像(b)图像频谱图3.7傅里叶变换3.2二维离散余弦变换(DCT)任何实对称函数的傅里叶变换中只含余弦项,余弦变换是傅里叶变换的特例,余弦变换是简化DFT的重要方法。3.2.1一维离散余弦变换将一个信号通过对折延拓成实偶函数,然后进行傅里叶变换,我们就可用2N点的DFT来产生N点的DCT。1.以x=-1/2为对称轴折叠原来的实序列f(n)得:)(nfc1),1(10),(nNnfNnnf=(3.14)-N-10N-1NN+1f(n)图3.8延拓示意图2.以2N为周期将其周期延拓,其中f(0)=f(-1),f(N-1)=f(-N))(nfc12),12(10),(NnNnNfNnnf=(3.15))12(nNfc=)(nfc(3.16)3.对0到2N-1的2N个点的离散周期序列作DFT,得令i=2N-m-1,则上式为)(nfc)(kFc1202)(NnnkNcWnf==102)(NnnkNWnf122)12(NNmmkNWmNf+)(kFc102)(NnnkNWnf+01)12(2)(NikiNNWif==22kNW102)12(cos)(NnNknnf为了保证变换基的规范正交性,引入常量,定义:F(k)=C(k)N2C(k)=102)12(cos)(NnNknnf(3.17)其中11,10,21Nkk(3.18)3.2.2二维离散余弦变换1010)21(cos)21(cos),(2)()(),(MxNyyvNxuMyxfMNvCuCvuF(3.19)DCT逆变换为【例3.3】应用MATLAB实现图像的DCT变换。解:MATLAB程序如下:A=imread('pout.tif');%读入图像I=dct2(A);%对图像作DCT变换subplot(1,2,1),imshow(A);%显示原图像subplot(1,2,2),imshow(log(abs(I)),[05]);1010)21(cos)21(cos),()()(2),(NvMuyvNxuMvuFvCuCMNyxf(3.20)(a)原图(b)DCT系数图3.10离散余弦变换3.3二维离散沃尔什-哈达玛变换(DHT)前面的变换都是余弦型变换,基底函数选用的都是余弦型。图像处理中还有许多变换常常选用方波信号或者它的变形。沃尔什(Walsh)变换。沃尔什函数是一组矩形波,其取值为1和-1,非常便于计算机运算。沃尔什函数有三种排列或编号方式,以哈达玛排列最便于快速计算。采用哈达玛排列的沃尔什函数进行的变换称为沃尔什-哈达玛变换,简称WHT或直称哈达玛变换。3.3.1哈达玛变换哈达玛矩阵:元素仅由+1和-1组成的正交方阵。正交方阵:指它的任意两行(或两列)都彼此正交,或者说它们对应元素之和为零。哈达玛变换要求图像的大小为N=2n。一维哈达玛变换核为其中,代表z的二进制表示的第k位值。10)()()1(1),(niiiubxbNuxg(3.21))(zbk一维哈达玛正变换为一维哈达玛反变换为二维哈达玛正反变换为10)()(10)1)((1)(nxubxbniiixfNuH(3.22)10)()(10)1)(()(nuubxbniiiuHxf(3.23)1010)]()()()([10)1)(,(1),(NxNyvbybubxbniiiiiyxfNvuH(3.24)1010)]()()()([10)1)(,(1),(NuNvvbybubxbniiiiivuHNyxf(3.25)二维哈达玛正、反变换也具有相同形式。正反变换都可通过两个一维变换实现。高阶哈达玛矩阵可以通过如下方法求得:N=8的哈达玛矩阵为222211NNNNNHHHHNHN(3.26)5261437011111111111111111111111111111111111111111111111111111111111111112218H(3.27)3.3.2沃尔什变换哈达玛变换矩阵,其列率的排列是无规则的。将无序的哈达玛核进行列率的排序,之后得到的有序的变换就成为沃尔什(Walsh)变换。一维Walsh变换核为二维沃尔什正变换和反变换为101)()(10)1(1),(niiniubxbNiNuxg(3.28)1010)]()()()([101011)1(),(1),(NxNyvbybubxbniniiniiniyxfNvuW1010)]()()()([101011)1(),(1),(NuNvvbybubxbniniiniinivuWNyxfN=8时的沃尔什变换核的值为3.4卡胡南-列夫变换(K-L变换)Kahunen-Loeve变换是在均方意义下的最佳变换。优点:能够完全去除原信号中的相关性,因而具有非常重要的理论意义。缺点:基函数取决于待变换图像的协方差矩阵,因而基函数的形式是不定的,且计算量很大。H8=765432101111111111111111111111111111111111111111111111111111111111111111221(3.29)K-L变换基本原理•设:随机图像训练集X为N*N阶矩阵的集合,每张图像写成向量则均值向量为X的自协方差矩阵为K==其中:为X的自相关函数•在中对角线上为各个分量的方差,非对角线上为各个分量间的协方差。因此K为对称矩阵。)],(),...,1,(),...,1,2(),1,1([NNxNxxxx][xEx]))([(TxxETxRxRxxxR•计算的根,有在线性代数理论中知:由特征值可以进一步求得特征向量。即特征向量满足由特征向量可构成特征向量矩阵因此有其中:0IKx2,...,3,2,1,Niii2,...,2,1,NiaaKiiixiajijiaajijTi,0,1,AAKx],...,,[221NaaaA20...021N取A为变换矩阵,对作变换,则有该式称为K-L变换,并有因此经K-L变换后,等价于F已完全去处相关性。•问题求变换核A需计算协方差矩阵,计算量大且无快速算法;变换核A与数据X集有关,不适合用于正交变换领域。)(x)(xAFTAKAKFExTFF0][K-L变换的应用•把从大到小排列,取

1 / 38
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功