改进的整体变分法在图像修复中的应用[1]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2007,43(27)ComputerEngineeringandApplications计算机工程与应用
A
B
图1破损区域及其邻域示
1引言
图像修复是指对数字图像中丢失、破损的部分进行还原修
复,是一项出现很早的工艺技术,近年来图像修复技术有了长足的发展。Criminisi等[1]提出了基于纹理的图像修复方法,在未受损图像中寻找与受损模块最为匹配的修复模块并填充到受损区域内,从而实现图像的修复。Bertalmio等[2]人首先提出了基于偏微分方程的图像修补算法,利用待修补区域的边缘信息,将待修补区域外的信息沿梯度的垂直方向扩散到修补区域内,取得了很好的效果。Chan等[3]成功地将整体变分法思想应用于图像修复中。
本文在前人的研究基础上,对整体变分法作了进一步改进,经过计算机仿真试验,改进后的方法和原方法结果相比,所得图像的修复效果更加完善。
2图像修复的整体变分算法
基于整体变分的图像恢复算法由Rudin等[4]提出,本文为
简明描述整体变分法[5-7]在图像修复中的应用,先给出破损区域及其邻域示意图(图1)。其中B为图像破损部分(空信息),A为破损区域的边缘部分,!=A∪B。
在图像修复中,噪声污染的图像uo大多满足加性关系
uo(x
)=u(x)+n(x),其中n(x)为均值为0,方差为δ2
的高斯白噪声。通过正则化方法处理得:
min
1
2‖u-uo
‖2
+"2
R(u#$)(1)
用TV=
!
%|&u|dxdy
(整体变分)代替R(u)得到新的能量函数如下:
g[u]=12‖u-uo‖2+"
2!
%|&u|dxd#
’
y(2)
其中&u表示梯度,
"为拉格朗日乘子。同时又有约束条件:12
‖u-uo‖2=δ2(3)
所以整体变分法对图像的修复过程实际上是在约束条件(3)限制下,最小化图像能量函数(2)的过程。
改进的整体变分法在图像修复中的应用
周密,彭进业,赵健,田艳艳,史晶ZHOUMi,PENGJin-ye,ZHAOJian,TIANYan-yan,SHIJing
西北大学信息科学与技术学院,西安710127SchoolofInformationandTechnology,NorthwestUniversity,Xi’an710127,ChinaE-mail:zm2318283@sohu.com
ZHOUMi,PENGJin-ye,ZHAOJian,etal.Improvedtotalvariationmethodforimageinpainting.ComputerEngineeringandApplications,2007,43(27):88-90.Abstract:Animprovedimageinpaintingmethodbasedonthetotalvariationalgorithmispresentedinthispaper.Therelativitycoefficientisintroducedaccordingtothesurroundinginformationofthedamagedarea.Withthehelpoftherelativitycoefficient,wegraduallydiffusethesurroundinginformationtothedamagedareaandrestorethedamagedarea.Arangeofexperimentsshowthatthenewmethodiseffectivefortheimageinpainting,andtheedgeofthedamagedareabecomesmorenatural.Keywords:imageprocessing;imageinpainting;totalvariation;relativitycoefficient摘要:提出了一种改进的整体变分法并且将其应用于图像修复中。在修复的过程中考虑图像破损区域外部参考像素和待修补点的相关度,再利用图像破损区外部参考像素信息从破损区域的边缘逐步地向破损区域内部进行扩散,从而达到图像修复的目的。仿真试验表明,改进后的算法与原方法相比图像边缘过渡更加自然,修复效果得到改善。关键词:图像处理;图像修复;整体变分;相关度系数文章编号:1002-8331(2007)27-0088-03文献标识码:A中图分类号:TP391
基金项目:国家部委基础研究项目;陕西省自然科学基金(theNaturalScienceFoundationofShaanxiProvinceofChinaunderGrantNo.2006F42)。作者简介:周密,硕士研究生,主要研究方向为数字图像处理;彭进业,博士,教授,博导,主要从事图像处理研究;赵健,博士,副教授,硕导,主要从
事图像处理研究;田艳艳,硕士研究生,主要研究方向为图像处理;史晶,硕士研究生,主要研究方向为图像处理。
88
2007,43(27)
a11
a12
a13
a21
a23a31
a33a32
n
uo
w
es
图3半点格式法求梯度
U1U3U2
A
uk1
k2
B
k3
k4
U4
图2目标点与其参考点的相关度系数
(a)原图
(b)受损图
(c)未改进的结果(d)改进后的结果
图4改进后算法的结果和未改进的算法结果比较1
3改进后的算法描述与实现
基于整体变分的图像修复算法,在对破损区域修复时,利
用破损区域外部的图像信息从破损区域的边缘逐步地向破损区域内部进行各项异性扩散,经过多次的运算达到图像修复的目的,本文在修复时考虑到破损区边缘各个参考点对目标点的影响不同,对每个参考点设置权值来区分它们分别对目标点的影响程度。
为了说明本文的改进方法和思路引入图2。A为破损区域的外围部分,
B为破损区域,其中破损区域B内为空信息。在对点u的修复中不仅要考虑上下左右U1、U2、U3、U44个参考点对它的影响,还要考虑哪个参考点对目标点u的影响大,因为距离越近说明目标点u与哪个参考点的关联程度越大,关系越密切。现以图2为例,目标点u距离图像破损区域边缘的上界和左界的距离近,距离下界和右界远,换言之就是与上界和左界的关联程度强,与下界和右界的关联程度弱。
所以如果计算时多考虑上界点U1和左界点U3的话,那么修复后图像边缘结合效果好,图像逼真度就会提高。为便于清楚认识和计算方便,结合图2,本文定义了相关度系数R这个概念,来表示目标点u与它的上下左右4个修复参考点之间的关联程度,若某一方向上的R值大表示目标点与这一方向上的修复参考点相关度大,反之表示相关度小;那么在修复计算过程中以R为权值,
R值大就会放大这一方向上的参考点的影响,如果R小就会削弱这个方向参考点的影响。现以目标点u与上界点U1相关度R1为例,R1可以定义为如下式:
R1=
1
k1
1k1+1k2+1k3+1k4
(4)
式(4)中,参数k1、k2、k3、k4分别为目标点u距上下左右4个方向参考点U1、
U2、U3、U4的距离(在本文中距离量取目标点与参考点间的相隔像素数),同理可得目标点u其他3个参考点的相关度R2、
R3、R4。在本文中只考虑对破损部分的修复没有加入高斯噪声的干扰,那么最小化式(2)
g[u]即求!2
!
!|"u|dxdy的最小值。
如果式
!
2
!
!|"u|dxdy在u=u(x,
y)时取极值,则u=u(x,y)在!域内满足欧拉公式,可以得到基于整体变分法的图像修补基本公式:
div"u
|"u|#$
=0(5)
同时有
v=(v1,v2)=
"u
|"u|
(6)
其散度近似为:
"
・v=%v1%x+%v2
%y≈ve1
-vw1
h+vn2
-vs2
h
(7)
其中e、w、n、s为目标点uo的半邻域像素点。再根据半点格式法[6,7]
求解梯度,示意图如下(图3),以ve
1
为例进行说明:
ve1
=
1
|"ue|%u%x
’(e
≈1|"
ue
|ue
-u
o
h
(8)|"ue|≈
1h
(a23-u)2
+(
a13-a332
)2
)
(9)
依照同样的方法可以得出vw1
.vn2
.vs2
,并把ve1
.vw1
.vn2
.vs2
和步长h=1及R1.R2.R3.R4连同式(7)代入式(5)得到:
u(i)o=R1|"uw|a(i-1)23+R2|"ue|a(i-1)21+R3|"un|a(i-1)12+R4|"us|a
(i-1)
32R1|"uw|+R2|"ue|+R3|"un|+
R4
|"us|
(10)
运算式(10)经过多次迭代得到修复后的图像。具体算法的实现如下:(1)读入破损的图像信息。
(2)判断破损区域,并记录待修复目标点的下标。(3)取得待修复目标点的相关域的像素值及其与参考像素的相关度系数值和其他参数,代入算式(10)进行计算,得到新的像素值,并用求出的像素值取代原像素的值。
(4)判断是否符合要求,不符合则继续迭代,重复(2) ̄(4)步的工作。
4计算机仿真结果
本文用matlab进行编程实现,经过大量试验,结果理想,下面选出3组结果图。
在图4中对于破损区(白色)的修复结果,(d)明显比(c)好。图5中从小企鹅的头部可以看出改进算法的效果较原来有改善。图6中在对电视台标的去除效果上看,(d)的阴影部分面积比(c)小了不少。
周密,彭进业,赵健,等:改进的整体变分法在图像修复中的应用
89