维普资讯 http://www.cqvip.com Cornputer Engineering d Applications计算机工程与应用 二维截断奇异值分解方法在图像恢复中的应用 张海燕,闵 涛,艾克锋 ZHANG Hai—yan,MIN Tao,AI Ke—feng 西安理工大学理学院,西安710054 Faculty of Sciences of Xi’an University of Technology,Xi’an 7 1 0054,China E—mail:zhanghaiyan0536@1 26.corn ZHANG Hai-yan,MIN Tao,AI Ke-feng.2-D TSVD algorithm applied in image debluring problem.Computer Engineering and Applications,2008,44(1):60-62. Abstract:In this paper we express the TSVD solutions to the discretized 2-D problem in terms of Kronecker products,thus il lustrating how to get over the ill——posed of the problem and how all computations with the large matrix call be avoided.Experi enee results show that the method has a great effect in image debluring. Key words:block Toeplitz matrix;Kronecker product;2-D TSVD;image debluring 摘要:研究了二维截断奇异值分解(2一D TSVD)g-大规模图像恢复中的应用,起到了正则化的作用,克服了问题固有的不适定 性.同时也解决了由于存储有限带来的问题。实验结果表明,该方法恢复效果显著。 关键词:块特普利茨矩阵;Kroneeker内积;二维截断奇异值分解;图像恢复 文章编号:1002—8331(2008)Ol一0060—03 文献标识码:A 巾图分类号:TP391 1引言 在此基础上利用现代的计算方法去求解。此类问题的图像退化 图像恢复问题一直伴随着数字图像技术的不断发展而发 模型经过一些变换,可以化为第一类卷积型积分方程。在成像 展。对图像恢复领域的研究开始于上个世纪五六十年代,当时 过程中,景物上的一个点不是仅仅反映到图像上的一个对应 人们在实践当中花费了大量的人力和财力得到了许多照片,但 点,而是被弥散成图像平面上的一个区域。因此,图像上的每个 这些图像很模糊,在当时的技术条件下根本无法看清,没有任 点是景物的许多点经混合叠加的反映 。成像过程带有混合叠 何使用价值。幸运的是科学家们坚信这些图像中包含丰富的信 加的过程,在数学上可用一个叠加积分来描述: 息,终于经过不懈的努力恢复出图像的原始信息,才有今天相 f r 对成熟且广泛应用的图像恢复技术。经过最近40多年的研究, g(x, )=i JH(x,sqy,r/ ,r/)d 77+尺( ,, ) (1) 图像恢复技术已经广泛应用于诸如空间探索、天文观测、物质 其中H(x, ;, ,77)叫做点扩散函数或系统冲击响应,它表示离 研究、遥感遥测、军事科学、医学影像、交通监控、刑事侦察等众 散图像的每一个像点受 ̄lJH(x,sqy,77)的影响而扩散。图像退 多领域f11。 化就是受H(x, ;y,77)影响所致,多数情况下系统是时不变的, 尽管这些领域中观测图像的来源不同,观测系统的性质各 在图像中反映为位移不变(在图像领域中常称为空间不变),则 异,但是研究表明,观测系统模型通常可以简化为线性移不变 H( , ;y,77)可用H(x-s ̄,Y一77)表示。于是,连续退化模型可进一 卷积模糊(blur)加上与图像信号不相关的高斯白噪声。线性移 步写成下面的卷积型积分方程: 不变卷积模糊(blur)可以用观测系统的点扩散函数(PSF,Point f r Spread Function)来生成。从这种意义上讲,图像恢复就是根据 J JH(x--jl,Y一77) ,77)d ̄dn+R(x,Y) (2) 观测图像、观测系统的点扩散函数来求解一个真实图像的估 由于该问题为第一类Fredholm积分方程,属于数学物理 计值 方程反问题,因此自身就具有不适定性,使用一般的求解方法 将得不到有效的解,文章下面讨论的2-D TSVD方法是一种正 2图像退化模型 则化方法,是求解该类问题的有效工具 l。 在实际中碰到的许多图像恢复问题,当退化不太严重时, 常用线性位移不变系统模型来恢复图像。本文考虑的是具有线 3二维积分方程的离散化 性的、空间位移不变的成像系统,对于非线性位移变系统,可以 讨论积分核可分离的二维反卷积问题,也就是说,要处理 基金项目:国家自然科学基金(the National Nmural Science Foundation of China under Grant No.50579061);高等院校博士学科点专项科研基金(the China Specialized Research Fund for the Doctoral Program of Higher Education under Grant No.1 06-220546)。 作者简介:张海燕(1980一),女,硕士研究生,主要研究方向:反问题和图像恢复;闵涛(1963一),男,教授,博士,主要研究方向:反问题和图像恢复; 艾克锋(1977一),男,硕士研究生,主要研究方向:数理方程反问题。 维普资讯 http://www.cqvip.com 张海燕,闵 涛,艾克锋:二维截断奇异值分解方法在图像恢复中的应用 2008,44(1) 61 的是二维的第一类Fredho1m积分方程,一般形式如下 (y-y')f( , ) (3) 都是Toeplitz矩阵的话,那么.4QA就是块Toeplitz矩阵,本文 主要讨论具有这种特殊结 4 2一D TSVD方法 从上面的讨论可以看出,直接对模糊矩阵进行奇异值分 解,其计算量相当得大,并且对于实际问题往往会显得为 力。前面介绍了用两个Toeplitz矩阵的张量积(Kronecker积)形 式表示了可分离的2一D离散化问题,下面就结合这种特殊的 性质,探求更为实用、有效的算法,使其适合于求解大规模图像 这里,c和cc,都是函数。比如,当图像被高斯点扩散函数模 糊时,就有 ,c( )=cc,( ) 7、/ =2  ̄r__ exp(\ 一l(2 ))t/ 其离散化结果可用下面的对称带状Toeplitz矩阵来描述 (如) :fe(-}( ) (4) 反模糊问题。现在就从这个角度出发,研究一下问题的2一D 【0 其它 使用中矩形积分法则对积分方程进行离散化处理。这样, 对v 的积分就可以近似为n项的求和 (£,(y-y' ,Y ) n— ∑(£,( ( , )= ( , ) 这里Yl 是积分节点,_厂代表计算的近似解。接着,用另一组和逼 近对 的近似 ,(( ) ( , ) 一m一 ∑,(( 一钆 ) (钆 , )= ( , ) 这里瓤 也是积分节点。并且在mn个点( )上取 ( ,咒)=g( , ),i=1,…,m,j=l,…,n 这样,最终就可以构造成一个mn阶的线性方程组,包含 有mn个未知量厂( )。 下面再引入下面四个矩阵A,A,F,G。 A ̄i=m-。K(Xi-X ,)'Ajl=n (£,( ), (钆 , f G ( , ) i=1,‘一,m,j=l,…,n 现在,定义一个mxn矩阵 ,它对应于 的积分,则有 (钆 , )=n (£,(肿 (钆 ,Yl )’户1,…,n,k=l,…,m f:l 于是,可以得到 :FA 。 同样地,定义一个mXn矩阵缈,它对应于 的积分,则有 m ( yi)=m ,(( 广 )6(x^ ,乃), =1,…,m√=1,…,凡 ^:l 于是qt=Aq,--AF ̄ 。又 -G,这样就可以得到了二维反卷积问 题的离散化形式AFAT=G。 最后,为了将其转化为线性方程组的标准形式,就要对矩 阵A, 计算Kronecker内积,其结果是一个mnxmn的矩阵: al4 al2,4…al A = 024 a=A…口2 a 4口 …annA 同时也需要解释一下‘vec’的概念,如果 是一个mXn矩 阵,将其按列写成 ( …,%) ,这样定义一个长为mxn向 量vec( ):( l… ) 。 Kronecker内积与‘vec’的定义由下面的重要关系式联系 起来 (AQA)vec(X)=vec(AXA ) (5) 这样就有A _r_G甘( )vec(F)=vec(G) (6) 右端是一个系数矩阵为n2Xn 的线性方程组,有n 个未知 量,相应的线性系统是一维的,则适合于理论研究,而左端是矩 阵表达方式,更适合于数值计算。值得一提的是,如果A和 TSVD解,这样的矩阵的所有计算就能够避免,相应地计算效 率就会大大提高。 现在,要处理的问题就是二维卷积型积分方程的离散化形 式(5)。 2一D TSVD解就是用 的SVD形式来定义的。 的奇异值分解可以表示成两个矩阵的奇异值分解。假定A和 的奇异值分解可以由下式给出 二 A= ∑Vr= UtO'ivT,A= ∑Vr= u ̄'yT l l=1 那么,由Kronecker内积的性质有 =( )(∑oE-)( )=∑∑( )( )T(7) 仁l =l 可以看到,奇异值和奇异向量顺次结合构成了 的奇 异值分解,A和 的奇异值的乘积组成了 )A的mn个奇异 值,A和 的所有左右奇异值向量的张量积构成了AQA的左 右奇异值向量。因此,对.4QA进行奇异值分解,只需计算A和 的奇异值分解l 3l81。 下面,令vec(Fk)代表2一D TSVD解,它是将 按行或列 排成一列, 是相应的2一D矩阵形式。这里,k就是2一D TSVD 的截断参数,也就是包含在正则化解中 )A的奇异值的个 数。得到vec(Fk)可以由下式给出 眦(耻∑ ( ’, O'j0"i 这里的求和是取 的前k个最大值。使用关系式( o A)vec(X)=vec(AXA ) 可以得到 T一F ∑ v ,T (8) 下面总结2一D TSVD的计算步骤如下: (1)将可分积分核分解成两个比较小的矩阵的张量积; (2)根据1一D TSVD解形式,将2一D TSVD解表示出来; (3)根据张量积的性质,将解的向量形式转化为矩阵形式, 编制程序,同时也可以提高执行速度; (4)找出两矩阵共mn个奇异值乘积的前k个最大的值, 并记录相应的左右奇异值向量; (5)根据式(8)进行求解。 5数值模拟 下面通过一个100x75图像反模糊问题来展示一下2一D TSVD算法。这里取原始图像为J.H.wilkinson——舍入误差的 创始人。模糊矩阵A和 通过式(4)得到,即进行高斯脉冲谱 维普资讯 http://www.cqvip.com 62 2008,44(1) Computer Engineering(Ind Applications计算机工程与应用 函数模糊,取 =2.5,band=lO,此外还添加了均值为0,方差为 原始图像 模糊图像 0.001的高斯噪音。下面各图分别代表原始图像F,加噪音的模 糊图像G=AFA +E,还有10个重构图像 。在每一个图像上 面标记着k的取值。可以观察到,起初当k的值增加时,图像质 量渐佳,后来噪音E的影响突现出来。在整个过程中,除重构 的第一幅图峰值信噪比为33.01以外,其余各图基本都在 l0,33.013 dB 50,33.027 dB 100,33 033 dB 200,33 037 dB 300,33 039 dR 33.o3附近,可见图像质量改善不大。 原始图像 加噪音的模糊图像 500,33.400 dB 1 000.33.040 dB 2000,33.041 dB 4 000,33.041 dB 5 000,33.041 dB lo 50 loo 一 圈囵圈圈 150 200 _囵圈圈圈 圈墨因霜 图2 2-D TSVD对模糊图像的恢复结果 250 300 350 450 音的模糊图像,以及如何有效地选取最佳截断参数,这些都是 后面进一步要研究解决的问题。(收稿日期:2007年7月) _一一■豳 参考文献: [1]邹谋炎_反卷积和信号复原fM].北京:国防工业出版社,2001:1-6. 图1 2-D TSVD对加噪音模糊图像的恢复结果 [2]You Yu-Li,Kaveh M.A regularization approach to joint blur iden— tification and image restoration[J].IEEE Transactions on image pro- 下面考虑一下仅有模糊算子作用时,应用该算法得到的结 cessing.1996.5(3):416-428. 果,对其仍然进行高斯脉冲谱函数模糊,取 =2.5,band=lO,这 [3]Hansen P C.Regularizatlon Tools.(2001-09).http://www2.imm.dtu 时A的条件数为1.436 8e+013,属于高度病态问题。下面各图 dk/-peh/.Regutools/regutools.htm1. 分别代表原始图像F,模糊图像G:A r,还有10个重构图 [4]黄小为,吴传生,朱华平.求解不适定问题的TSVD正则化方法[J1.武 像 。在每一个图像上面标记着k的取值及相应的峰值信噪比。 汉理工大学学报,2005,27(2). [5]Hansen P C.Tikhonov regularization and total least squares[EB/Ol 】. (2006—12).http://www2.imm.dtu.dk/-pch/. 6结论 [6]张贤达.矩阵分析与应用[M].北京:清华大学出版社,2004:34 1—400. 本文讨论的图像l灰复问题是一类二维反卷积问题。求解规 [71徐仲,张凯院,陆全.Toeplitz矩阵类的快速算法[M】.西安:西北工业 模大以及不适定性,是处理该问题的最大难点。2-D TSVD为 大学出版社,2001. 求解大规模图像恢复问题提供了新的思路,对于模糊图像的恢 【8]Andrews H C,Patterson C L.Singular value decompositions and 复效果还是相当出色的;至于如何有效地利用该方法处理带噪 digital image processing[J].IEEE.1976,24(1):26—53. (上接56页) terrain[J].IEEE Transactions on Robotics,2005,21(3):354—363. [3]Arat ̄jo F,Ribeiro B,Rodrigues I A neural network for Shortest [8]Potts J C,Giddens T D.The development and evaluation of an im— path computation[J].IEEE Transactions on Neural Networks,2001, proved genetic algorithm based on migration and artiifcial selec- 12(5):1067—1073. tion[J].IEEE Transactions on Systems,MAN and Cybernetics,1994, [4]朱庆保.全局未知环境下多机器人运动蚂蚁导航算法[J1.软件学报, 24(1):73—87. 2006,17(9):1891-1898. [5]Hu Yanrong,Yang S X.A knowledge based genetic algorithm for [9]Gantla D,Abdel—Aty—Zohdy H S,Ewing R L.New genetic algo— rithm approach for dynamic biochemical sensor measurements path planning of a mobile r0b0l[C],/Pr0cee小ngs of the 2004 IEEE international Confefence on Robotics&Automation New Orleans. characterization[C]//Proceedings of the IEEE Midwest Symposium LA April 2004:4350—4355. Circuits and Systems,2002,I:52—55. [6]Vasconcelos J A,Ramirez J A,Takahashi R H C,et a1.Improve— [10]Mohamad M M,Dunnigan M W,Taylor N K.Ant colony robot ments in genetic algorithms[J].IEEE Transactions on Magnetics, motion planning[C],/EUR0C0N 2005 IEEE,2005:213-216. 2001,37(5):3414—3417. [1 1]罗熊,樊晓平.具有大量不规则障碍物环境下机器人路径规划的新 [7]Koening S,Likhaehev M.Fast replanning for navigation in unknown 型遗传算法[J].机器人,2004,26(1):11-16.