CN103778604A - 基于纹理方向的图像修复方法 - Google Patents

基于纹理方向的图像修复方法 Download PDF

Info

Publication number
CN103778604A
CN103778604A CN201410011250.5A CN201410011250A CN103778604A CN 103778604 A CN103778604 A CN 103778604A CN 201410011250 A CN201410011250 A CN 201410011250A CN 103778604 A CN103778604 A CN 103778604A
Authority
CN
China
Prior art keywords
repaired
pixel
area
image
equation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410011250.5A
Other languages
English (en)
Inventor
董建锋
张丹
李盼
张大龙
历晓华
许端清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201410011250.5A priority Critical patent/CN103778604A/zh
Publication of CN103778604A publication Critical patent/CN103778604A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)

Abstract

本发明公开了一种基于纹理方向的图像修复方法,该图像修复方法根据待修复区域的局部纹理方向构建局部纹理坐标系,建立基于该局部纹理坐标系的能量泛函式,并根据能量泛函式得到待修复区域的修复方程,然后将修复方程进行离散化处理,并采用高斯-赛德尔迭代法对图像修复方程进行求解,从而得到修复区域中各个像素点的像素值,进而完成修复。本发明不需提前图像进行预先处理工作,可对图像直接进行处理,且能够同时修复待修复区域的纹理信息和结构信息,大大提高了的修复效果,同时计算量小,有效提高了修复缩率,缩减了修复的时间。

Description

