第03章图像变换精.ppt
《第03章图像变换精.ppt》由会员分享,可在线阅读,更多相关《第03章图像变换精.ppt(129页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第03章图像变换第1页,本讲稿共129页教学目的1.了解图象变换的目的、常用方法和一般表达式;2.掌握二维离散傅里叶变换DFT、离散余弦变换DCT、沃尔什哈达玛变换WHT,K-L变换,小波变换DWT的定义和基本性质。3了解各种变换的物理含义及其在数字图像处理中的应用。本章教学安排6-9学时第2页,本讲稿共129页图像变换的预备知识图像变换的预备知识 1.数字图像处理方法分类数字图像处理方法分类 数字图像处理的方法主要分为两大类:一类是空间域处理法(空域法),一类是频域法(或称变换域法)。2.图像变换的目的图像变换的目的:使图像的处理简化,便于处理。比如:f(x,y)变换域(频域)变换结果 第3
2、页,本讲稿共129页3.频域进行图像处理的优点频域进行图像处理的优点:人们可以在空域或频域中同时思考处理问题的方法,有时可以使用简单的方法来解决非常复杂的问题,图像变换可以减小计算维数,使算术运算次数大大减少,从而提高图像处理的速度。如:空域中的函数卷积是一项比较复杂的运算,但在频域中就转化为简单的函数乘法。图像很多特性在频域上表现得很清楚,图像处理与滤波相结合。图像频谱函数的统计特性表明:图像的大部分能量都是集中在低,中频段的,高频分量很弱,图像的大部分能量都是集中在低,中频段的,高频分量很弱,它仅仅体现了图像的某些细节,或边缘轮廓,图像的噪声也对它仅仅体现了图像的某些细节,或边缘轮廓,图像
3、的噪声也对应着高频部分。应着高频部分。HPF 突出边缘轮廓和细节部分。LPF 减小噪声。去相关性好,可以通过变换编码,实现压缩。编码 减少象素的相关性 去除冗余信息。利用某些频域变换可从图像中提取图像的特征。第4页,本讲稿共129页4.变换的要求:变换的要求:可逆有好处算法不复杂5.图像变换的方法:图像变换的方法:二维傅里叶变换,沃尔什变换WT,哈达码变换HT,离散余弦变换DCT,卡胡南劳埃夫变换(K-L),小波变换等等。6.图像变换的应用:图像变换的应用:数字图像处理的变换式需满足一定的正交条件,有时也称为酉变换,它被广泛地运用于图像特征提取,图像增强,图像复原,图像识别以及图像编码等处理中
4、。第5页,本讲稿共129页3.1.1二维连续傅里叶变换二维连续傅里叶变换二维连续函数 f(x,y)的傅里叶变换定义如下:设 是独立变量 的函数,且在 上绝对可积,则定义积分 为二维连续函数 的傅里叶变换,并定义 为 的反变换。和 为傅里叶变换对。(3.1)(3.2)3.1 3.1 二维离散傅里叶变换(二维离散傅里叶变换(DFTDFT)第6页,本讲稿共129页二维函数的傅立叶频谱、相位谱和能量谱分别为:式中,R(u,v)和I(u,v)分别是F(u,v)的实部和虚部。第7页,本讲稿共129页【例【例3.1】求图3.1所示函数 的傅里叶变换。解:解:将函数代入到(3.1)式中,得 其幅度谱为第8页,
5、本讲稿共129页二维信号的图形表示图3.1 二维信号f(x,y)第9页,本讲稿共129页(a)信号的频谱图 (b)图(a)的灰度图图3.2 信号的频谱图 二维信号的频谱图第10页,本讲稿共129页3.1.2 3.1.2 二维离散傅里叶变换二维离散傅里叶变换l尺寸为MN的离散图像函数的DFT l反变换可以通过对F(u,v)求IDFT获得(3.3)(3.4)第11页,本讲稿共129页注意:系数1/MN可以在正变换或逆变换中,也可以在正变换和逆变换前分别乘以系数 ,只要两式系数的乘积等于1MN即可。物理含义:若把一个输入信号作傅立叶变换,该信号就被变换到频域上的一个信号,即得到了构成该输入信号的频谱
6、,频谱反映了该输入信号由哪些频率构成。是一种分析与处理信号的重要手段。第12页,本讲稿共129页 二维离散DFT的傅里叶谱,能量和相位谱和连续的类似,差别为独立变量为离散的。lDFT变换进行图像处理时有如下特点:l(1)直流成分为F(0,0)。l(2)幅度谱|F(u,v)|对称于原点。l(3)图像f(x,y)平移后,幅度谱不发生变化,仅有相位发生了变化。(3.5)(3.6)第13页,本讲稿共129页3.1.3 3.1.3 二维离散傅里叶变换的性质二维离散傅里叶变换的性质1平移性平移性l我们首先来看一维的情况。l设有一矩形函数为,求出它的傅里叶变换:第14页,本讲稿共129页幅度谱:(a)幅度谱
7、 (b)原点平移后的幅度谱 图3.4 频谱图 第15页,本讲稿共129页nDFT取的区间是0,N-1,在这个区间内频谱是由两个背靠背的半周期组成的,要显示一个完整的周期,必须将变换的原点移至u=N/2点。n根据定义,有 n在进行DFT之前用(-1)x 乘以输入的信号 f(x),可以在一个周期的变换中(u0,1,2,N1),求得一个完整的频谱。(3.7)第16页,本讲稿共129页l推广到二维情况。在进行傅里叶变换之前用(-1)x+y 乘以输入的图像函数,则有:lDFT的原点,即F(0,0)被设置在u=M/2和v=N/2上。l(0,0)点的变换值为:即 f(x,y)的平均值。l如果是一幅图像,在原
8、点的傅里叶变换F(0,0)等于图像的平均灰度级,也称作频率谱的直流成分。(3.8)(3.9)第17页,本讲稿共129页(a)原始图像 (b)中心化前的频谱图 (c)中心化后的频谱图图3.5 图像频谱的中心化 第18页,本讲稿共129页推广到一般情况,为和第19页,本讲稿共129页2.周期性和共轭对称性周期性和共轭对称性若离散的傅立叶变换和它的反变换周期为N,则有若离散的傅立叶变换和它的反变换周期为N,则有F(u,v)=F(u+N,v)=F(u,v+N)=F(u+N,v+N)共轭对称性表示为所以,(1)为了完全确定F(u,v)或f(x,y),只需变换一个周期。(2)在求一个周期内的值时,只需求出
9、半个周期。第20页,本讲稿共129页3分离性分离性l离散傅里叶变换可以用可分离的形式表示 这里l对于每个x值,当v0,1,2,N1时,该等式是完整的一维傅里叶变换。(3.10)(3.11)第21页,本讲稿共129页n二维变换可以通过两次一维变换来实现。n同样可以通过先求列变换再求行变换得到2D DFT。图3.6 二维DFT变换方法第22页,本讲稿共129页4离散卷积定理离散卷积定理l设f(x,y)和g(x,y)是大小分别为AB和CD的两个数组,则它们的离散卷积定义为l卷积定理卷积定理 (3.12)(3.13)第23页,本讲稿共129页说明:工程中常用卷积定理,据两函数傅立叶变换乘积之反变换来求
10、函数的卷积。此时,被卷积函数及其频谱将都是周期函数。因此,求出的卷积将不是欲求的真实卷积而是循环卷积。一维循环卷积定理设 f(x)(x=0,1,.A-1)及g(x)(x=0,1,.,C-1)是两个有限离散函数,其线性卷积为 式中,N=A+C-1.第24页,本讲稿共129页如果利用卷积定理来计算该卷积,则相当于把f(x)和g(x)分别以A和C为周期进行周期延拓,则上式可改写成(只取一个周期),求得的结果将不是需要的Z(x)而是周期循环的。当f(x)和g(x)周期延拓成 和 以后,进入求和区的不仅是原函数本身,还有它们延拓出来的部分,从而在相乘与求和时产生虚假的周期卷积结果。第25页,本讲稿共12
11、9页为了使得循环卷积和线性卷积的结果保持一致,可以对原被卷积函数补零。由于卷积结果的长度为N=A+C-1(即求和区长度),因此,可以把两个被卷积函数的长度扩展到N,并在原函数定义区间以外的部分补零。即取于是,在一个周期N的卷积计算中,便不会发生边缘效应,从而求得的卷积结果就等于所要求的真实卷积。第26页,本讲稿共129页同样,在利用离散卷积定理计算二维离散卷积时,也必须对被卷积函数进行延拓和补零。如果被卷积函数f(x,y)和g(x,y)的大小分别为AB和CD,则延拓后的函数应为 式中 ,欲求的卷积为 第27页,本讲稿共129页【例【例3.2】用MATLAB实现图像的傅里叶变换。解:解:MATL
12、AB程序如下:A=imread(pout.tif);%读入图像 imshow(A);%显示图像 A2=fft2(A);%计算二维傅里叶变换 A2=fftshift(A2);%将直流分量移到频谱图的中心figure,imshow(log(abs(A2)+1),0 10);%显示变换后的频谱图第28页,本讲稿共129页 (a)原始图像 (b)图像频谱图3.7 傅里叶变换第29页,本讲稿共129页fft,fft2,fftn分别可以实现一维,二维和N维DFT算法。Ifft,ifft2,ifftn则用来计算反DFT。调用格式为:A=fft(X,N,DIM)A=fft2(X,MROWS,NCOLS)A=f
13、ftn(X,SIZE)第30页,本讲稿共129页3.1.4 3.1.4 二维离散傅里叶变换的计算量分析二维离散傅里叶变换的计算量分析 离散傅立叶变换计算量非常大,运算时间长。可以证明其运算次数正比于 ,特别是当N较大时,其运算时间将迅速增长,以至于无法容忍。为此,研究离散傅立叶变换的快速算法(FFT)是非常有必要的。由于二维离散傅立叶变换具有可分离性,即它可由两次一维离散傅立叶变换计算得到,因此,仅研究一维离散傅立叶变换的快速算法即可。计算流程简单表示如下:f(x,y)列f(x,y)=F(u,y)FT(u,y)列F(u,y)T=F(u,v)T F(u,v)第31页,本讲稿共129页二维反变换具
14、有和正变换完全相同的计算程序,只需把被变换函数由f(x,y)改变成F(u,v).计算量为:二维DFT,乘法次数需 。二维FFT,乘法次数需2*。第32页,本讲稿共129页优点:(1)DFT在数字信号处理和数字图像处理中的应用十分广泛,它建立了离散实域和离散频域之间的联系,若直接在时域中处理卷积和相关运算,计算量将随着N的平方而增加,则计算量大,费时,很难达到实时处理的要求。(2)有快速算法FFT,这样计算量也大大减少,提高了处理速度。N较大时,计算量的节省是相当可观的。缺点:(1)需计算复数而不是实数,进行复数运算比较费事。(2)收敛速度慢。3.1.5二维二维DFT的特点的特点第33页,本讲稿
15、共129页傅立叶变换是正交变换。离散傅立叶变换满足正交条件,即 第34页,本讲稿共129页DFT计算计算设变换为DFT变换,则有 由可分离性,,若记 其中,变形为:第35页,本讲稿共129页当MN=44时,,例:一幅数字图象为:通过DFT计算 ;解:DFT系数第36页,本讲稿共129页作业作业1:对 进行DFT,求 2.试分析如何将DFT的定义表达式用矩阵形式表达,写出各个矩阵的通式。第37页,本讲稿共129页例:例:3.2二维离散余弦变换(二维离散余弦变换(DCT)的傅里叶变换为,从傅里叶变换的性质可知当 为偶函数时,虚 数项为零不需要计算,变换的计算只有余弦项,余弦变换是傅里叶变换的特例,
16、DCT是K-L变换的最好近似。因此,它是简化傅氏变换的重要方法。它克服了DFT复数变换,运算量大的缺点。保持了傅氏变换的频率特性是语音和图像变换的次佳形式(较K-L次之)主要用于图像信息压缩传输和计算机多媒体技术传输。第38页,本讲稿共129页3.2.1一维离散余弦变换一维离散余弦变换一维离散序列 若以-1/2为折点,形成一个-N-1序列,和原序列构成2N的偶函数序列,此时变换核为 离散变换的范围为 第39页,本讲稿共129页-N-10N-1NN+1f(n)图3.8 延拓示意图 x=-1/2第40页,本讲稿共129页按傅里叶变换的性质,虚数项为0,剩余弦项 令 此矩阵第一行正交向量其模 1,归
17、一化,正交向量模值为1。第41页,本讲稿共129页相应反变换为 正变换写成向量形式 其中核矩阵 当N=4时,G可写为 第42页,本讲稿共129页首先解决如何形成二维偶函数,即为一维的推广。一幅图像水平方向,垂直方向对折镜象,形成一个2M2N偶函数图像。3.2.2 3.2.2 二维离散余弦变换二维离散余弦变换 对折镜象有两种形式 偶对称偶函数(围绕图像边界折叠 成对称形式)(a)奇对称偶函数(重叠一个图像元 素来折叠)(b)如图:(a)(b)第43页,本讲稿共129页此处只讨论偶对称偶函数的形式表示。其对折原则为:此时,2M2N新图像的对称中心(-1/2,-1/2),用 二维傅里叶变换 第44页
18、,本讲稿共129页是偶函数,四个象限完全相同。由对称点的傅里叶变换,可得(正)余弦变换为:实用中还应把基向量归一化,归一化的变换公式为:式中 第45页,本讲稿共129页重新整理则 表示成矩阵:令 第46页,本讲稿共129页第47页,本讲稿共129页第48页,本讲稿共129页应用应用:DCT是JPEG压缩算法的基础,对于一般的图像来说,DCT系数许多都是接近于0的数值,可以丢弃这些系数而不会对图像的重建质量产生重大影响。对于一般图像,在二维DCT的变换域中,幅值较大的系数集中在低频域,图2-3-1是一幅图像上的两个88像素矩阵及其二维DCT系数矩阵。图2-3-1(a)是背景区域的一小块图像,它的
19、系数矩阵左上角的50为DCT系数的直流分量,它标志着该像素块的亮度平均值,其余系数皆为零,说明在变换域中系数的分布是相当集中的。图2-3-1(b)为细节较多的区域里的一小块图像,其系数的分布集中的程度要差一些。第49页,本讲稿共129页 图 2-3-1 图像块的DCT变换(a)背景部分图像块的DCT;(b)细节部分图像块的DCT直流系数第50页,本讲稿共129页根据可分离性,可以采用两次一维DCT实现信号的二维DCT,流程和DFT类似:说明:1.快速DCT,由FFT的思路发展而来。2.二维DCT频谱分布与DFT的相差一倍。图 DFT和DCT的频谱分布(a)DFT频谱分布;(b)DCT频谱分布
20、第51页,本讲稿共129页图 2-3-2 Z字形扫描对自然景物图像的统计表明,DCT系数矩阵的能量集中在反映水平和垂直低频分量的左上角。量化以后,DCT系数矩阵变得稀疏,位于矩阵右下角的高频分量系数大部分被量化为零。图 DCT系数的Z形扫描顺序 第52页,本讲稿共129页Matlab中,dct2 表示二维DCT变换 格式:B=dct2(A)B=dct2(A,m,n)B=dct2(A,m,n)idct2 表示二维DCT反变换 格式:B=idct2(A)B=idct2(A,m,n)B=idct2(A,m,n)dctmtx 表示计算DCT变换矩阵 格式:D=dctmtx(n)第53页,本讲稿共129
21、页【例【例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),0 5);第54页,本讲稿共129页(a)原图 (b)DCT系数图3.10 离散余弦变换第55页,本讲稿共129页应用应用:DCT是JPEG压缩算法的基础,对于一般的图像来说,DCT系数许多都是接近于0的数值,可以丢弃这些系数而不会对图像的重建质量产生重大影响。例例:以下代码计算输入图像的8
22、*8个块的二维DCT,然后丢弃块中那些近似于0的数值,只保留64个DCT系数中的10个,最后对每一块使用二维逆DCT重新构造图像。第56页,本讲稿共129页I=imread(cameraman.tif);I1=im2double(I);T=dctmtx(8);%产生二维DCT变换矩阵B=blkproc(I1,8 8,P1*x*P2,T,T);%计算二维DCTMask=1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23、 0 0 0 0 0 0;%二值掩膜,用来压缩DCT系数B2=blkproc(B,8 8,P1.*x,Mask);%只保留DCT变换的10个系数I2=blkproc(B2,8 8,P1*x*P2,T,T);%DCT反变换,用来重构图像Subplot(1,2,1),imshow(I)Subplot(1,2,2),imshow(I2)第57页,本讲稿共129页比较一下压缩前和压缩后的图像质量,从图中可看出,虽然几乎85%的DCT系数被丢弃,导致重建的图像有一些质量损失,但是图像仍然是清晰可辨的。压缩前图像 压缩后图像第58页,本讲稿共129页2.对 进行DCT,求作业作业:1.DCT与DFT之间有
24、什么关系?试推导它们之间的关系。第59页,本讲稿共129页二维二维DFT 二维二维DCT式中 第60页,本讲稿共129页3.3 3.3 二维离散沃尔什二维离散沃尔什-哈达玛变换(哈达玛变换(DHTDHT)l前面的变换都是余弦型变换,基底函数选用的都是余弦型。lDFT:在快速算法中要用到复数乘法,占用的时间仍然较多;DCT:变换由正弦或余弦等三角函数为基本的正交函数基,在快速算法中需用三角函数乘法,占用时间仍然较多。在某些应用领域中,需要更为便利更为有效的变换方法。沃尔什变换就是其中的一种。第61页,本讲稿共129页l图像处理中还有许多变换常常选用方波信号或者它的变形。l沃尔什(Walsh)变换
25、。l沃尔什函数是一组矩形波,其取值为1和-1,非常便于计算机运算。与傅立叶变换相比,沃尔什变换的主要优点在于存储空间少和运算速度高,这一点在大量数据需要实时处理时,具有较大的优越性。l沃尔什函数有三种排列或编号方式,(按列率排列或称沃尔什排列,佩利排列和哈达玛排列),以哈达玛排列最便于快速计算。l采用哈达玛排列的沃尔什函数进行的变换称为沃尔什-哈达玛变换,简称WHT或直称哈达玛变换。第62页,本讲稿共129页 一维一维DWT3.3.1Walsh变换变换其中,正,反变换核只差1个常数 ,用n位二进制码表示x,u,就是二进制下x的第i位。第63页,本讲稿共129页若 则 则 N=2时1-D沃尔什变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 图像 变换
限制150内