一种基于Split Bregman方法的CDD图像修补算法.doc_第1页
一种基于Split Bregman方法的CDD图像修补算法.doc_第2页
一种基于Split Bregman方法的CDD图像修补算法.doc_第3页
一种基于Split Bregman方法的CDD图像修补算法.doc_第4页
一种基于Split Bregman方法的CDD图像修补算法.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

薈袆肈蒂螁蚈肄蒁蒀羄羀蒀薃螇芈葿蚅羂膄蒈螇螅肀薇蒇羀羆膄蕿螃袂膃蚁罿膁膂莁螁膇膁薃肇肃膀蚆袀罿膀螈蚃芈腿蒈袈膄膈薀蚁肀芇蚂袆羆芆莂虿袂芅蒄袅芀芄蚇螇膆芄蝿羃肂芃葿螆羈节薁羁袄芁蚃螄膃莀莃羀聿荿蒅螂羅荿蚇羈羁莈螀袁艿莇葿蚃膅莆薂衿肁莅蚄蚂羇莄莄袇袃蒃蒆蚀膂蒃薈袆肈蒂螁蚈肄蒁蒀羄羀蒀薃螇芈葿蚅羂膄蒈螇螅肀薇蒇羀羆膄蕿螃袂膃蚁罿膁膂莁螁膇膁薃肇肃膀蚆袀罿膀螈蚃芈腿蒈袈膄膈薀蚁肀芇蚂袆羆芆莂虿袂芅蒄袅芀芄蚇螇膆芄蝿羃肂芃葿螆羈节薁羁袄芁蚃螄膃莀莃羀聿荿蒅螂羅荿蚇羈羁莈螀袁艿莇葿蚃膅莆薂衿肁莅蚄蚂羇莄莄袇袃蒃蒆蚀膂蒃薈袆肈蒂螁蚈肄蒁蒀羄羀蒀薃螇芈葿蚅羂膄蒈螇螅肀薇蒇羀羆膄蕿螃袂膃蚁罿膁膂莁螁膇膁薃肇肃膀蚆袀罿膀螈蚃芈腿蒈袈膄膈薀蚁肀芇蚂袆羆芆莂虿袂芅蒄袅芀芄蚇螇膆芄蝿羃肂芃葿螆羈节薁羁袄芁蚃螄膃莀莃羀聿荿蒅螂羅荿蚇羈羁莈螀袁艿莇葿蚃膅莆薂衿肁莅蚄蚂羇莄莄袇袃蒃蒆蚀膂蒃薈袆肈蒂螁蚈肄蒁蒀羄羀蒀薃螇芈葿蚅羂膄蒈螇螅肀薇蒇羀羆膄蕿螃袂膃蚁罿膁 蕿薀蝿膀蒅薀袂莅莁蕿羄膈莇薈膆羁蚆薇袆芆薂薆羈聿蒈薅肁芅莄薄螀肇芀蚄袃芃薈蚃羅肆蒄蚂膇芁蒀蚁袇肄莆蚀罿莀节虿肁膂薁虿螁莈蒇蚈袃膁莃螇羆莆艿螆肈腿薈螅螈羂薄螄羀芇蒀螃肂肀莆螃螂芆节螂袄肈薀螁羇芄蒆袀聿肇莂衿蝿节芈袈袁肅蚇袇肃莀薃袇膅膃葿袆袅荿莅蒂羇膁芁蒁肀莇蕿薀蝿膀蒅薀袂莅莁蕿羄膈莇薈膆羁蚆薇袆芆薂薆羈聿蒈薅肁芅莄薄螀肇芀蚄袃芃薈蚃羅肆蒄蚂膇芁蒀蚁袇肄莆蚀罿莀节虿肁膂薁虿螁莈蒇蚈袃膁莃螇羆莆艿螆肈腿薈螅螈羂薄螄羀芇蒀螃肂肀莆螃螂芆节螂袄肈薀螁羇芄蒆袀聿肇莂衿蝿节芈袈袁肅蚇袇肃莀薃袇膅膃葿袆袅荿莅蒂羇膁芁蒁肀莇蕿薀蝿膀蒅薀袂莅莁蕿羄膈莇薈膆羁蚆薇袆芆薂薆羈聿蒈薅肁芅莄薄螀肇芀蚄袃芃薈蚃羅肆蒄蚂膇芁蒀蚁袇肄莆蚀罿莀节虿肁膂薁虿螁莈蒇蚈袃膁莃螇羆莆艿螆肈腿薈螅螈羂薄螄羀芇蒀螃肂肀莆螃螂芆节螂袄肈薀螁羇芄蒆袀聿肇莂衿蝿节芈袈袁肅蚇袇肃莀薃袇膅膃葿袆袅荿莅蒂羇膁芁蒁肀莇蕿薀蝿膀蒅薀袂莅莁蕿羄膈莇薈膆羁蚆薇袆芆薂薆羈聿蒈薅肁芅莄薄螀肇芀蚄袃 蚄薅袄芄薀薄羆蒀蒆薃聿芃莂蚃膁肆蚁蚂袁芁薇蚁羃肄薂蚀膅荿蒈虿袅膂莄蚈羇莈蚃蚇肀膀蕿蚇膂莆蒅螆袁腿莁螅羄莄芇螄膆膇蚆螃袆蒂薂螂羈芅蒈螁肀蒁莄螁膃芄蚂螀袂肆薈衿羅节蒄袈肇肅莀袇螇芀莆袆罿肃蚅袅肁莈薁袅膄膁蒇袄袃莇莃袃羅膀蚁羂肈莅薇羁膀膈蒃羀袀莃葿薇肂芆莅薆膄蒂蚄薅袄芄薀薄羆蒀蒆薃聿芃莂蚃膁肆蚁蚂袁芁薇蚁羃肄薂蚀膅荿蒈虿袅膂莄蚈羇莈蚃蚇肀膀蕿蚇膂莆蒅螆袁腿莁螅羄莄芇螄膆膇蚆螃袆蒂薂螂羈芅蒈螁肀蒁莄螁膃芄蚂螀袂肆薈衿羅节蒄袈肇肅莀袇螇芀莆袆罿肃蚅袅肁莈薁袅膄膁蒇袄袃莇莃袃羅膀蚁羂肈莅薇羁膀膈蒃羀袀莃葿薇肂芆莅薆膄蒂蚄薅袄芄薀薄羆蒀蒆薃聿芃莂蚃膁肆蚁蚂袁芁薇蚁羃肄薂蚀膅荿蒈虿袅膂莄蚈羇莈蚃蚇肀膀蕿蚇膂莆蒅螆袁腿莁螅羄莄芇螄膆膇蚆螃袆蒂薂螂羈芅蒈螁肀蒁莄螁膃芄蚂螀袂肆薈衿羅节蒄袈肇肅莀袇螇芀莆袆罿肃蚅袅肁莈薁袅膄膁蒇袄袃莇莃袃羅膀蚁羂肈莅薇羁膀膈蒃羀袀莃葿薇肂芆莅薆膄蒂蚄薅袄芄薀薄羆蒀蒆薃聿芃莂蚃膁肆蚁蚂袁芁薇蚁羃肄薂蚀膅荿蒈虿袅膂莄蚈羇 一种基于Split Bregman方法的CDD图像修补算法An Image Inpainting Algorithm of CDD Based on Split Bregman Method谢爱敏 周光华 冯象初 (西安电子科技大学理学院,陕西 西安 710071)Aimin Xie Guanghua Zhou Xiangchu Feng(College of Mathematics, Xidian University, Xian,Shanxi 710071,China)摘要 提出了一种基于Split Bregman方法的快速曲率驱动图像修补模型(CDD)算法。由于CDD模型中曲率项的影响,数值求解高阶偏微分方程过程中需要大量迭代运算,致使修复速度缓慢。鉴于Split Bregman方法在正则化问题的成功应用,为提升算法的实现速度,本文在CDD修补模型中引入Split Bregman方法。实验结果表明,与其他类似方法相比,本文算法迭代次数少、速度快,显著缩短了运算时间,且保持了较好的视觉效果。关键词 图像处理;图像修补;Split Bregman; TV模型;CDD模型中图分类号 TP319 文献标识码 AAbstract A fast inpainting algorithm of Curvature Driven Diffusions (CDD) model is proposed. It is will known that the curvature term makes a large number of iterations to solve the high order PDE in original CDD model. Due to the success of the Split Bregman method in regularization problem, the Split Bregman method is intruduced in this paper into the CDD model to speed up the algorithm. The experiments show that our new algorithm is much faster and with better vision effects.Keywords Image processing; Image inpainting; Split Bregman; TV model; CDD model 1 引言图像修复技术是数字图像处理的重要内容,它利用残留图像信息对丢失或者受损部分进行填充或修正,达到复原图像且满足人眼视觉要求的目的。数字图像修补技术在文字转移、旧照片存储、特殊图形的去除等许多方面有着广泛运用。图像修补算法主要是利用图像的纹理、梯度、水平线、水平集、曲率等特征进行修补,可以大致分为两类:一类是用于填充图像中大块丢失纹理信息的图像修补技术,其思想是采用纹理合成算法来填补被修补区域1,即依据某一小的纹理样图,在现存区域寻找匹配块进行合成的而收稿日期:年-月-日;收到修改稿日期:年-月-日基金项目:国家自然科学基金(NSFC 60872138)资助项目.作者简介:谢爱敏(1977-),女,硕士,主要从事图像处理方面的研究。Email:导师简介:冯象初(1962-),男,博士,教授,主要从事小波分析和图像处理方面的研究。Email:*通信联系人:周光华 E-mail:且结构连续的曲面纹理。另一类是用于修复小尺度缺损的数字图像修补模型,其主要思想是利用待修补区域的边缘信息,确定扩散信息和扩散方向,从区域边界各向异性地向边界内扩散,对修补区域较小的图像具有较好的修复效果。经典的修复方法有BSCS算法2、CDD模型3、Eulers elastica模型4、Total Variation(TV)模型5、Mumford-Shah模型、Mumford-Shah-Euler模型6等。后几种方法是泛函求极值的变分问题,由于偏微分方程与变分法可以等价推出,因而这些方法都可归为基于偏微分方程(PDE)的图像修补算法。图像在传输或处理过程中丢失部分小波系数产生了在小波域上的图像修补问题7,8,9,这类修补问题也可以归于第二类。本文考虑了修补算法的实现速度与效果,利用Split Bregman方法迭代速度快和适合于解决正则化问题的特点,提出了一种基于Split Bregman方法的CDD修补方法。文章第二部分介绍CDD图像修补模型。第三部分首先简介Split Bregman方法,然后给出了利用Split Bregman方法求解CDD模型过程。在第四部分中,我们给出了本文算法的实验结果与分析。最后指出了新算法一些需要发展的地方。2 CDD图像修补模型算法2002年T.F. Chan和J.H. Shen提出了TV模型5,即求解下列泛函的极小值:, (1)其中为修补区域,为已知区域上被白噪声污染的原始图像,是的梯度,为Lagrange算子。TV修补模型利用能量方程的Euler-Lagrange 方程求解: (2)其中是扩散项,是扩散系数。TV模型依赖于图像的几何特征,可以很好地修复自然图像,但是不满足人类视觉中的“连接性准则”。为此,修正TV模型扩散系数为,得到了以下的曲率驱动修复模型CDD:, (3)其中,一般取=。模型的能量形式为:。 (4)修改TV模型后得到的CDD模型引入了关于曲率k的函数,当等照线的曲率较大时,扩散强度也大,修复时会使曲率大的地方等照线拉伸而满足“连接性准则”,修补效果好。但是,由于CDD模型是通过引入曲率项求解高阶偏微分方程来进行图像修补的,在求解偏微分方程过程中,大量迭代运算导致修复速度非常缓慢。本文提出一种基于Split Bregman方法的CDD图像修补算法,利用Split Bregman方法迭代速度快而且适用于解决正则化问题的特点,把Split Bregman方法引入到CDD模型算法,可以有效提高修补速度。3 Split Bregman方法求解CDD模型3.1Split Bregman方法介绍文献10中引入Split Bregman方法,用来求解如下形式的问题:, (5)其中和是线性算子。Split Bregman方法通过分裂使(5)式中的和项“去耦合”。引入一个辅助变量,(5)式转化为:, , (6)引入一个二次惩罚函数,(6)式转化为一个非约束问题: (7)用交替极小化方法来求解(7):首先固定d,关于求极小化。这是个可微最优化问题,其解为:, (8)第二步,固定u,关于求极小化。这个最优化问题可被逐点去耦合,解由简单的阈值得到:,其中。在(7)式中,约束条件只是近似的满足。强化约束条件可以通过用一列递增惩罚系数来解决。但是,当时,(8)的条件数也随之增加,交替极小化方法的收敛就变得非常慢。另一种强化约束条件方法是将Bregman迭代用于(7),即在二次惩罚函数内部引入向量,得到以下非约束问题: (9) (10)当时,就是问题(5)的解。求式(9)的一个精确解通常是没有必要的12,只要用一个近似解就可以了,而一般经过交替极小化方法一次迭代就可以得到此近似解,因此,在很多应用中,可以很快的得到迭代值。12分析了Bregman迭代方法的收敛性。3.2利用Split Bregman方法求解CDD模型的算法CDD图像修补模型(4)可以转化为形式为(5)的最优化问题: (11)以下用Split Bregman方法修改(11),分别用、替代、,得到问题:, , , (12)加入惩罚项,得到无约束问题 , (13)对上式应用以下的Bregman迭代直到收敛: , (14)。 (15)事实上,不必求(14)式的精确解,只需用交替极小化方法求得一个近似解。首先,固定变量,(14)式关于求极小值,这可以用Gauss-Seidel迭代方法来近似求解下式得到。 (16)其次,固定u,关于求极小值,通过简单的阈值得到 (17)上述过程的算法如下:while doend 其中是用于解(16)的Gauss-Seidel迭代方法。 综上所述,通过分裂把(4)式中的和项“去耦合”;通过 Bregman迭代和交替极小化方法,利用阈值明显简化了求解过程,提高了修补速度。4 实验结果与分析为验证算法的有效性,我们分别用CDD修补算法和本文新提出算法对Pepper(图1)、Lena(图2)和Cameraman(图3)三组图进行了图像修补实验。本文实验在Genuine Intel(R)T1400 1.73GHz处理器、896MB内存的计算机上用46(R14)版的MATLAB软件完成。在图1的实验中,原始CDD修补算法进行200次迭代运算得到(c),而用我们提出的新算法仅迭代40次就可以达到类似视觉效果,两种算法分别耗时为12.9秒、6.6秒,利用Split Bregman方法的CDD算法明显比优化前的算法快。在图2的修补实验中,经两种算法修补后的图像均有修补的痕迹,显示出CDD修补模型在处理图像纹理方面的不足,在修补效果可以接受的情况下,新算法仍比旧算法的迭代次数少且耗时少。新算法迭代运算次数少和速度快的特点在图3的修补实验中更显著,原始CDD算法在迭代200次后仍有明显修补痕迹,用时12.8秒,而我们用新提出的算法只迭代30次就得到了比前者好的效果,用时仅4.9秒。(a)(b)(c)(d)图1Pepper图像修补。(a) 原始图像; (b) 缺损图像; (c) 原CDD修补算法处理结果; (d) 本文算法修补结果Fig. 1 Pepper for inpainting. (a) original image; (b) defected image; (c) result from original CDD algorithm; (d) result from new algorithm(a)(b)(c)(d)图2Lena图像修补。(a) 原始图像; (b) 缺损图像; (c) 原CDD修补算法处理结果; (d) 本文算法修补结果Fig. 2 Lena for inpainting. (a) original image; (b) defected image; (c) result from original CDD algorithm; (d) result from new algorithm(a)原始图像(b)缺损图像(c)原CDD修补算法(d)本文算法图3Cameraman图像修补。(a) 原始图像; (b) 缺损图像; (c) 原CDD修补算法处理结果; (d) 本文算法修补结果Fig. 3 Cameraman for inpainting. (a) original image; (b) defected image; (c) result from original CDD algorithm; (d) result from new algorithm通过以上实验对比,本文新算法把Split Bregman方法引入CDD修补模型,使新算法具有CDD模型的修补效果,同时较原始算法有迭代次数少、运行速度快等优点,表1是两种算法的运行时间比较。表1 修补算法时间比较Table 1 Comparison of the time of algorithms 图像原CDD修补模型算法本文修补算法图1(Pepper)12.9秒6.6秒图2(Lena)12.9秒8.7秒图3(Cameraman)12.8秒4.9秒5 结论本文是在研究CDD修补模型和Split Bregman方法的基础上,利用迭代次数少、运算速度快和适合于解决正则化问题等特点的Split Bregman方法,加速CDD图像修补算法。在满足视觉效果前提下,显著提高了CDD模型修补速度。在实验中发现,对于某些图像新算法比原CDD算法有更好的修补效果,找到这一类图像后可以分类分方法修补图像;对于缺损图像的一些具有不连通性的区域和纹理缺失部分,修复效果不理想。这些都是进一步发展本文算法的地方。参考文献1Efros A, Leung T K.Texture Synthesis by Non-Parametric Sampling. IEEE International Conference on Computer Vision, Corfu, Greece, 1999: 1033-10382M. Bertalmio, G. Sapiro, V. Caselles, C. Ballester, Image Inpainting A.In: Proceedings International Conference on Computer Graphics and Interactive Techniquesc,New Orleans Louisiana,USA ,2000:417-424.3Tony F. Chan, Jianhong Shen.Non-Texture Inpainting by Curvature-Driven Diffusions (CDD) R.Technical Report CAM 00-35, Image processing Research Group, UCLA, 2000.4Chan T F, Kang S H, Shen J H, Eulers Elastica and Curvature Based Inpainting J. SIAM Journal of Applied Mathematics, 2002, 63(2):564-592.5Tony F. Chan, Jianhong Shen.Mathematical Models for Local Non-Texture Inpainting J.SIAM Journal on Applied Mathematics, 2002, 62:1019-10436Esedoglu S, Shen J H.Digital Inpainting Based on the Mumford-Shah-Euler Image Model J. European Journal on Applied Mathematics, 2002, 13(4):353-3707李敏,冯象初.基于全变差和小波方法的图像去噪模型J.西安电子科技大学学报.2006年12月.8L. Zhang, B. Paul, et al, “Threshold analysis in wavelet-based denoising,” Electronics Letters, vol. 37, pp. 1485-1486, Nov. 20019T F Chan, J Shen, HM Zhou. Total Variation Wavelet Inpainting J. Journal of Mathematical imaging and Vision, Volume 25,Issue 1(July 2006), Pages: 107 125.10Tom Goldstein, Stanley Osher.The Split Bregman Method for Regularization ProblemsR.UCLA CAM Report 08-29, 2008.11Tom Goldstein, Xavier Bresson, Stanley Osher.Geometric Application of the Split Bregman Method: Segmentation and Surface Reconstruction OL. /tagoldst/publications.html.12Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and Wotao Yin. An iterative regularization method for total variation-based image restoration J. MMS, 4:460489, 2005. 蚄罿肄莆蒇袅肃薈蚂袁肂芈薅螇肁莀螀蚃肀蒂薃羂聿膂蝿袈膈芄薁螄膈莆螇蚀膇葿薀肈膆芈莂羄膅莁蚈袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁节莇蚅袇芁蒀蒇螃芀腿蚃虿艿莂蒆肇芈蒄螁羃芇薆薄衿芆芆蝿螅袃莈薂蚁袂蒀螈羀羁膀薁袆羀节螆螂罿蒅蕿螈罿薇蒂肇羈芇蚇羃羇荿蒀衿羆蒁蚅螅羅膁蒈蚁肄芃蚄罿肄莆蒇袅肃薈蚂袁肂芈薅螇肁莀螀蚃肀蒂薃羂聿膂蝿袈膈芄薁螄膈莆螇蚀膇葿薀肈膆芈莂羄膅莁蚈袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁节莇蚅袇芁蒀蒇螃芀腿蚃虿艿莂蒆肇芈蒄螁羃芇薆薄衿芆芆蝿螅袃莈薂蚁袂蒀螈羀羁膀薁袆羀节螆螂罿蒅蕿螈罿薇蒂肇羈芇蚇羃羇荿蒀衿羆蒁蚅螅羅膁蒈蚁肄芃蚄罿肄莆蒇袅肃薈蚂袁肂芈薅螇肁莀螀蚃肀蒂薃羂聿膂蝿袈膈芄薁螄膈莆螇蚀膇葿薀肈膆芈莂羄膅莁蚈袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁节莇蚅袇芁蒀蒇螃芀腿

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论