一种基于奇异值分解的图像压缩方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
果A表示行个优维向量,可以通过奇异值分解表 示为仇+以个r维向量。若A的秩远远小于m和
咒,则通过奇异值分解可以大大降低A的维数。
用奇异值分解来压缩图像的基本思想是对图
像矩阵进行奇异值分解,选取部分的奇异值和对应
的左、右奇异向量来重构图像矩阵。
对于一个佗×咒像素的图像矩阵A,假定A—
U∑矿,其中,奇异值按照从大到小的顺序排列。
“F—r∑, o]
L o o.J 且∑1一d缸g(口1,眈,…,crr),其对角元素按照 顺序d1≥盯2≥…≥crr>o,r—m咒忌(A)排列。 优×咒矩阵A的奇异值盯i是矩阵AAH的特征
·收稿日期:2009年2月25日,修回日期:2009年3月17日 作者简介:吴俊政,男,硕士研究生,研究方向:信号与信息处理。
口 压缩比奇异值个数愚
O.99 5.29
6
O.996 3.53
9
O.999 2.44
13
5 结语
用奇异值分解进行图像压缩,虽然取得了一定 的成功,具有较好的应用价值,仍然需要进一步的 工作,对进一步工作可以有以下考虑:
1)对子块的划分可以采取更加有效的方法来 完成。例如对规模很大的矩阵,随机抽取矩阵的某 些行列得到规模较小的矩阵,计算小矩阵的奇异
按奇异值从大到小取忌个奇异值和这些奇异值对
应的左奇异向量及右奇异向量重构原图像矩阵A。
如果选择的志≥,.,这是无损的压缩,基于奇异值分 解的图像压缩讨论的是忌<r,即有损压缩的情况。
这时,可以只使用志(2咒+1)个数值代替原来 的理×咒个图像数据。这是(2竹+1)个数据分别是
矩阵A的前尼个奇异值,咒×扎左奇异向量矩阵【厂
的前忌列和咒×咒右奇异向量矩阵y的前忌列元
素。 比率ID一赤
(1)
称为图像的压缩比。
显然,被选择的奇异值的个数愚应该满足条件
忌(2,z+1)<咒2,即是<竹2/(2咒+1),这样,在传送图
像的过程中,不需要传,z×,z个数据,而只需要传忌
பைடு நூலகம்
(2押+1)个有关奇异值和奇异向量的数据即可。在
接收端,在接收到奇异值口,,cr2,…,巩以及左奇异
要求的基础上,按奇异值
的大小选择合适的奇异值个数志<r,就可以通过A 将图像A恢复。愚越小,用于表示A的数据量就小,
压缩比就越大,而愚越接近r,则A和A就越相似。
在一些应用场合中,如果是规定了压缩比,则可以由
^
式(1)求出志,这时也同样可以求出∑矗。 f=l
4实验结果
在对实际图像进行操作时,因为矩阵的维数一 般较大,直接进行奇异值分解运算量大,可以将图 像分解为子块,对各子块进行奇异值分解并确定奇 异值个数,将每个子块进行重构。这样操作除了因 为对较小型的矩阵进行奇异值分解的计算量比较 小外,另一方面是为了利用原始图像的非均匀的复 杂性。如果图像的某一部分比较简单,那么只需要 少量的奇异值,就可以达到满意的近似效果。
总第235期 2009年第5期
计算机与数字工程 Computer&I)igital Engineering
V01.37 No.5 136
一种基于奇异值分解的图像压缩方法‘
吴俊政 (西北核技术研究所西安710024)
摘要根据奇异值分解的基本原理及其特点,结合图像的矩阵结构,提出了用奇异值分解,然后选取部分奇异值和奇异 向量重构矩阵进行图像压缩的方法,并通过对图像进行分块降低计算量,实验结果表明奇异值分解能够有效用于图像压缩。
向量“l,“2,…,‰和右奇异向量口1,忱,…,砩后,
可以通过:
I
At=∑口i“iu}
(2)
重构出原图像矩阵。At与A的误差为
l|A—A。Il;一蠢+。+磋+。+…+砖
(3)
某个奇异值对图像的贡献可以定义为矗一D}/(∑
考),对一幅图像来说,较大的奇异值对图像信息的贡
二
献量较大,较小的奇异值对图像的贡献较小。假如∑
万方数据
第37卷(2009)第5期
计箅机与数字工程
137
值(这些特征值是非负的)的正平方根。 U的第i列为A的对应与盯i奇异值对应的左
奇异向量,V的第i列为A的对应与盯t奇异值对应 的右奇异向量,它们的每一列均为单位向量,且各 列之问相互正交。∑。为奇异对角阵。
3图像的奇异值分解压缩
奇异值分解的一个重要特征是可以降维。如
为了保证图像的质量就需要较多的奇异值。 但是各个子块的奇异值数目,大小各不相同,因此 可以考虑为每个子块自适应的选择适当的奇异值 数目。一种简单的方法是定义奇异值贡献量的和
^
∑£i>d来选择忌,其中盯是一个接近1的数。
对常见的256×256“I正NA”bmp格式的图 像,划分为4×4个子块,每个子块大小为64×64。
成功,被视为一种有效的图像压缩方法。本文在奇 异值分解的基础上进行图像压缩。
2 SVD原理
奇异值分解是现代数值的最基本和最重要的 工具之一,奇异值分解的定义如下[3]:
令A∈R删”(或9硒),则存在正交(或酉)矩 阵U∈R献”(或9‰)和V∈P硒(或9砌),使得 A=L,∑伊(或A—L,∑VH)
式中
z。。l 正
矗接近1,该图像的主要信息就包含在A一∑哦“i口,
万方数据
图l 256×256“LENA” 原图的奇异值分布
之中。通常图像的奇异 值都具有如图1所示的 特点[4],即满足“大L曲 线”,只有不多的一些比 较大的奇异值,其它的奇 异值相对较小,因此一般 只需要比较小的七就使
t
∑e;接近1。在满足视觉
‘例女!竺?坠鲁警等,和雹奠数孥。.,.,,... 现[Ji‘摇呈器秉:淼:嘉淼三二茹1。“~。”、
最后,通过k-means算法,选取初始聚类中心,
~。;5五:k淼:tmng.R。tailillg Au。tralia.R。tail for.
万方数据
图2
^
∑矗>O.99
f昔1
的压缩图像
图3
^
^
∑£i>0.996图4 ∑矗>O.999
i一1
f吉1
的压缩图像
的压缩图像
七
对每个子块根据∑ei>o.99来选择所需要的奇
i一1
异值数目,得到的压缩图像如图2(a)所示。增大盯
的值来选择奇异值数目,结果如图2(b)和图2(c)
138
吴俊政:一种基于奇异值分解的图像压缩方法
值,重复若干次,用这些小矩阵的奇异值逼近原始 矩阵的奇异‘5J。
2)影响运算速度的因素是SVD变换运算比 较大,能否找到一个快速的SvD变换算法。
参考文献
[1]田媚,罗四维.基于奇异值分解变换的数据压缩方 法探讨[J].北方交通大学学报,2003,27(2):29~32
[2]胡乡峰,卫金茂.基于奇异值分解(吼∞)的图像压 缩[J].东北师范大学报(自然科学版),2006,38(3):36~39
compres-
s“)n.
Key wor凼 image compre豁ion,singular Value decomposition,compre鼯ion ratio
N帅ber Class
TP39】.4】
1 引言
目前,随着科学技术的高速发展,有大量的信 息用数字进行存储、处理和传送。而传输带宽、速 度和存储器容量等往往有限制,因此数据压缩就显 得十分必要。数据压缩技术已经是多媒体发展的 关键和核心技术。图像文件的容量一般都比较大, 所以它的存储、处理和传送会受到较大限制,图像 压缩就显得极其重要。当前对图像压缩的算法有 很多,特点各异,类似JPEG等许多标准都已经得 到了广泛的应用[1’7]。奇异值分解(Singular Value Decomposition,SVI))是一种基于特征向量的矩阵 变换方法,在信号处理、模式识别、数字水印技术等 方面都得到了应用。由于图像具有矩阵结构,有文 献提出将奇异值分解应用于图像压缩o 2|,并取得了
gular values and singuIar vectors to rebuild the original matrix was proposed.DiViding叩the matrix w勰used to reduce
iIl咖ge computation cost,experiIIIntalresults indicate that singular value decomposition can be aVailably used
[7]阮秋琦,阮宇智.数字图像处理(第二版)[M].北 京:电子工业出版社,2007,8
[8]章毓晋.图像工程(上册)[M].北京:清华大学出版 社。2007,2
分主题、数据理解、数据准备‘6|。
[1]戴宏钦.基于cRM的订单管理系统[J].电脑开发
o,鍪篡氅i鍪薏愁要第两类:原始数据的设芝篙娄嚣差宅纂=誉嚣篇计与实
第37卷
所示。图2(b)为∑£i>o.996的压缩图像,图2(c)
15=I
I
为∑e;>O.999的压缩图像,可以看到随着口不断增
大,视觉效果越来越好。 随着叮不断增大,需要的奇异值也增多,压缩
比会减小,对“LENA”图像相同的最右下角的子
块,表1给出d对应的压缩比和需要的奇异值个数
志。
表1对应的压缩比和
Abst怕ct Based on the rationale and the characteristics of singular value decompos“ion,linkiIlg with iIIIage’s matr仅
c(唧ession strⅦ。t、玎e,a met}砌of佃懈gp
wt婚c_h first I埒ooess让圮siHg出,aI vahle出|。∞Ⅱposition,then select a part of aU s.m·
关键词图像压缩奇异值分解压缩比 中图分类号TP391.41
A Method of Image Compression Based on Singular Value Decomposition
Wu JurIzheIlg (Northwest IIlstitute of Nuclear Technology,Xi’an 710024)
[3]张贤达.矩阵分析与应用[M].北京:清华大学出版 社,2004,9
[4]叶松,戴才良等.基于小波域奇异值分解的图像压 缩算法[J].计算机工程与应用,2008,44(18):183~185
[5]廖文彬.基于矩阵奇异值分解的图像压缩方法研究 [D].成都理工大学硕士学位论文,200 7r,5
[6]余成波.数字图像处理及MATLAB实现[M].重 庆:重庆大学出版社,2003,6