数字图像处理-第三章-图像变换课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字图像处理-第三章-图像变换课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 第三 图像 变换 课件
- 资源描述:
-
1、Slide 1第第3 3章章 图像变换图像变换Slide 2内容提要l主要介绍图像处理中常用的二维离散变换的定义、性质、实现方法及应用。l经典变换离散傅里叶变换(DFT)l离散余弦变换(DCT)l离散沃尔什-哈达玛变换(DWT)lK-L变换(KLT)l离散小波变换(DWT)及其应用Slide 3知识要点知识要点 l余弦型变换:余弦型变换:l傅里叶变换和余弦变换。傅里叶变换和余弦变换。l方波型变换:方波型变换:l沃尔什沃尔什- -哈达玛变换。哈达玛变换。l基于特征向量的变换:基于特征向量的变换:lK-LK-L变换。变换。l从哈尔变换、短时傅里叶变换到小波变换。从哈尔变换、短时傅里叶变换到小波变换
2、。l各种变换的定义和有关快速算法及实现方法。各种变换的定义和有关快速算法及实现方法。Slide 43.1 3.1 二维离散傅里叶变换(二维离散傅里叶变换(DFTDFT)3.1.1 二维连续傅里叶变换二维连续傅里叶变换l定义:设 f (x, y) 是独立变量x和y 的函数,且在 上绝对可积,则定义积分 为二维连续函数 f (x, y) 的傅里叶变换,并定义 为F (u, v) 的反变换。 f (x, y) 和F (u, v) 为傅里叶变换对。 |( , )|d df x yx y j2() ( , )( , )ed dux vyf x yF u vu vSlide 5【例【例3.1】求图3.1所
3、示函数的傅里叶变换。 他其, 0,),(YyXxAyxf解:解: j2()j2j2 0 0jj( , )( , )ed dededsin()sin()eeXYux vyuxvyuxvyF u vf x yx yAxyuXvYAXYuXvYsin() sin()( , )uXvYF u vAXYuXvY图3.1 二维信号f (x, y) 其幅度谱为其幅度谱为Slide 6二维信号的频谱图(a)信号的频谱图)信号的频谱图 (b)图()图(a)的灰度图)的灰度图图图3.2 信号的频谱图信号的频谱图 Slide 73.1.2 3.1.2 二维离散傅里叶变换二维离散傅里叶变换l尺寸为MN的离散图像函数的
4、DFT 1010)/(2),(1),(MxNyNvyMuxjeyxfMNvuFl反变换可以通过对F(u,v) 求IDFT获得 1010)/(2),(),(MuNvNvyMuxjevuFyxfSlide 8lF(u, v)即为f (x, y)的频谱,通常是复数:( , )( , )j ( , )F u vR u vI u v221/2|( , )| ( , )( , )F u vR u vIu v( , )( , )arctan( , )I u vu vR u v幅度谱幅度谱 相位谱相位谱 Slide 9DFT幅度谱的特点幅度谱的特点 l 频谱的直流成分说明在频谱原点的傅频谱的直流成分说明在频谱
5、原点的傅里叶变换里叶变换F(0, 0)等于图像的平均灰度级。等于图像的平均灰度级。l 幅度谱幅度谱|F(u, v)|关于原点对称。关于原点对称。l 图像图像f (x, y)平移后,幅度谱不发生变化,平移后,幅度谱不发生变化,仅有相位发生变化。仅有相位发生变化。Slide 103.1.3 3.1.3 二维离散傅里叶变换的性质二维离散傅里叶变换的性质l1 1变换可分离性l二维DFT可以用两个可分离的一维DFT之积表示:11j2/j2/0011( , )e( , )eMNux Mvy NxyF u vf x yMN1j2/01( , )eMux MxF x vM式中,式中,1j2/01( , )(
6、, )eNvy NyF x vf x yN结论:结论:(1)二维变换可以通过先进行二维变换可以通过先进行行变换行变换再进行再进行列变换列变换的两的两次一维变换来实现。(次一维变换来实现。(2 2)也可以通过先求)也可以通过先求列变换列变换再求再求行变换行变换得到得到二维傅里叶变换。二维傅里叶变换。 Slide 11图图3.3 用两次一维用两次一维DFT计算二维计算二维DFT Slide 122 2周期性、共轭对称性及频谱中心化l周期性和共轭对称性来了许多方便。l首先来看一维的情况。l设有一矩形函数,求出它的傅里叶变换: ,0( )0,AxXf x其他jsin( )euXuXF uAXuXsin
7、( )uXF uAXuXSlide 13在进行在进行DFT之前用输入信号乘以(之前用输入信号乘以(-1)x,便可,便可以在一个周期的变换中求得一个完整的频谱。以在一个周期的变换中求得一个完整的频谱。 (a)幅度谱)幅度谱 (b)原点平移后的幅度谱)原点平移后的幅度谱 图图3.4 频谱图频谱图 2211j(/2)j0011(/2)( )e( 1)( )eNNx u NxuxNNxxF uNf xf xNNSlide 14 用(-1)x+y 乘以输入的图像函数,则有:)2/, 2/() 1)(,(NvMuFyxfDFTyxl原点原点F(0,0)被设置在被设置在 u = M/2和和v = N/2上。
8、上。l如果是一幅图像,在原点的傅里叶变换如果是一幅图像,在原点的傅里叶变换F(0,0)等于图像的平均灰度级,也称作频率等于图像的平均灰度级,也称作频率谱的直流成分。谱的直流成分。 Slide 153离散卷积定理l设f (x, y)和g(x, y) 是大小分别为AB和CD的两个数组,则它们的离散卷积定义为DFT ( , )* ( , )( , ) ( , )f x yg x yF u v G u vl卷积定理卷积定理1010),(),(),(*),(MmNnnymxgnmfyxgyxfSlide 16【例3.2】用MATLAB实现图像的傅里叶变换。l为了增强显示效果,用对数对频谱的幅度进行压缩,
9、然为了增强显示效果,用对数对频谱的幅度进行压缩,然后将频谱幅度的对数值用在后将频谱幅度的对数值用在010之间的值进行显示。之间的值进行显示。l【解】【解】MATLAB程序如下:程序如下:lI = imread(pout.tif);%读入图像读入图像limshow(I); %显示图像显示图像lF1 = fft2(I); %计算二维傅里叶变换计算二维傅里叶变换lfigure, imshow(log(abs(F1)+1),0 10); l%显示对数变换后的频谱图显示对数变换后的频谱图lF2 = fftshift(F1); %将直流分量移到频谱图的中心将直流分量移到频谱图的中心lfigure, ims
10、how(log(abs(F2)+1),0 10); l%显示对数变换后中心化的频谱图显示对数变换后中心化的频谱图Slide 17(a)原始图像)原始图像 (b) 中心化前的频谱图中心化前的频谱图 (c) 中心化后的频谱中心化后的频谱图图3.6 图像频谱的中心化图像频谱的中心化Slide 18 (a)原始图像 (b)图像的频谱图 (c)中心化的频谱图图3.7 傅里叶变换Slide 191.4 快速傅里叶变换快速傅里叶变换(FFT) 随着计算机技术和数字电路的迅速发展,在随着计算机技术和数字电路的迅速发展,在信号处理中使用计算机和数字电路的趋势愈信号处理中使用计算机和数字电路的趋势愈加明显。离散傅
11、里叶变换已成为数字信号处加明显。离散傅里叶变换已成为数字信号处理的重要工具。理的重要工具。Slide 20 快速傅里叶变换并不是一种新的变换,它是快速傅里叶变换并不是一种新的变换,它是离散傅里叶变换的一种算法。离散傅里叶变换的一种算法。这种方法是在分析这种方法是在分析离散傅里叶变换中的多余运算的基础上,进而消离散傅里叶变换中的多余运算的基础上,进而消除这些重复工作的思想指导下得到的,所以在运除这些重复工作的思想指导下得到的,所以在运算中大大节省了工作量,达到了快速运算的目的。算中大大节省了工作量,达到了快速运算的目的。Slide 21对于一个有限长序列对于一个有限长序列 ,它的傅里叶变换由下式
12、表示它的傅里叶变换由下式表示 ( )()x nnN01X mx n emNnNjmnN( )( ), ,0120 11(347) 令令 221,jjNNWeWeSlide 22x nNX m WnNmn( )( )101将正变换式(将正变换式(348)展开可得到如下算式)展开可得到如下算式X mx n WnNmn( )( )01因此,傅里叶变换对可写成下式因此,傅里叶变换对可写成下式 (349) (348) Slide 23XxWxWx NWXxWxWx NWXxWxWx NWX NxWxWx NWNNNNNNN( )( )( )()( )( )( )()( )( )( )()()( )( )
13、()()()()()()()()00111011201110110001011011112021211 01 111 (350) Slide 24) 1()2() 1 ()0( )1()2() 1 ()0() 1)(1(1 ) 1(0) 1() 1(22120) 1( 11110) 1(00100NxxxxWWWWWWWWWWWWNXXXXNNNNNNN上面的方程式(350)可以用矩阵来表示(351) Slide 25从上面的运算显然可以看出,要得到每一个频率分从上面的运算显然可以看出,要得到每一个频率分量,需进行量,需进行N次乘法和次乘法和N-1次加法运算。要完成整个次加法运算。要完成整个变
14、换需要变换需要 次乘法和次乘法和N(N-1)次加法运算。当序列次加法运算。当序列较长时,必然要花费大量的时间。较长时,必然要花费大量的时间。 N2观察上述系数矩阵,发现观察上述系数矩阵,发现 是以为是以为N周期的,周期的,即即 Wmn()()mlNnhNm nWW(352) Slide 26jWjWNN434,WWNN 112, 例如,当例如,当N=8时,其周期性如图时,其周期性如图36所示。由于所示。由于 所以,当所以,当N=8时,时,可得:可得:WeNjNjN222cossinSlide 276W 5W 7W 4W 0W 3W 1W 2W 图 36 N=8 时 的周期性和对称性的周期性和对
15、称性 mnWSlide 28可见,离散傅里叶变换中的乘法运算有许多重复可见,离散傅里叶变换中的乘法运算有许多重复内容。内容。1965年库利图基提出把原始的年库利图基提出把原始的N点序列依点序列依次分解成一系列短序列,然后,求出这些短序列的次分解成一系列短序列,然后,求出这些短序列的离散傅里叶变换,以此来减少乘法运算。离散傅里叶变换,以此来减少乘法运算。Slide 29 快速傅里叶变换简称快速傅里叶变换简称FFT。算法根据分解的特点。算法根据分解的特点一般有两类,一般有两类,一类是按时间分解一类是按时间分解,一,一类是按频率类是按频率分解分解。下面介绍一下的基本形式及运算蝶。下面介绍一下的基本形
16、式及运算蝶式流程图。式流程图。 Slide 301.4. 基数按时间分解的算法基数按时间分解的算法把把 x(n) 分成偶数点和奇数点分成偶数点和奇数点,即即:这种算法的流程图如图这种算法的流程图如图37所示:图所示:图(a)输入为顺序输入为顺序的,运算结果是乱序的;图的,运算结果是乱序的;图(b)输入为乱序的,运算输入为乱序的,运算结果是顺序的。结果是顺序的。x nxnnNxnxnnN1220 121210 121( )(), ,;( )(), , .Slide 31蝶式运算流程图 (按时间分解) Slide 32蝶式运算流程图 (按时间分解)Slide 33Slide 341.4. 基数基数
17、2按频率分解的算法按频率分解的算法 这种分解方法是直接把序列分为前这种分解方法是直接把序列分为前 点和后点和后 点两个序列,即点两个序列,即 N2N212, 2 , 1 , 0 2)(12, 2 , 1 , 0 )()(21NnNnxnxNnnxnx(355) Slide 35Slide 361.5 用计算机实现快速付傅里叶变换用计算机实现快速付傅里叶变换 利用利用 FFT 蝶式流程图算法在计算机上实现快速傅蝶式流程图算法在计算机上实现快速傅里叶变换必须解决如下问题:里叶变换必须解决如下问题:1)、)、 迭代次数迭代次数 r 的确定;的确定;2)、对偶节点的计算;)、对偶节点的计算;3)、加权
18、系数)、加权系数 的计算;的计算;4)、重新排序问题。)、重新排序问题。WNPSlide 37(1) 迭代次数迭代次数r的确定的确定 由蝶式流程图可见,迭代次数由蝶式流程图可见,迭代次数 r 与与 N 有关。值有关。值可由下式确定可由下式确定 Nr2log(359) 式中式中 N 是变换序列的长度。对于前述基数是变换序列的长度。对于前述基数2的蝶式的蝶式流程图是流程图是2的整数次幂。例如,序列长度为的整数次幂。例如,序列长度为8则要三则要三次迭代,序列长度为次迭代,序列长度为16时就要时就要4次迭代等等。次迭代等等。Slide 38(2) 对偶节点的计算对偶节点的计算 在流程图中把标有在流程图
19、中把标有 的点称为节点。其中下标的点称为节点。其中下标 l为列数,也就是第几次迭代,例如,为列数,也就是第几次迭代,例如, 则说明它则说明它是第一次迭代的结果。是第一次迭代的结果。 代表流程图中的行数,代表流程图中的行数,也就是序列的序号数。其中每一节点的值均是用前也就是序列的序号数。其中每一节点的值均是用前一节点对计算得来的。一节点对计算得来的。)(kxlx k1( )kSlide 39 在蝶式流程图中,在蝶式流程图中,把具有相同来源的一对节把具有相同来源的一对节点叫做对偶节点。点叫做对偶节点。如如: 和和 就是一就是一对对偶节点,因为它们均来源于对对偶节点,因为它们均来源于 x(0) 和和
20、 x(4) 。 对对偶节点的计算也就是求出在每次迭代中对偶节点偶节点的计算也就是求出在每次迭代中对偶节点的间隔或者节距。的间隔或者节距。x10( )x14( )Slide 40 由流程图可见,第一次迭代的节距为由流程图可见,第一次迭代的节距为 ,第,第二次迭代的节距为二次迭代的节距为 ,第三次迭代的节距为,第三次迭代的节距为 等等。由以上分析可得到如下对偶节点的等等。由以上分析可得到如下对偶节点的计算方法。计算方法。4NN2N23Slide 41)(kxl如果某一节点为如果某一节点为 ,那么,它的对偶节点为,那么,它的对偶节点为llNkx2式中式中 l 是表明第几次迭代的数字,是表明第几次迭代
21、的数字,k 是序列的序是序列的序号数,号数,N 是序列长度。是序列长度。(360) Slide 42例:如果序列长度例:如果序列长度N=8,求,求 的对偶节点的对偶节点。 x21( )可利用式(可利用式(360)计算,得)计算,得)3()1 ()1 ()3(281210812222xWxxxxNkxll则则xxW x21841313( )( )( )其正确性不难由流程图来验证。其正确性不难由流程图来验证。Slide 43(3)加权系数)加权系数 的计算的计算 WNP 的计算主要是确定的计算主要是确定 P值。值。P 值可用下述方法值可用下述方法求得求得。 WNP (1)把把k值写成值写成r位的二
22、进制数(位的二进制数(k 是序列的序号数,是序列的序号数,r 是迭代次数);是迭代次数);Slide 44 ()把这个二进制数右移()把这个二进制数右移 r-l 位,并把左边的空位位,并把左边的空位补零(结果仍为补零(结果仍为 r 位);位); ()把这个右移后的二进制数进行比特倒转;()把这个右移后的二进制数进行比特倒转; ()把这比特倒转后的二进制数翻成十进制数就()把这比特倒转后的二进制数翻成十进制数就得到得到p值。值。Slide 45例:求例:求 的加的加 权系数权系数 。x22( )WP8 由由 和和 可知可知: :k=2=2,l=2=2,n=8=8, 则则x22( )WP8rNlo
23、glog2283 ()因为()因为k=2=2,所以写成二进制数为,所以写成二进制数为010010; ()()r- -l=3-2=1=3-2=1,把,把010010右移一位得到右移一位得到001001;Slide 46 ()把()把001001做位序颠倒,即做比特倒转,得到做位序颠倒,即做比特倒转,得到100100; ()把()把100100译成十进制数,得到译成十进制数,得到4 4,所以,所以 P=4=4, 的加权值为的加权值为 。W84x22( )Slide 47 结合对偶节点的计算,可以看出结合对偶节点的计算,可以看出 具有下述规具有下述规律:律:如果某一节点上的加权系数为如果某一节点上的
24、加权系数为 ,则其对偶,则其对偶节点的加权系数必然是节点的加权系数必然是 ,而且,而且 WNPWNPWNPN2WWNPNPN 2Slide 48所以一对对偶节点可用下式计算所以一对对偶节点可用下式计算 llPNllNkxWkxkx2)(11llPNlllNkxWkxNkx2)(211(361) (362) Slide 49(4)重新排序)重新排序 由蝶式流程图可见,如果序列由蝶式流程图可见,如果序列 x(n) 是按顺序排列是按顺序排列的,经过蝶式运算后,其变换序列的,经过蝶式运算后,其变换序列 X(m) 是非顺序是非顺序排列的,即乱序的;反之,如果排列的,即乱序的;反之,如果 x(n) 是乱序
展开阅读全文