发明名称 一种基于所需方向结构特征统计的MRF样图像修复方法
摘要 本发明公开一种基于所需方向结构特征统计的MRF样图像修复方法,包括以下步骤:首先输入待修复图像;提取待修复图像的方向特征图像;提取方向特征图像的边缘特征,并对其进行形态学操作得到方向边缘特征图像;根据破损区域周围特征自适应选择指导图像修复过程所需的方向边缘图像;在所需的方向边缘图像和非方向边缘图像中分别统计相似样本块之间的偏移映射;自适应确定所需的方向边缘图像和非方向边缘图像的偏移映射个数;根据选择的候选标签和图割算法优化全局能量极值;输出修复后图像。本发明方法可以获得更为合适的先验信息,使得修复后图像可以更好地保持结构部分的连贯性及与邻域信息的连续一致性,使修复后图像看起来更加自然。
申请公布号 CN105957027A 申请公布日期 2016.09.21
申请号 CN201610257867.4 申请日期 2016.04.22
申请人 西南石油大学 发明人 李志丹;程吉祥;谌海云
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 成都正华专利代理事务所(普通合伙) 51229 代理人 李林合
主权项 一种基于所需方向结构特征统计的MRF样图像修复方法,其特征在于,包括以下步骤:步骤S10、输入待修复图像I,破损区域为Ω;步骤S20、提取待修复图像的方向特征图像:利用Curvelet变换将待修复图像变换到Curvelet域,将Curvelet域内的多方向多尺度系数划分为4个集合(每个集合中均包含低频系数,同时不同集合中包含不同方向的高频系数),而后分别对每个方向上的系数作Curvelet逆变换,得到不同的方向特征图像{A<sub>k</sub>}<sub>k=1,2,3,4</sub>;步骤S30、提取方向特征图像的边缘特征,并对边缘特征进行形态学操作得到方向边缘特征图像:对提取的方向特征图像{A<sub>k</sub>}<sub>k=1,2,3,4</sub>进行边缘检测,得到四个方向上的边缘特征,对得到的边缘特征进行形态学操作,得到四个方向边缘特征图像{B<sub>k</sub>}<sub>k=1,2,3,4</sub>,其中边缘特征图像B<sub>k</sub>在边缘点处取值为1,其余部分均为0;步骤S40、根据破损区域周围特征自适应选择指导图像修复过程所需要的方向边缘图像:方向边缘图像{I<sub>k_edge</sub>}<sub>k∈Θ</sub>即为包含选择出的方向结构信息的图像,I<sub>k_edge</sub>=I·B<sub>k</sub>,Θ为集合{1,2,3,4}中的一个子集,提取四个方向特征图像{A<sub>k</sub>}<sub>k=1,2,3,4</sub>中破损区域Ω周围的局部已知信息,计算其梯度模值的方差值,据此选择出指导图像修复过程所需要方向边缘图像{I<sub>k_edge</sub>}<sub>k∈Θ</sub>中的k值,最后得到所需的方向边缘图像,其中方向边缘图像即为包含选择出的方向结构信息的图像,I<sub>k_edge</sub>=I·B<sub>k</sub>,Θ为集合{1,2,3,4}中的一个子集;步骤S50、在所需的方向边缘图像和非方向边缘图像中分别统计相似样本块之间的偏移映射:用I<sub>non_edge</sub>指代非方向边缘图像,即为待修复图像I中除去四个方向边缘特征部分的信息,<img file="FDA0000972378850000021.GIF" wi="541" he="76" /><img file="FDA0000972378850000022.GIF" wi="45" he="58" />表示对边缘信息取反,在方向边缘图像{I<sub>k_edge</sub>}<sub>k∈Θ</sub>和非方向边缘图像I<sub>non_edge</sub>中分别计算样本块与其相似块间的偏移映射,并利用二维直方图h对其进行统计,从计算得到的方向边缘图像{I<sub>k_edge</sub>}<sub>k∈Θ</sub>的偏移映射统计h<sub>k</sub>和非方向边缘图像偏移映射h<sub>5</sub>分别选择出K<sub>k</sub>和K<sub>5</sub>个最大值,即占统治地位的偏移映射,并将K<sub>k</sub>和K<sub>5</sub>个偏移映射作为候选标签用于下一步的优化求解;步骤S60、自适应确定所需的方向边缘图像和非方向边缘图像的偏移映射个数:当选择出的方向边缘图像个数不同时,自适应选择其不同的偏移映射个数,以及非方向边缘图像的偏移映射个数;步骤S70、根据选择的候选标签和图割算法优化全局能量极值:根据选择的候选标签,并利用图割算法对全局能量方程进行优化求解,得到分配给每个节点的标签,其中全局能量方程包含数据项能量和平滑项能量两项,具体为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>E</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>x</mi><mo>&Element;</mo><mi>&Omega;</mi></mrow></munder><msub><mi>E</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>)</mo><mo>|</mo><mi>x</mi><mo>&Element;</mo><mi>&Omega;</mi><mo>,</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>&Element;</mo><mi>&Omega;</mi></mrow></munder><msub><mi>E</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>,</mo><mi>L</mi><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>)</mo><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000972378850000023.GIF" wi="1021" he="118" /></maths>上述(x,x')是表示4邻域,L代表上节中选出的候选标签<img file="FDA0000972378850000024.GIF" wi="142" he="95" />或者<img file="FDA0000972378850000025.GIF" wi="246" he="77" />K=K<sub>k</sub>+K<sub>5</sub>是候选标签的个数,仅在破损区域边界上才选择标签<img file="FDA0000972378850000026.GIF" wi="248" he="85" />而L(x)=i就表示将位于<img file="FDA0000972378850000027.GIF" wi="118" he="71" />的像素点的信息复制到位置x上,若候选标签是有效的(x+m位于已知区域),将此时的数据项能量置为0,否则置为+∞,令a=L(x)和b=L(x'),将平滑项能量函数E<sub>s</sub>定义为:E<sub>s</sub>(a,b)=||I(x+m<sub>a</sub>)‑I(x+m<sub>b</sub>)||<sup>2</sup>+||I(x'+m<sub>a</sub>)‑I(x'+m<sub>b</sub>)||<sup>2</sup>其中I(x)代表图像I位于位置x上的RGB强度值;步骤S80、输出修复后图像:将每个标签对应的信息复制到节点位置上,即:I(x)=I(x+m),得到修复后图像R。
地址 610500 四川省成都市新都区新都大道8号