基于纹理方向的图像修复方法
技术领域
本发明涉及计算机图像处理领域,尤其涉及一种基于纹理方向的图像修复方法。
背景技术
图像修复问题主要对图像中丢失或损坏的部分进行修补,具体包括修复不完全的图像,去除图像中的污物等。在计算机图像领域,图像的原始坐标系一般以左上角为原点,水平向右为X方向,竖直向下为Y方向。
目前,针对纹理信息通过纹理合成算法进行修复,使用偏微分方程算法修复结构信息,这两类算法都已取得了一定的突破。然而,在本质上由于需修复的纹理信息和结构信息并不相同,所以目前的很多算法都很难同时修复纹理信息和结构信息。就具体而言,通过纹理合成算法对结构信息进行修复容易产生人工痕迹,而使用偏微分方程的算法只对结构信息有效,对于纹理信息的修复显得无能为力。另一种修复效果比较好的算法,是先对需修复的图像进行分析,把其分成纹理信息部分和结构信息部分,然后对这两部分分别用纹理修复算法和结构修复算法对其进行修复,最后将两部分的结果进行合并。通过对图像进行预分解,然后结合两类修复算法的结果,这种修复的效果比仅仅使用一种修复算法(纹理修复算法或结构修复算法)要好,但是这种算法实施复杂,算法的执行效率也不高。
另外,基于整体变化(Total Variation,TV)模型的修复是经典的修复算法,但与许多使用偏微分方程修复的算法一样,对于纹理修复而言效果很差;基于OABE(Oriented Anisotropic Brightness Equation)的修复算法可以修复简单的纹理,该算法是对基于偏微分方程的图像修复进行扩充,虽然该算法比TV算法要好但仅仅只能修复一些简单的结构性纹理(如方形马赛克),对于复杂的纹理处理效果很差。
发明内容
针对现有技术的不足,本发明提供了一种基于纹理方向的图像修复方法,该图像修复方法主要从图像的纹理信息和结构信息两方面进行修复,提高了图像的修复效果,同时计算量小,有效提高了修复缩率,缩减了修复的时间。
一种基于纹理方向的图像修复方法,包括:
(1)用标记指定待修复图像中的待修复区域,并确定待修复区域的最小矩形覆盖盒;
(2)将待修复图像中的待修复区域向外扩张若干个像素点得到待修复区域的边界区域,根据边界区域中各个像素点的位置,确定待修复区域的局部纹理方向,记为Vρ=(m,n);
(3)以最小矩形覆盖盒的中心为坐标原点,以所述的局部纹理方向Vρ以及与局部纹理方向Vρ正交的向量Vγ为坐标轴的正方向,建立该待修复区域的局部纹理坐标系,其中Vγ=(-n,m);
(4)在局部纹理坐标系中建立该待修复区域的能量泛函式;
(5)根据欧拉-拉格朗日方程对能量泛函式进行极小化操作,得到待修复区域的欧拉-拉格朗日修复方程;
(6)对于待修复区域中的每一个待修复像素点,确定局部纹理坐标轴上与当前待修复像素点的距离为h/2的像素点作为邻域像素点,根据邻域像素点对所述的欧拉-拉格朗日修复方程进行离散化处理,得到当前待修复像素点的离散修复方程,h为局部纹理方向Vρ的模;
(7)对所述的离散修复方程变形简化得到迭代方程;
(8)采用高斯-赛德尔迭代法对迭代方程进行迭代,每次迭代得到一个像素值,当:
| u O ( n ) - u O ( n - 1 ) | ≤ μ
n=N
时,停止迭代,并以最后一次迭代得到的像素值作为当前待修复像素点的像素值,并以该像素值对当前待修复像素点进行修复,其中,μ为设定的阈值,N为设定的最大迭代次数,其中
Figure BDA0000455283170000032
分别为第n次和第n-1次迭代得到的当前待修复像素点的像素值。
本发明根据待修复区域的局部纹理方向构建局部纹理坐标系,建立基于该局部纹理坐标系的能量泛函式,可以同时修复纹理信息和结构信息,对能量泛函式进行极小化操作,进而得到该待修复区域的修复方程,由于求解纹理结构的修复方程是一个连续问题,为方便计算,我们首先对修复方程根据方程的梯度和散度的定义并结合像素点之间的位置关系,对修复方程进行差分离散操作,然后通过高斯-赛德尔迭代法对图像修复方程进行求解。
本发明的基于纹理方向的图像修复方法适用于任意形状的小面积结构性纹理缺失的图像修复。该图像修复方法不仅能够修复图像的纹理信息而且能够对结构信息进行修复,而不需要提前对图像进行分解处理,从而该算法对局部结构纹理的修复效率更高。同时本发明的新算法对任意形状的小面积结构性纹理缺失的图像都非常有效,同样该算法可以保证较好的修复边界,避免人工痕迹。
所述步骤(1)中将待修复图像中的待修复区域向外扩张若干个像素点得到边界区域不包括待修复区域边界上的像素点,仅为外延得到的像素点,向外扩张的像素点个数根据待修复区域的大小确定。待修复区域越小,向外扩张的像素点个数越大,得到的修复精度越高,当同时会降低修复速度。作为优选,向外扩张的3~6个像素点。
所述步骤(2)中通过以下步骤确定局部纹理方向:
(2-1)对于边界区域中的任意两个像素点,若:
|(x1,y1)-(x2,y2)|<ε,
且向量(x2-x1,y2-y1)满足MAD条件,则将向量(x2-x1,y2-y1)作为候选方向向量,并将所有候选方向向量作为候选方向向量集合,其中,(x1,y1)和(x2,y2)分别为边界区域中的任意两个像素点的坐标,ε为设定的阈值;
(2-2)将候选方向向量集合使绝对差函数:
&sigma; = 1 | Q | &Sigma; ( i , j ) &Element; Q ( i &prime; , j &prime; ) &Element; &Omega; \ D Abs ( P ( i , j ) - P ( i &prime; , j &prime; ) )
取最小值的候选方向向量作为该待修复区域的局部纹理方向向量,记为Vρ=(m,n),其中,
其中,σ是绝对差函数,
D表示待修复图像中的待修复区域,
Ω表示整个图像区域,Ω\D表示待修复图像中除去待修复区域D之外的区域,
Q为待修复区域D的边界上外延一个像素的像素点的集合,|Q|表示集合Q的像素点的个数,
Abs()表示求绝对值的函数,
P(i,j)表示集合Q任意一个像素点的像素值,
P(i′,j′)表示区域Ω\D中坐标为(i′,j′)的像素点的像素值,且:
当(i+xt,j+yt)∈Ω\D时,(i′,j′)=(i+xt,j+yt),
当(i-xt,j-yt)∈Ω\D时,(i′,j′)=(i-xt,j-yt),
(xt,yt)为候选方向向量集合中的任意一个候选方向向量。
所述步骤(2-1)中设定的阈值ε为5~20。本发明中得到的局部纹理方向为近似纹理方向,ε表示两个像素点之间的距离,设定值越小,得到的局部纹理方向越接近实际纹理方向,同时考虑到修复速率,本发明中设定的范围为5~20,作为优选,ε为8。
所述的步骤(2-1)中MAD条件的阈值为10~30,如果该阈值太大,会造的最后得到的近似局部纹理方向和真实的纹理方向相差太大。
所述步骤(4)得到的能量泛函式如下:
J &lambda; t [ u ] = &Integral; G &cup; D | &dtri; u | d&rho;d&gamma; + &lambda; 2 &Integral; G | u - u 0 | 2 d&rho;d&gamma; ,
其中,
Figure BDA0000455283170000043
表示能量泛函式,
G为待修复区域的边界区域,
D为修复图像中的待修复区域,
G∪D为待修复区域和边界区域的组合,
ρ,γ分别表示局部纹理坐标系的横坐标和纵坐标,
u为待修复区域中任意一个待修复像素点的像素值,u0为该待修复像素点对应的初始像素值,
为待修复区域中任意一个待修复像素点的梯度,
λ为常量。
各个待修复像素点都存在一个初始像素值,可直接从待修复图像获取,待修复像素点的像素值为未知量。λ为常量,本发明中根据经验设定λ=15。
所述的待修复区域的欧拉-拉格朗日修复方程如下:
- &dtri; &CenterDot; ( &dtri; u | &dtri; u | ) + &gamma; ( u - u 0 ) = 0 ,
其中,
Figure BDA0000455283170000052
为求散度符号。
Figure BDA0000455283170000053
为括号中的内容在局部坐标系下的散度,该修复方程适用于待修复区域中的所有像素点。
所述步骤(6)中当前待修复像素点的离散修复方程如下:
&Sigma; P &Element; &Lambda; 1 | &dtri; u p | ( u 0 - u p ) + &gamma; ( u O - u O 0 ) = 0 ,
其中,Λ表示邻域像素点的集合,
P为任意一个邻域像素点,
O为当前待修复像素点,
uO为当前待修复像素点O的像素值,
Figure BDA0000455283170000059
为当前待修复像素点O的初始像素值,
up为邻域像素点P的像素值,
Figure BDA00004552831700000510
为邻域像素点P点在局部纹理坐标系下的梯度。
所述步骤(6)中的差分离散处理的包括以下步骤:
(6-1)对当前待修复像素点的欧拉-拉格朗日修复方程的散度进行离散化操作,令:
&dtri; &CenterDot; &upsi; = &PartialD; &upsi; 1 &PartialD; &rho; + &PartialD; &upsi; 2 &PartialD; &gamma; &ap; &upsi; r 1 - &upsi; l 1 h + &upsi; u 2 - &upsi; d 2 h ,
其中,
Figure BDA0000455283170000056
表示对向量v求散度,
Figure BDA0000455283170000057
u,d,l,r分别为四邻域像素点,对应的坐标分别为:(x+n/2,y-m/2),(x-n/2,y+m/2),(x-m/2,y-n/2),(x+m/2,y+n/2),
Figure BDA0000455283170000061
分别表示在r,l邻域像素点向量的第一个维度上(局部纹理坐标系中横轴方向)的分量值,
Figure BDA0000455283170000062
分别表示在u,d邻域像素点向量的第二个维度上(局部纹理坐标系中横轴方向)的分量值;
(6-2)根据公式:
v r 1 = 1 | &dtri; u r | u R - u O h
计算
Figure BDA0000455283170000064
其中:
| &dtri; u r | &ap; { ( u R - u O h ) 2 + [ 1 2 ( u RU - u RD 2 h + u U - u D 2 h ) ] 2 } 1 / 2 ,
根据公式:
v l 1 = 1 | &dtri; u l | u L - u O h
计算
Figure BDA0000455283170000067
其中:
| &dtri; u l | &ap; { ( u L - u O h ) 2 + [ 1 2 ( u LU - u LD 2 h + u U - u D 2 h ) ] 2 } 1 / 2 ,
根据公式:
v u 2 = 1 | &dtri; u u | u U - u O h
计算
Figure BDA00004552831700000610
其中:
| &dtri; u u | &ap; { ( u U - u O h ) 2 + [ 1 2 ( u UR - u UL 2 h + u R - u L 2 h ) ] 2 } 1 / 2 ,
根据公式:
v d 2 = 1 | &dtri; u d | u D - u O h
计算
Figure BDA00004552831700000613
其中:
| &dtri; u d | &ap; { ( u D - u O h ) 2 + [ 1 2 ( u DR - u DL 2 h + u R - u L 2 h ) ] 2 } 1 / 2 ,
U、D、L、R、LU、LD、RU和RD的坐标分别为:(x+n,y-m)、(x-n,y+m)、(x-m,y-n)、(x+m,y+n)、(x-m+n,y-m-n)、(x-m-n,y+m-n)、(x+m+n,y-m+n)和(x+m-n,y+m+n),
ut为像素点t的像素值,其中t为u,d,l,r、U、D、L、R、LU、LD、RU和RD;
(6-3)将以上各公依次代入欧拉-拉格朗日修复方程即得到当前待修复像素点的离散修复方程。
所述步骤(7)中的迭代方程如下:
u O = &Sigma; P &Element; &Delta; h OP u p + h OO u O 0 ,
其中, w p = 1 / | &dtri; u p | , h OP = w p / ( &Sigma; P &Element; &Lambda; w p + &lambda; ) , &lambda; / ( &Sigma; P &Element; &Lambda; w p + &lambda; ) = h OO .
根据迭代方程可得到第n次迭代得到的像素值
Figure BDA0000455283170000072
为:
u O ( n ) = &Sigma; P &Element; &Lambda; h OP ( n - 1 ) u P ( n - 1 ) + h OO ( n - 1 ) u O ( n - 1 )
其中,
Figure BDA0000455283170000074
为第n-1次迭代得到的像素值。
所述步骤(8)中设定的阈值μ为1~5,选择较小的阈值得到较好的修复结果。如果设置的阈值比较大,虽然可以提高算法的速度,但最后的修复效果大大降低。
所述步骤(8)中设定的最大迭代次数N为50~150,设定最大迭代次数是为了避免很多次迭代后相邻两次迭代的结果差的绝对值仍然大于阈值μ,从而降低的算法的速度。
本发明中未作特别说明,所有向量和像素点的位置坐标均为原始坐标系下的取值。
与现有技术相比,本发明的优势如下:
(a)本发明不需提前图像进行预先处理工作,可对图像直接进行处理,既可以修复图像的纹理信息又可以修复图像的结构信息,大大地缩短了算法的时间消耗;
(b)本发明算法对任意形状的小面积结构性纹理缺失的图像都有效,通用性高,同时该算法可以保证较好的修复效果,避免人工痕迹;
(c)本发明算法可以半自动的对图像进行修复,只给定需修复的图像区域和初始参数(阈值),算法的实施简单方便。
具体实施方式
一种基于纹理方向的图像修复方法,包括以下步骤:
(1)用标记指定待修复图像中的待修复区域,并确定待修复区域的最小矩形覆盖盒;
(2)将待修复图像中的待修复区域向外扩张若干个(本实施例中为3个像素点)像素点得到待修复区域的边界区域,根据边界区域中各个像素点的位置,确定待修复区域的局部纹理方向,包括以下步骤:
所述步骤(2)中通过以下步骤确定局部纹理方向:
(2-1)对于边界区域中的任意两个像素点,若:
|(x1,y1)-(x2,y2)|<ε,    (1)
且向量(x2-x1,y2-y1)满足MAD条件,则将向量(x2-x1,y2-y1)作为候选方向向量,并将所有候选方向向量作为候选方向向量集合,记为T,其中,(x1,y1)和(x2,y2)分别为边界区域中的任意两个像素点的坐标,ε为设定的阈值(本实施例中ε=8);
(2-2)将候选方向向量集合T中使绝对差函数:
&sigma; = 1 | Q | &Sigma; ( i , j ) &Element; Q ( i &prime; , j &prime; ) &Element; &Omega; \ D Abs ( P ( i , j ) - P ( i &prime; , j &prime; ) ) - - - ( 2 )
取最小的候选方向向量作为该待修复区域的局部纹理方向向量,记为Vρ=(m,n),其中,
其中,σ是绝对差函数,
D表示待修复图像中的待修复区域,
Ω表示整个图像区域,Ω\D表示待修复图像中除去待修复区域D之外的区域,
Q为待修复区域D的边界上外延一个像素的像素点的集合,|Q|表示集合Q的像素点的个数,
Abs()表示求绝对值的函数,
P(i,j)表示集合Q任意一个像素点的像素值,
P(i′,j′)表示区域Ω\D中坐标为(i′,j′)的像素点的像素值,且:
当(i+xt,j+yt)∈Ω\D时,(i′,j′)=(i+xt,j+yt);
当(i-xt,j-yt)∈Ω\D时,(i′,j′)=(i-xt,j-yt),
(xt,yt)为候选方向向量集合T中任意一个候选方向向量。
其中,若向量(x2-x1,y2-y1)满足如下条件:
Figure BDA0000455283170000091
则,向量(x2-x1,y2-y1)满足MAD(Mean Absolute Difference)条件,其中,
S={(Δx,Δy)|Δx∈[-1,1],Δy[-1,1],(x1+Δx,y1+Δy),(x2+Δx,y2+Δy)∈Ω\D},
|S|表示S中元素个数;
Figure BDA0000455283170000094
表示认为设定的MAD条件阈值(本实施例中);
Δx,Δy分别表示水平方向和竖直方向的偏移量,且为整数;
x1,x2,y1,y2分别表示图像中像素点的横坐标和纵坐标。
(3)以最小矩形覆盖盒的中心为坐标原点,以该待修复区域的局部纹理方向Vρ以及与局部纹理方向Vρ的正交向量Vγ为坐标轴的方向,建立该待修复区域的局部纹理坐标系,其中Vγ=(-n,m);
(4)在局部纹理坐标系中建立该待修复区域的能量泛函式:
J &lambda; t [ u ] = &Integral; G &cup; D | &dtri; u | d&rho;d&gamma; + &lambda; 2 &Integral; G | u - u 0 | 2 d&rho;d&gamma; , - - - ( 4 )
Figure BDA0000455283170000093
表示能量泛函式,
G为待修复区域的边界区域,
D为修复图像中的待修复区域,
G∪D为待修复区域和边界区域的组合,
ρ,γ分别表示局部纹理坐标系的横坐标和纵坐标,
u为待修复区域中任意一个待修复像素点的像素值(为未知量,需要
求解的目标值),u0为该待修复像素点对应的初始像素值,
为待修复区域中任意一个待修复像素点的梯度,
λ为常量(本实施例中λ=15);
(5)根据欧拉-拉格朗日方程对能量泛函式进行极小化操作,该能量泛函取极小值时满足方程:
- &dtri; &CenterDot; ( &dtri; u | &dtri; u | ) + &lambda; ( u - u 0 ) = 0 , - - - ( 5 )
该方程即为待修复区域的欧拉-拉格朗日修复方程,
其中,
Figure BDA0000455283170000102
为求散度符号(
Figure BDA0000455283170000103
为括号中的内容在局部坐标系下的散度);
(6)对于待修复区域中的每一个待修复像素点,确定沿局部纹理坐标轴方向与当前待修复像素点的距离为h/2的像素点作为四邻域像素点,待修复像素点的离散修复方程:
&Sigma; P &Element; &Lambda; 1 | &dtri; u p | ( u 0 - u p ) + &lambda; ( u O - u O 0 ) = 0 , - - - ( 6 )
其中,h为局部纹理方向Vρ的模,
Λ表示邻域像素点的集合,
P为任意一个邻域像素点,
O为当前待修复像素点。
uO为当前待修复像素点O的像素值(为未知量,需要求解的目标值),
Figure BDA0000455283170000105
为当前待修复像素点O的初始像素值,
up为邻域像素点P的像素值,
Figure BDA00004552831700001010
为邻域像素点P点在局部纹理坐标系下的梯度,差分离散处理的包括以下步骤:
(6-1)对当前待修复像素点的欧拉-拉格朗日修复方程的散度进行离散化操作,令:
&dtri; &CenterDot; v = &PartialD; v 1 &PartialD; &rho; + &PartialD; v 2 &PartialD; &gamma; &ap; v r 1 - v l 1 h + v u 2 - v d 2 h , - - - ( 7 )
其中,表示对向量v求散度,
v = ( v 1 , v 2 ) = &dtri; u | &dtri; u | ,
u,d,l,r分别为四邻域像素点,对应的坐标分别为:(x+n/2,y-m/2),(x-n/2,y+m/2),(x-m/2,y-n/2),(x+m/2,y+n/2),
Figure BDA00004552831700001112
分别表示在r,l邻域像素点向量的第一个维度上的分量值,
Figure BDA00004552831700001113
分别表示在u,d邻域像素点向量的第二个维度上的分量值;
(6-2)根据公式:
v r 1 = 1 | &dtri; u r | u R - u O h - - - ( 8 )
计算
Figure BDA00004552831700001114
其中:
| &dtri; u r | &ap; { ( u R - u O h ) 2 + [ 1 2 ( u RU - u RD 2 h + u U - u D 2 h ) ] 2 } 1 / 2 , - - - ( 9 )
根据公式:
v l 1 = 1 | &dtri; u l | u L - u O h - - - ( 10 )
计算其中:
| &dtri; u l | &ap; { ( u L - u O h ) 2 + [ 1 2 ( u LU - u LD 2 h + u U - u D 2 h ) ] 2 } 1 / 2 , - - - ( 11 )
根据公式:
v u 2 = 1 | &dtri; u u | u U - u O h - - - ( 12 )
计算
Figure BDA0000455283170000117
其中:
| &dtri; u u | &ap; { ( u U - u O h ) 2 + [ 1 2 ( u UR - u UL 2 h + u R - u L 2 h ) ] 2 } 1 / 2 , - - - ( 13 )
根据公式:
v d 1 = 1 | &dtri; u d | u D - u O h - - - ( 14 )
计算其中:
| &dtri; u d | &ap; { ( u D - u O h ) 2 + [ 1 2 ( u DR - u DL 2 h + u R - u L 2 h ) ] 2 } 1 / 2 , - - - ( 15 )
U、D、L、R、LU、LD、RU和RD的坐标分别为:(x+n,y-m)、(x-n,y+m)、(x-m,y-n)、(x+m,y+n)、(x-m+n,y-m-n)、(x-m-n,y+m-n)、(x+m+n,y-m+n)和(x+m-n,y+m+n),
ut为像素点t的像素值,其中t为u,d,l,r、U、D、L、R、LU、LD、RU和RD;
(6-3)将公式(7)~公式(15)代入公式(5)即得到当前待修复像素点的离散修复方程(即公式(6))。
(7)令:
1 / | &dtri; u p | = w p w p / ( &Sigma; P &Element; &Lambda; w p + &lambda; ) = h OP &lambda; / ( &Sigma; P &Element; &Lambda; w p + &lambda; ) = h OO , - - - ( 16 )
将公式(16)代入公式(6)中,得到迭代方程:
u O = &Sigma; P &Element; &Lambda; h OP u p + h OO u O 0 ; - - - ( 17 )
(8)设定最大迭代次数为N,采用高斯-赛德尔迭代法对迭代方程进行迭代,每次迭代得到一个像素值,其中第n次迭代得到的像素值
Figure BDA0000455283170000126
为:
u O ( n ) = &Sigma; P &Element; &Lambda; h OP ( n - 1 ) u P ( n - 1 ) + h OO ( n - 1 ) u O ( n - 1 ) , - - - ( 18 )
其中,
Figure BDA0000455283170000124
为第n-1次迭代得到的像素值,当:
| u O ( n ) - u O ( n - 1 ) | &le; &mu;
n=N
时,停止迭代,并以最后一次迭代得到的像素值作为当前待修复像素点O的像素值,并以该像素值对当前待修复像素点进行修复(本实施例中μ=4,N=100)。

