目录1课程设计目的 (1)2课程设计要求 (1)3 正交变换的概述 (1)3.1 信号的正交分解 (1)3.2 正交变换的定义 (2)3.3 正交变换的分类 (3)3.4 正交变换的标准基 (3)3.4.1 一维DFT的标准基 (3)3.4.2 二维DFT (5)3.4.3 正交变换的标准基图像 (6)3.5 正交变换在图像处理中的应用 (7)4 傅里叶变换 (8)4.1 傅里叶变换的定义及基本概念 (9)4.2 傅里叶变换代码 (13)4.3 傅里叶变换与逆变换结果 (14)5 离散余弦变换 (14)5.1 离散余弦变换的定义 (14)5.2 离散余弦变换代码 (17)5.3 离散余弦变换与逆变换结果 (17)6 小波变换 (18)6.1概述 (18)6.2 小波变换的基本理论 (18)6.3 小波变换代码 (20)6.4 小波变换结果 (21)7 结论 (21)8 参考文献 (22)图像处理中正交变换方法对比1课程设计目的(1) 理解正交变换的基本概念及分类。
(2) 掌握傅立叶变换及逆变换的基本原理方法。
(3) 掌握离散余弦变换的基本原理方法。
(4) 掌握小波变换的基本原理及方法。
(5) 学会利用matlab 软件进行数字图像处理与分析2课程设计要求(1)掌握课程设计的相关知识、概念清晰。
(2)查阅资料,根据不同处理需求,设计完成对数字图像的处理与分析。
(3)熟练掌握matlab 软件的基本操作与处理命令。
(4)进一步理解数字图像处理与分析的过程与意义。
3 正交变换的概述3.1 信号的正交分解完备的内积空间称为希尔伯特空间。
折X 为一希尔伯特空间,φ1 ,φ2 , ⋯,φn 是X 空间中的一向量,如果它们是线性独立的,则称之为空间X 中的一组“基”。
某一信号x 就可以按这样的一组基向量作分解,即X=∑=Nn n n a 1φ (式3-1) 式(3-1)中a 1 , a 2 , ⋯, a n 是分解系数, 它们是一组离散值。
假设φ1 ,φ2 , ⋯,φn 是一组两两互相正交的向量,则式(3-1) 称为x 的正交展开, 或正交分解。
系数a 1 , a 2 , ⋯, a N 是x 在各个基向量上的投影 ,若N=3 ,其含义如图3-1 所示。
图3-1 信号的正交分解3.2 正交变换的定义一维序列 }10),({-≤≤N x x f可以表示成一个N 维向量 [])1(),...,1(),0(-=N f f f T U 其酉变换可以表示为 AU V = 或 )(),()(10x f x u a u g N x ∑-==,10-≤≤N u 其中变换矩阵A 满足A A T *-=1(酉矩阵),若A 为实数阵,则满足A A T =-1,称为正交阵。
向量 =V [])1(),...,1(),0(-N g g g T由此,U 可以表示为 V U A T*= 或 ),()()(10x u u g x f N x a ∑-=*= 10-≤≤N u 可知,给定基向量,}10),,({-≤≤*=→*N x x u a a T 10-≤≤N u ,原序列f (x )可以由一组系数g (u )(10-≤≤N u )表示,这组系数(变换)可以用于滤波,数据压缩,特征提取等。
若矩阵 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=nn n n n n a a a a a a a a a A .....................212222111211 满足:I A A A A T T == 则矩阵A 就成为正交矩阵。
对于某向量f ,用上述正交矩阵进行运算:Af g =若要恢复f ,则g g f A A T ==-1以上过程称为正交变换(酉变换)。
3.3 正交变换的分类正交变换总的可分为两大类,即非正弦类正交变换和正弦类正交变换。
我们经常使用的离散傅立叶变换(DFT) 、离散余弦变换(DCT) 、离散正弦变换(DST) 等属于正弦类变换,其中还包括离散Hartley 变换(DHT) 及离散W 变换(DWT) 等。
非正弦类变换包括Walsh —Hadamard 变换(WHT) 、Haar 变换( HRT) 等。
由于正弦类变换在理论价值和应用价值上都优于非正弦类变换,从而在正交变换中占据主导地位。
除了正弦类和非正弦类正交变换,还有两种特殊的正交变换,K-L 变换和正交小波变换。
K-L 变换去除信号中的相关性最彻底,且有着最佳的统计特性,被称为最佳变换。
但是K-L 变换的基函数依赖与原始数据,没有固定的变换核,限制了它的普遍应用。
小波变换能够具有很高的时频分辨率,进行局部化分析,通过伸缩平移运算对信号进行多尺度细化,达到高频处时间细分,低频处频率细分。
但是小波正交基的结构复杂,具有紧支集的小波正交基不可能具有对称性。
随着小波理论及算法的成熟,必将大有作为。
3.4 正交变换的标准基傅立叶变换是正交变换中最常用的变换,以它为例来讨论正交变换标准基具有普遍意义。
3.4.1 一维DFT 的标准基首先从傅立叶级数进行考虑。
假设函数f ( t)满足收敛定理,则函数f ( t) 的傅立叶级数为()∑∞=++10sin cos 2n n n nt b nt a a (式3-2) a 0 , a 1 , b 1 , ⋯是函数f ( t) 的傅立叶系数。
例如,一矩形波f ( t) 是周期为2π的周期函数,在[ -π,π] 上-1 -π≤t <0(式3-3)1 0≤t <π由下式求得傅立叶系数,ntdt t f a n cos )(1⎰=πππ⎰=πππntdt t f b n sin )(1(式3-4) 得到矩形波f (t ) 的傅立叶级数展开为:)(t f =π4⎥⎦⎤⎢⎣⎡++++++...)12sin(121...3sin 31sin t k k t t ,....)2,,0;(ππ±±≠∞<<-∞t t(式3-5)上面得到的展开式表明:矩形波是由一系列不同频率的正弦波乘以一个权值叠加而成。
这些波的频率依次为基波频率的奇数倍。
可以看到,求傅立叶系数的过程相当于傅立叶变换的过程,把原始信号展开,相当于傅立叶逆变换的过程。
实际上,“任意”满足收敛的一个波、一个信号都可以分解成无穷多个不同频率的信号。
这里说的这些无穷多的不同频率的信号就是标准基波。
在DFT 中也是类似的意思。
假设有限长序列f( x) ( x = 0 ,1 , ⋯, N - 1) ,一维DFT 变换对如下:其中e N j W π2-=称为变换核。
将式(6)写成矩阵形式F = W ·f 即:W 是正交变换矩阵, 矩阵元素是变换核函数不同次幂构成。
W 是正交矩阵,有W - 1 = W T 。
可以看出F( u) 是角频率为2πu/ N 信号的加权系数,也就是它在原始信号中分量的大小。
如此诸多标准基波乘以其各自系数再求和得到了原始信号,这也就是离散傅立叶反变换。
3.4.2 二维DFT一幅数字图像可以用一个二维矩阵来表示, f( i , j) 表示i 行j 列这个像素点的灰度值。
数字图像处理主要是二维数据处理。
假设f ( x , y) ( x =0 ,1 , ⋯, M - 1 ; y = 0 ,1 , ⋯, N - 1) 是一幅M ×N 图像,则二维离散傅立叶变换为:∑∑-=-=+-=1010)(2),(),(M X N y N vy N ux j e y x f v u F π u=0,1,…,M-1;v=0,1,…,N-1 (式3-9) 逆变换为:∑∑-=-=+=1010)(2),(1),(M uN v N vy N ux x j e v u F MN y x f x=0,1,…,M-1;y=0,1,…,N-1 (式3-10) 其中,e N vy N ux j )(2+-π称为正交变换核。
在二维DFT 中同样可以将(式2-9)写成矩阵形式: F = W ·f ·W T其中f 是原始的二维矩阵, F 是二维DFT 系数矩阵,W 是正交变换矩阵。
从式(10) 就可以得到逆变换的矩阵形式,两边左乘W - 1 ,右乘W得: (式3-11)因为整段数据或整幅图像的相关性小,相对冗余度低, 所以如果对整段数据或整幅图像进行DFT ,很难保证能量较大的系数处在相对集中的位置。
这不符合我们正交变换的目的。
为了消除对整幅图像进行DFT 带来的大能量系数不能集中的问题,在实际应用中一般都将图像划分为8 ×8 或16 ×16 的小方块来做。
一幅图像在空间上作周期性变化, 则该周期的倒数称为空间频率。
在图像中, 空间频率的大小表征图像明暗变化的快慢, 决定着图像的细节是否丰富[ 。
灰度变化缓慢的区域频率低, 而物体边缘或噪声对应高频。
F( u , v) 表示在对应( u ,v) 的频率点的标准基上的分量大小。
这里的标准基类似一维DFT 的标准基, 一维DFT 中标准基是特定频率的波,在二维DFT 中每个标准基就应该是一幅图像,将在2.4.3 节中详细描述标准基图像。
考虑二维离散傅立叶逆变换, IDFT 就是将原始图像表示成各个标准基图像的加权和。
在图像压缩中常用的就是舍去能量小的标准基图像,只取主分量。
以此来达到数据压缩的目的。
这样压缩后的图像对视觉效果的影响一般不是很明显,略去的只是细节。
但如果舍去的阈值设置过高,就会造成图像模糊。
3.4.3 正交变换的标准基图像由于DFT 得到的变换矩阵元素是复数, mat-lab 图像显示工具不能显示复数数值,所以选择了DCT 为例来绘制标准基图像。
如前面的讲述,取8×8 的小方块来进行二维DCT 变换。
假设F( u ,v) 对应的标准基图像是N uv , 它也是8 ×8 的二维矩阵。
则有∑∑-=-==110,),(),(M o u N v v u N v u F y x f (式3-12)设G = W T ,则式(2-12) 变为: f = G ·F ·W 。
将右边前两个矩阵乘积展开有: 8888})7(:,:),,7({...})2(:,:),,7({})1(:,:),,7({............})7(:,:),,2({...})2(:,:),,2({})1(:,:),,2({})7(:,:),,1({...})2(:,:),,1({})1(:,:),,1({),(⨯⨯⋅⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=W F G F G F G F G F G F G F G F G F G y x f (式3-13) 这里的{G( i , :) , f ( : , j) }表示G 的第i 行与F 的第j 列所有元素对应相乘再求和。