矩阵的奇异值分解在数字图像处理的应用浅析学院:···专业:··姓名:··学号:··2011年11月6日目录一、绪论.................................................................................................................................-1-二、数字图像处理简介.............................................................................................................-2-三、矩阵的奇异值分解原理.....................................................................................................-4-3.1矩阵的奇异值.............................................................................................................-4-3.2矩阵的奇异值分解(SVD).......................................................................................-4-四、奇异值分解的图像性质.....................................................................................................-5-五、图像的奇异值分解压缩方法.............................................................................................-7-5.1奇异值分解压缩原理分析.........................................................................................-7-5.2奇异值分解压缩应用过程.........................................................................................-8-六、小结.................................................................................................................................-9-一、绪论目前,随着科学技术的高速发展,现实生活中有大量的信息用数字进行存储、处理和传送。而传输带宽、速度和存储器容量等往往有限制,因此数据压缩就显得十分必要。数据压缩技术已经是多媒体发展的关键和核心技术。图像文件的容量一般都比较大,所以它的存储、处理和传送会受到较大限制,图像压缩就显得极其重要。当前对图像压缩的算法有很多,特点各异,类似JPEG等许多标准都已经得到了广泛的应用。奇异值分解(SingularValueDecomposition,SVD)是一种基于特征向量的矩阵变换方法,在信号处理、模式识别、数字水印技术等方面都得到了应用。由于图像具有矩阵结构,有文献提出将奇异值分解应用于图像压缩[2],并取得了成功,被视为一种有效的图像压缩方法。本文在奇异值分解的基础上进行图像压缩。二、数字图像处理简介首先,简单介绍一下数字图像处理。人们对数字图像都应该很熟悉。我们在计算机上看到的图像,数码相机拍到的图像,雷达图像,人体MRI图像等等。数字图像处理是指用计算机对图像进行分析处理,以达到所需结果的技术。图像处理的内容十分广泛,具体而言,可以分为:图像获取、图像增强、图像复原、图像压缩、图像分割等。这些内容都是基于矩阵的处理得到的。下面举例介绍几个重要的应用。图像获取是图像处理的第一步。图像获取有很多方法,最常用的方法就是用传感器如数字摄像机、扫描仪等设备得到。数字图像处理的定义:我们可以将一幅图像定义为一个二维函数(,)fxy,这里x和y是空间坐标,在空间坐标(,)xy上的幅值f称为该点图像的强度或灰度。对于数字图像而言,,xy和幅值f都是有限的、离散的。这样一幅图像就可以用一个二维函数来表示。模拟图像不利于计算机处理,所以我们常常将模拟图像转换为数字图像。模拟图像转化为数字图像的方式是:取样和量化。我们将,xy坐标值离散化称为取样,将幅度值f离散化称之为量化。经过取样和量化的图像是一幅数字图像。数字图像的质量很大程度上取决于取样和量化的取样数和灰度级。取样和量化的结果是一个实际的矩阵。这个矩阵可以表示为nmnmfmfmfnfffnfffyxf)1,1()1,1()0,1()1,1()1,1()0,1()1,0()1,0()0,0(),(更一般的矩阵表达方式为:nmnmmmnnaaaaaaaaaA1.11.10.11.11.10.11,01,00,0图像压缩是数据压缩技术在数字图像上的应用,它的目的是减少图像数据中的冗余信息从而用更加高效的格式存储和传输数据。图像数据之所以能被压缩,就是因为数据中存在着冗余。图像数据的冗余主要表现为:图像中相邻像素间的相关性引起的空间冗余;图像序列中不同帧之间存在相关性引起的时间冗余;不同彩色平面或频谱带的相关性引起的频谱冗余。图像压缩可以是有损数据压缩也可以是无损数据压缩。无损图像压缩方法主要有行程长度编码、熵编码法如LZW;有损压缩方法主要有变换编码,如离散余弦变换(DCT)或者小波变换这样的傅立叶相关变换,然后进行量化和用熵编码法压缩和分形压缩(fractalcompression)。图像矩阵A的奇异值(SingularValue)及其特征空间反映了图像中的不同成分和特征。奇异值分解(SingularValueDecomposition,SVD)是一种基于特征向量的矩阵变换方法,在信号处理、模式识别、数字水印技术等方面都得到了应用。我们主要讨论奇异值分解在图像压缩上的应用。三、矩阵的奇异值分解原理3.1矩阵的奇异值设nmrCA,)(rankAr,i是HAA的特征值,i是AAH的特征值,它们都是实数。且设02121mrrr02121nrrr则特征值i与i之间的关系为:0ii,),,2,1(ri。设nmrCA,HAA的正特征值i,AAH的正特征值i,称iii,),,2,1(ri是A的正奇异值,简称奇异值。若A是正规矩阵,则A的奇异值是A的非零特征向量的模长。3.2矩阵的奇异值分解(SVD)若nmrCA,r21是A的r个正奇异值,则存在m阶酉矩阵U和n阶酉矩阵V,满足:HHVUUDVA000其中,),,,(21rdiag,为奇异对角阵。U满足UAAUHH是对角阵,V满足AVAVHH是对角阵。U的第i列为A的对应于i奇异值对应的左奇异向量,V的第i列为A的对应于i奇异值对应的右奇异向量。它们的每一列均为单位向量,且各列之间相互正交。若nmrCA,r21是A的r个正奇异值,则总有次酉矩阵rmrrUU,rnrrVV满足:HrrVUA,其中),,,(21rdiag。奇异值分解是一种基于特征向量的矩阵变换方法。奇异值分解是现代数值的最基本和最重要的工具之一。四、奇异值分解的图像性质任意一个nmCA矩阵的奇异值),,,(21r是唯一的,它刻画了矩阵数据的分布特征。直观上,可以这样理解矩阵的奇异值分解:将矩阵nmCA看成是一个线性变换,它将m维空间的点映射到n维空间。nmCA经过奇异值分解后,这种变换被分割成3个部分,分别为U、和V,其中U和V都是标准正交矩阵,它们对应的线性变换就相当于对m维和n维坐标系中坐标轴的旋转变换。若A为数字图像,则A可视为二维时频信息,可将A的奇异值分解公式写为:riHiiiriiHHvuAVUUDVA11000其中,iu和iv分别是U和V的列矢量,i是A的非零奇异值。故上式表示的数字图像A可以看成是r个秩为1的子图Hiivu叠加的结果,而奇异值i为权系数。所以iA也表示时频信息,对应的iu和iv可分别视为频率矢量和时间矢量,因此数字图像A中的时频信息就被分解到一系列由iu和iv构成的视频平面中。由矩阵范数理论,奇异值能与向量2-范数和矩阵Frobenious-范数(F-范数)相联系。)max(2221XAXA2112212)(riimnmnFaA若以F-范数的平方表示图像的能量,则由矩阵奇异值分解的定义知:riiHHHFVUUVtrAAtrA122)000000()(。也就是说,数字图像A经奇异值分解后,其纹理和几何信息都集中在U、HV之中,而中的奇异值则代表图像的能量信息。性质1:矩阵的奇异值代表图像的能量信息,因而具有稳定性。设nmCA,AB,是矩阵A的一个扰动矩阵。A和B的非零奇异值分别记为:r11211和r22221。且)(rankAr,1是的最大奇异值。则有:12221BAii。由此可知,当图像被施加小的扰动时,图像矩阵的奇异值变化不会超过扰动矩阵的最大奇异值,所以图像奇异值的稳定性很好。性质2:矩阵的奇异值具有比例不变性。设nmCA,矩阵A的奇异值为i),,2,1(ri,)(rankAr,矩阵kA(0k)的奇异值为i),,2,1(ri。则有:),,,(),,,(2121rrk。性质3:矩阵的奇异值具有旋转不变性。设nmCA,矩阵A的奇异值为i),,2,1(ri,)(rankAr。若rU是酉矩阵,则矩阵AUr的奇异值与矩阵A的奇异值相同:0)(22EAUAUEAAiHrriH。性质4:设nmCA,srA)(rank。若),,,(21ssdiag,siHiiisvuA1,srankAss)()(rank所以可得:22221minrssnmFFSCBBAAA上式表明,在F-范数意义下,sA是在空间nmsC(秩为s的nm维矩阵构成的线性空间)中A的一个将秩最佳逼近。因此可根据需要保留)(rss个大于某个阈值的i而舍弃其余sr个小于阈值的i且保证两幅图像在某种意义下的近似。这就为奇异值特征矢量的降维和数据压缩等应用找到了依据。五、图像的奇异值分解压缩方法5.1奇异值分解压缩原理分析用奇异值分解来压缩图像的基本思想是对图像矩阵进行奇异值分解,选取部分的奇异值和对应的左、右奇异向量来重构图像矩阵。根据奇异值分解的图像性质1和4可以知道,奇异值分解可以代表图像的能量信息,并且可以降低图像的维数。如果A表示n个m维向量,可以通过奇异值分解将A表示nm为个r维向量。若A的秩远远小于m和n,则通过奇异值分解可以大大降低A的维数。对于一个nn像素的图像矩阵A,设HVUA,其中,),,,(21rdiag。按奇异值从大到小取k个奇异值和这些奇异值对应的左奇异向量及右奇异向量重构原图像矩阵A。如果选择的rk,这是无损的压缩