Claims (10)

1.一种基于纹理方向的图像修复方法,其特征在于,包括:
(1)用标记指定待修复图像中的待修复区域,并确定待修复区域的最小矩形覆盖盒;
(2)将待修复图像中的待修复区域向外扩张若干个像素点得到待修复区域的边界区域,根据边界区域中各个像素点的位置,确定待修复区域的局部纹理方向,记为Vρ=(m,n);
(3)以最小矩形覆盖盒的中心为坐标原点,以所述的局部纹理方向Vρ以及与局部纹理方向Vρ正交的向量Vγ为坐标轴的正方向,建立该待修复区域的局部纹理坐标系,其中Vγ=(-n,m);
(4)在局部纹理坐标系中建立该待修复区域的能量泛函式;
(5)根据欧拉-拉格朗日方程对能量泛函式进行极小化操作,得到待修复区域的欧拉-拉格朗日修复方程;
(6)对于待修复区域中的每一个待修复像素点,确定局部纹理坐标轴上与当前待修复像素点的距离为h/2的像素点作为邻域像素点,根据邻域像素点对所述的欧拉-拉格朗日修复方程进行离散化处理,得到当前待修复像素点的离散修复方程,h为局部纹理方向Vρ的模;
(7)对所述的离散修复方程变形简化得到迭代方程;
(8)采用高斯-赛德尔迭代法对迭代方程进行迭代,每次迭代得到一个像素值,当:
| u O ( n ) - u O ( n - 1 ) | &le; &mu;
n=N
时,停止迭代,并以最后一次迭代得到的像素值作为当前待修复像素点的像素值,并以该像素值对当前待修复像素点进行修复,其中,μ为设定的阈值,N为设定的最大迭代次数,其中
Figure FDA0000455283160000012
分别为第n次和第n-1次迭代得到的当前待修复像素点的像素值。
2.如权利要求1所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(2)中通过以下步骤确定局部纹理方向:
(2-1)对于边界区域中的任意两个像素点,若:
|(x1,y1)-(x2,y2)|<ε,
且向量(x2-x1,y2-y1)满足MAD条件,则将向量(x2-x1,y2-y1)作为候选方向向量,并将所有候选方向向量作为候选方向向量集合,其中,(x1,y1)和(x2,y2)分别为边界区域中的任意两个像素点的坐标,ε为设定的阈值;
(2-2)将候选方向向量集合使绝对差函数:
&sigma; = 1 | Q | &Sigma; ( i , j ) &Element; Q ( i &prime; , j &prime; ) &Element; &Omega; \ D Abs ( P ( i , j ) - P ( i &prime; , j &prime; ) )
取最小值的候选方向向量作为该待修复区域的局部纹理方向向量,记为Vρ=(m,n),其中,
其中,σ是绝对差函数,
D表示待修复图像中的待修复区域,
Ω表示整个图像区域,Ω\D表示待修复图像中除去待修复区域D之外的区域,
Q为待修复区域D的边界上外延一个像素的像素点的集合,|Q|表示集合Q的像素点的个数,
Abs()表示求绝对值的函数,
P(i,j)表示集合Q任意一个像素点的像素值,
P(i′,j′)表示区域Ω\D中坐标为(i′,j′)的像素点的像素值,且:
当(i+xt,j+yt)∈Ω\D,(i′,j′)=(i+xt,j+yt),
当(i-xt,j-yt)∈Ω\D,(i′,j′)=(i-xt,j-yt),
(xt,yt)为候选方向向量集合中的任意一个候选方向向量。
3.如权利要求2所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(2-1)中设定的阈值ε为5~20。
4.如权利要求3所述的基于纹理方向的图像修复方法,其特征在于,所述的步骤(2-1)中MAD条件的阈值为10~30。
5.如权利要求4所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(4)得到的能量泛函式如下:
J &lambda; t [ u ] = &Integral; G &cup; D | &dtri; u | d&rho;d&gamma; + &lambda; 2 &Integral; G | u - u 0 | 2 d&rho;d&gamma; ,
其中,
Figure FDA0000455283160000032
表示能量泛函式,
G为待修复区域的边界区域,
D为修复图像中的待修复区域,
G∪D为待修复区域和边界区域的组合,
Figure FDA0000455283160000036
为待修复区域中任意一个待修复像素点的梯度,
ρ,γ分别表示局部纹理坐标系的横坐标和纵坐标,
u为待修复区域中任意一个待修复像素点的像素值,u0为该待修复像
素点对应的初始像素值,
λ为常量。
6.如权利要求5所述的基于纹理方向的图像修复方法,其特征在于,所述的待修复区域的欧拉-拉格朗日修复方程如下:
- &dtri; &CenterDot; ( &dtri; u | &dtri; u | ) + &gamma; ( u - u 0 ) = 0 ,
其中,
Figure FDA0000455283160000037
为求散度符号。
7.如权利要求6所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(6)中当前待修复像素点的离散修复方程如下:
&Sigma; P &Element; &Lambda; 1 | &dtri; u p | ( u 0 - u p ) + &gamma; ( u O - u O 0 ) = 0 ,
其中,Λ为邻域像素点的集合,
P为任意一个邻域像素点,
O为当前待修复像素点,
uO为当前待修复像素点O的像素值,为当前待修复像素点O的初始像素值,
up为邻域像素点P的像素值,
Figure FDA0000455283160000038
为邻域像素点P点在局部纹理坐标系下的梯度。
8.如权利要求7所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(7)中的迭代方程如下:
u O = &Sigma; P &Element; &Lambda; h OP u p + h OO u O 0 ,
其中, w p = 1 / | &dtri; u p | , h OP = w p / ( &Sigma; P &Element; &Lambda; w p + &lambda; ) , &lambda; / ( &Sigma; P &Element; &Lambda; w p + &lambda; ) = h OO .
其中第n次迭代得到的像素值
Figure FDA0000455283160000042
为:
u O ( n ) = &Sigma; P &Element; &Lambda; h OP ( n - 1 ) u P ( n - 1 ) + h OO ( n - 1 ) u O ( n - 1 )
其中,
Figure FDA0000455283160000044
为第n-1次迭代得到的像素值。
9.如权利要求8所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(8)中设定的阈值μ为1~5。
10.如权利要求9所述的基于纹理方向的图像修复方法,其特征在于,所述步骤(8)中设定的最大迭代次数N为50~150。
CN201410011250.5A 2014-01-10 2014-01-10 基于纹理方向的图像修复方法 Pending CN103778604A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410011250.5A CN103778604A (zh) 2014-01-10 2014-01-10 基于纹理方向的图像修复方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410011250.5A CN103778604A (zh) 2014-01-10 2014-01-10 基于纹理方向的图像修复方法

