当前位置:文档之家› 一种基于奇异值分解的图像压缩方法

一种基于奇异值分解的图像压缩方法


gular valueபைடு நூலகம் 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
的前忌列和咒×咒右奇异向量矩阵y的前忌列元
素。 比率ID一赤
(1)
称为图像的压缩比。
显然,被选择的奇异值的个数愚应该满足条件
忌(2,z+1)<咒2,即是<竹2/(2咒+1),这样,在传送图
像的过程中,不需要传,z×,z个数据,而只需要传忌
(2押+1)个有关奇异值和奇异向量的数据即可。在
接收端,在接收到奇异值口,,cr2,…,巩以及左奇异
果A表示行个优维向量,可以通过奇异值分解表 示为仇+以个r维向量。若A的秩远远小于m和
咒,则通过奇异值分解可以大大降低A的维数。
用奇异值分解来压缩图像的基本思想是对图
像矩阵进行奇异值分解,选取部分的奇异值和对应
的左、右奇异向量来重构图像矩阵。
对于一个佗×咒像素的图像矩阵A,假定A—
U∑矿,其中,奇异值按照从大到小的顺序排列。
‘例女!竺?坠鲁警等,和雹奠数孥。.,.,,... 现[Ji‘摇呈器秉:淼:嘉淼三二茹1。“~。”、
最后,通过k-means算法,选取初始聚类中心,
~。;5五:k淼:tmng.R。tailillg Au。tralia.R。tail for.
万方数据
关键词图像压缩奇异值分解压缩比 中图分类号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
向量“l,“2,…,‰和右奇异向量口1,忱,…,砩后,
可以通过:

At=∑口i“iu}
(2)
重构出原图像矩阵。At与A的误差为
l|A—A。Il;一蠢+。+磋+。+…+砖
(3)
某个奇异值对图像的贡献可以定义为矗一D}/(∑
考),对一幅图像来说,较大的奇异值对图像信息的贡

献量较大,较小的奇异值对图像的贡献较小。假如∑
值,重复若干次,用这些小矩阵的奇异值逼近原始 矩阵的奇异‘5J。
2)影响运算速度的因素是SVD变换运算比 较大,能否找到一个快速的SvD变换算法。
参考文献
[1]田媚,罗四维.基于奇异值分解变换的数据压缩方 法探讨[J].北方交通大学学报,2003,27(2):29~32
[2]胡乡峰,卫金茂.基于奇异值分解(吼∞)的图像压 缩[J].东北师范大学报(自然科学版),2006,38(3):36~39
按奇异值从大到小取忌个奇异值和这些奇异值对
应的左奇异向量及右奇异向量重构原图像矩阵A。
如果选择的志≥,.,这是无损的压缩,基于奇异值分 解的图像压缩讨论的是忌<r,即有损压缩的情况。
这时,可以只使用志(2咒+1)个数值代替原来 的理×咒个图像数据。这是(2竹+1)个数据分别是
矩阵A的前尼个奇异值,咒×扎左奇异向量矩阵【厂
为了保证图像的质量就需要较多的奇异值。 但是各个子块的奇异值数目,大小各不相同,因此 可以考虑为每个子块自适应的选择适当的奇异值 数目。一种简单的方法是定义奇异值贡献量的和

∑£i>d来选择忌,其中盯是一个接近1的数。
对常见的256×256“I正NA”bmp格式的图 像,划分为4×4个子块,每个子块大小为64×64。
“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日 作者简介:吴俊政,男,硕士研究生,研究方向:信号与信息处理。
[7]阮秋琦,阮宇智.数字图像处理(第二版)[M].北 京:电子工业出版社,2007,8
[8]章毓晋.图像工程(上册)[M].北京:清华大学出版 社。2007,2
分主题、数据理解、数据准备‘6|。
[1]戴宏钦.基于cRM的订单管理系统[J].电脑开发
o,鍪篡氅i鍪薏愁要第两类:原始数据的设芝篙娄嚣差宅纂=誉嚣篇计与实
图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
吴俊政:一种基于奇异值分解的图像压缩方法
口 压缩比奇异值个数愚
O.99 5.29

O.996 3.53

O.999 2.44
13
5 结语
用奇异值分解进行图像压缩,虽然取得了一定 的成功,具有较好的应用价值,仍然需要进一步的 工作,对进一步工作可以有以下考虑:
1)对子块的划分可以采取更加有效的方法来 完成。例如对规模很大的矩阵,随机抽取矩阵的某 些行列得到规模较小的矩阵,计算小矩阵的奇异
要求的基础上,按奇异值
的大小选择合适的奇异值个数志<r,就可以通过A 将图像A恢复。愚越小,用于表示A的数据量就小,
压缩比就越大,而愚越接近r,则A和A就越相似。
在一些应用场合中,如果是规定了压缩比,则可以由

式(1)求出志,这时也同样可以求出∑矗。 f=l
4实验结果
在对实际图像进行操作时,因为矩阵的维数一 般较大,直接进行奇异值分解运算量大,可以将图 像分解为子块,对各子块进行奇异值分解并确定奇 异值个数,将每个子块进行重构。这样操作除了因 为对较小型的矩阵进行奇异值分解的计算量比较 小外,另一方面是为了利用原始图像的非均匀的复 杂性。如果图像的某一部分比较简单,那么只需要 少量的奇异值,就可以达到满意的近似效果。
万方数据
第37卷(2009)第5期
计箅机与数字工程
137
值(这些特征值是非负的)的正平方根。 U的第i列为A的对应与盯i奇异值对应的左
奇异向量,V的第i列为A的对应与盯t奇异值对应 的右奇异向量,它们的每一列均为单位向量,且各 列之问相互正交。∑。为奇异对角阵。
3图像的奇异值分解压缩
奇异值分解的一个重要特征是可以降维。如
z。。l 正
矗接近1,该图像的主要信息就包含在A一∑哦“i口,
万方数据
图l 256×256“LENA” 原图的奇异值分布
之中。通常图像的奇异 值都具有如图1所示的 特点[4],即满足“大L曲 线”,只有不多的一些比 较大的奇异值,其它的奇 异值相对较小,因此一般 只需要比较小的七就使

∑e;接近1。在满足视觉
总第235期 2009年第5期
计算机与数字工程 Computer&I)igital Engineering
V01.37 No.5 136
一种基于奇异值分解的图像压缩方法‘
吴俊政 (西北核技术研究所西安710024)
摘要根据奇异值分解的基本原理及其特点,结合图像的矩阵结构,提出了用奇异值分解,然后选取部分奇异值和奇异 向量重构矩阵进行图像压缩的方法,并通过对图像进行分块降低计算量,实验结果表明奇异值分解能够有效用于图像压缩。
第37卷
所示。图2(b)为∑£i>o.996的压缩图像,图2(c)
15=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·
成功,被视为一种有效的图像压缩方法。本文在奇 异值分解的基础上进行图像压缩。
2 SVD原理
奇异值分解是现代数值的最基本和最重要的 工具之一,奇异值分解的定义如下[3]:
令A∈R删”(或9硒),则存在正交(或酉)矩 阵U∈R献”(或9‰)和V∈P硒(或9砌),使得 A=L,∑伊(或A—L,∑VH)
式中
compres-
s“)n.
Key wor凼 image compre豁ion,singular Value decomposition,compre鼯ion ratio
相关主题