Publications (1)

Publication Number Publication Date
CN103778604A true CN103778604A (zh) 2014-05-07

Family

ID=50570803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410011250.5A Pending CN103778604A (zh) 2014-01-10 2014-01-10 基于纹理方向的图像修复方法

Country Status (1)

Country Link
CN (1) CN103778604A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484866A (zh) * 2014-12-15 2015-04-01 天津大学 一种基于旋转及尺度空间拓展的图像修复方法
CN114418902A (zh) * 2022-03-31 2022-04-29 深圳市华汉伟业科技有限公司 图像修复方法和计算机可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101777178A (zh) * 2010-01-28 2010-07-14 南京大学 一种图像修复方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101777178A (zh) * 2010-01-28 2010-07-14 南京大学 一种图像修复方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YAN NIU ET AL: "Using an oriented PDE to repair image textures", 《VARIATIONAL,GEOMETRIC, AND LEVEL SET METHODS IN COMPUTER VISION》, 16 October 2005 (2005-10-16) *
陈雨: "基于偏微分方程的图像结构纹理修复方法", 《中国优秀硕士学位论文全文数据库基础科学辑》, 15 August 2008 (2008-08-15), pages 31 - 40 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484866A (zh) * 2014-12-15 2015-04-01 天津大学 一种基于旋转及尺度空间拓展的图像修复方法
CN114418902A (zh) * 2022-03-31 2022-04-29 深圳市华汉伟业科技有限公司 图像修复方法和计算机可读存储介质
CN114418902B (zh) * 2022-03-31 2022-07-08 深圳市华汉伟业科技有限公司 图像修复方法和计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN104050681B (zh) 一种基于视频图像的道路消失点检测方法
CN108010081B (zh) 一种基于Census变换和局部图优化的RGB-D视觉里程计方法
CN102999887B (zh) 一种基于样本的图像修复方法
CN105118040B (zh) 基于结构激光线的文档图像畸变矫正方法
CN104751465A (zh) 一种基于lk光流约束的orb图像特征配准方法
CN104463871A (zh) 基于车载LiDAR点云数据的街景面片提取及优化方法
CN105389774A (zh) 对齐图像的方法和装置
CN105447828B (zh) 沿运动模糊路径进行一维反卷积的单视点图像去模糊方法
CN103646381B (zh) 一种线阵ccd的行进畸变校正方法
CN105005964A (zh) 基于视频序列影像的地理场景全景图快速生成方法
CN104517317A (zh) 一种车载红外图像三维重建方法
CN111028292A (zh) 一种亚像素级图像匹配导航定位方法
CN106096497B (zh) 一种针对多元遥感数据的房屋矢量化方法
CN107862674B (zh) 深度图像融合方法及***
CN105761236A (zh) 一种用于图像配准的图像预处理方法及装置
CN110807459A (zh) 车牌矫正方法、装置以及可读存储介质
CN103903256A (zh) 一种基于相对高度深度线索的深度估计方法
CN108021857B (zh) 基于无人机航拍图像序列深度恢复的建筑物检测方法
CN104134195A (zh) 基于块几何稀疏的图像修复方法
CN104504691A (zh) 基于低秩纹理的摄像机位置和姿态测量方法
CN105678791A (zh) 一种基于参数不唯一的车道线检测与跟踪方法
CN103778604A (zh) 基于纹理方向的图像修复方法
CN102073997B (zh) 小型文档图像透视复原方法
CN104778673A (zh) 一种改进的高斯混合模型深度图像增强算法
CN106875360A (zh) 一种消除图像运动模糊的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140507