Advances in Applied Mathematics
Vol. 12  No. 02 ( 2023 ), Article ID: 61930 , 12 pages
10.12677/AAM.2023.122077

基于分数阶全变差图像修补模型的快速算法

刘强,刘朝霞*

中央民族大学理学院,北京

收稿日期:2023年1月26日;录用日期:2023年2月21日;发布日期:2023年2月28日

摘要

针对分数阶全变差图像修补模型的梯度下降算法计算速度缓慢的问题,本文受到增广拉格朗日方法在图像去噪领域成功应用的启发,对基于分数阶全变分的图像修补模型也采用增广拉格朗日方法来进行求解。首先将原问题转化为等价的对应于增广拉格朗日泛函的鞍点问题,然后使用交替方向法将鞍点问题分解成u子问题和p子问题的序列来进行求解。接着对u子问题应用快速傅里叶变换(FFT)来求解,对p子问题应用Shrinkage算子来求解。参数的选取对数值仿真有很大的影响,本文对参数的选择进行了大量的实验并选取了较好的参数,实验表明数值算法是收敛的,并对含有文字遮挡及有人工划痕的实验图像有较好的修补效果。

关键词

图像修补,分数阶全变差,增广拉格朗日方法,参数选取

A Fast Algorithm Based on the Fractional Order Total Variation Image Inpainting Model

Qiang Liu, Zhaoxia Liu*

College of Science, Minzu University of China, Beijing

Received: Jan. 26th, 2023; accepted: Feb. 21st, 2023; published: Feb. 28th, 2023

ABSTRACT

In view of the slow calculation speed of gradient descent algorithm of fractional order total variation image inpainting model, inspired by the successful application of augmented Lagrangian method in the field of image denoising, this paper also uses the augmented Lagrangian method to solve the image inpainting model based on the fractional order total variation. Firstly, the original problem is transformed into an equivalent saddle point problem corresponding to the augmented Lagrangian functional, and then the saddle point problem is decomposed into a sequence of u subproblem and p subproblem by the alternate direction method. Then the fast Fourier transform (FFT) is applied to solve the u subproblem and the shrinkage operator is applied to solve the p subproblem. The selection of parameters has a great influence on the numerical simulation. This paper has carried out a lot of experiments on the selection of parameters and selected better parameters. The experiments show that the numerical algorithm is convergent, and has a good inpainting effect on the experimental images with text occlusion and artificial scratches.

Keywords:Image Inpainting, Fractional Order Total Variation, Augmented Lagrangian Method, Parameter Selection

Copyright © 2023 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

数字图像修补是利用图像的未缺损已知信息对图像中的待修复区域进行填充,以便得到可信的修复效果 [1] ,它本质上是一个插值问题 [2] 。数字图像修补作为低层图像处理技术之一,在文物的修复、图片上文本的去除、老旧视频和照片的修复以及人脸识别中眼镜的自动移除等诸多领域有广泛应用。

2000年Bertalmio、Sapiro、Caselles和Ballester [3] 提出的一种基于三阶PDE的图像修复模型(BSCB模型);后来,Chan和Shen等人 [4] 通过借鉴ROF去噪模型,提出了TV修补模型及曲率驱动扩散(Curvature Driven Diffusion,CDD)模型,克服了TV修复模型所不能解决的连通性问题 [5] 。

2011年,张军等人提出了一类分数阶多尺度的图像去噪变分模型 B V α M H s [6] :

min u B V α { E ( u ) = J α ( u ) + λ 2 j = 0 L 2 2 j s j ( f u ) j X 2 , 1 α 2 , 0 s j 1 , j = 0 , 1 , , L } (1)

其中 ( f u ) j , j = 0 , 1 , , L f u 在不同尺度下的分量,该文献详细介绍了分数阶梯度及其共轭算子的理论与数值离散方法。

2012年,张益等人受文献 [7] [8] [9] 的启发,提出了一类可处理噪声图像的分数阶p-Laplace TV图像修复模型 [10] :

min J λ [ u ] = 1 p E Ω | α u | p d x d y + λ E 2 E Ω | u u 0 | 2 d x d y , α R + , p [ 1 , 2 ] (2)

其中, λ E = λ 1 E ( x , y ) = { λ , ( x , y ) E 0 , otherwise ,u在 Ω 上满足边界条件 u n = 0 。此模型是采用梯度下降算法进行计算,速度较慢。2018年,张俊等人针对分数阶TV泊松去噪模型 [11] :

min u > 0 Ω | α u | d x + α Ω ( u f log u ) d x (3)

应用增广拉格朗日快速算法等优化算法进行求解。2019年,张龙等人对去除脉冲噪声的混合变分 L 1 保真项模型采用增广拉格朗日方法进行实现 [12] ,取得了良好的视觉效果。2020年,刘洪琛等人使用增广拉格朗日方法成功地求解了抑制混合噪声的 L 2 和Kullback-Leibler保真项混合模型 [13] 。台雪成等人首次使用增广拉格朗日方法求解欧拉弹性模型并应用于图像修补领域 [14] 。

由于已有分数阶变分修补模型采用梯度下降流方法进行数值离散,计算速度慢,需要计算大量的系数,复杂性高。受文献 [11] 的启发,本文对分数阶全变差修补模型提出增广拉格朗日快速算法,分为u子问题和p子问题,u子问题应用快速傅里叶变换(FFT)进行求解,p子问题应用Shrinkage算子进行求解。由于参数的选取对数值实验有很大影响,我们对参数进行了优化。最后的数值实验表明,本文算法数值上是收敛的,达到了一定的修补效果。

本文第二节提出分数阶全变差图像修补模型的增广拉格朗日算法及子问题的具体求解方法;第三节介绍对参数的优化及数值实验,从客观评价指标峰值信噪比(PSNR)和结构相似性指数(SSIM)及主观视觉效果可以看出本文提出的算法有较好的修补效果。

2. 模型及快速算法

本文要求解的分数阶全变差图像修补模型( F O T V L 2 )的形式为:

min u > 0 E Ω | a u | d x + α E ( x ) E Ω ( u f ) 2 d x (4)

其中, a > 0 α E ( x ) = { α , x E 0 , otherwise Ω 是修复(开)区域, Ω 是它的边界,E是在 Ω 周围的拓展区域,使得 Ω 位于 E Ω 的内部。将图像u看作是一个大小为 N × N 的实矩阵,如果设空间 X = R N × N Y = X × X ,则有 u X , a u Y

到目前为止,已有的求解分数阶图像修补模型的数值算法都是采用梯度下降流的方法,速度缓慢。为了克服这个缺点,我们对问题(4),引入辅助变量 p ,可转化为一个带约束的优化问题:

{ min u > 0 , p p 1 + α E E Ω ( u f ) 2 d x s .t . p = a u (5)

对问题(5)我们采用增广拉格朗日算法进行数值求解。首先写出(5)式的增广拉格朗日泛函如下:

L ( u , p ; λ ) = E Ω | p | d x + λ , p a u + μ 2 p a u 2 2 + α E E Ω ( u f ) 2 d x (6)

于是,对原问题(4)的求解转化为求解鞍点问题:

寻找 ( u , p ; λ ) X × Y × Y ,使得 L ( u , p ; λ ) L ( u , p ; λ ) L ( u , p ; λ )

( u , p ; λ ) X × Y × Y (7)

对问题(7)的求解,我们给出如下定理:

定理2.1 形如(7)式的鞍点问题在空间 X × Y × Y 中至少存在一个解。

这个结论的证明与文献 [15] 中的方法完全类似,故不再重复。

于是我们可以导出求解鞍点问题(7)的一般算法如下:

第一步:输入 u 0 = 0 , p 0 = 0 , λ 0 = 0

第二步:对 k = 0 , 1 , 2 , 固定拉格朗日乘子 λ k ,近似计算:

( u k + 1 , p k + 1 ) arg min u , p L ( u , p ; λ k ) (8)

第三步:更新拉格朗日乘子:

λ k + 1 = λ k + μ ( p k + 1 a u k + 1 ) (9)

不过,在实际求解中我们会发现,问题(8)中变量u和 p 的耦合导致直接求解非常困难,解决这个问题的方法是应用交替方向法。于是问题(8)转化为两个子问题,鞍点问题(7)转化为如下问题:

{ u k + 1 = arg min u L ( u , p k ; λ k ) p k + 1 = arg min p L ( u k + 1 , p ; λ k ) λ k + 1 = λ k + μ ( p k + 1 a u k + 1 ) (10)

先介绍u-子问题的求解,写出具体形式:

u k + 1 = arg min u L ( u , p k ; λ k ) = arg min u λ k , p k a u + μ 2 p k a u 2 2 + α E E Ω ( u f ) 2 d x (11)

(11)式对应的欧拉–拉格朗日方程为:

( a ) λ k μ ( a ) ( p k a u ) + 2 α E ( u f ) = 0 (12)

我们用快速傅里叶变换(FFT)从(12)式中求解出 u k + 1

u k + 1 = F 1 ( F [ ( α E f + ( a ) λ k 1 2 ) / μ + 1 2 ( a ) p k ] α E μ + 1 2 F ( ( a ) ( a ) ) ) (13)

再求解p-子问题:

p k + 1 = arg min p L ( u k + 1 , p ; λ k ) = arg min p p 1 + λ k , p a , u k + 1 + μ 2 p a u k + 1 2 2 = arg min p 1 + μ 2 p ( a u k + 1 λ k μ ) 2 2 (14)

观察(14)式的最后一行,可推出其具有闭形式解:

p k + 1 = S h r i n k a g e ( a u k + 1 λ k μ , 1 μ ) (15)

将式(13) (15)的结果代入(10)式就可以直接计算 λ

为了加快算法收敛的速度,我们对 λ k + 1 的计算公式中的惩罚因子 μ 进行一次更新迭代:

λ k + 1 = λ k + μ k ( p k + 1 a u k + 1 ) (16)

μ k + 1 = θ μ k (17)

其中参数 θ 是引入的加速因子,需要根据特定的待修补图像选取合适的值。

综上所述,我们得出求解 F O T V L 2 图像修补模型的增广拉格朗日算法如下:

Step 0:为参数赋值: μ , K , a , α , θ (K为计算分数阶梯度时所用到的邻域数)

Step 1:输入:待修补图像f, p = p 0 , λ = λ 0 ,最大迭代步数N

Step 2:迭代:

For i = 1:N = 1000

I.利用公式(13)计算 u k + 1

II.利用公式(15)计算 p k + 1

III.利用公式(16)更新 λ k + 1

IV.利用公式(17)更新惩罚参数 μ k + 1

If

u k + 1 u k 2 u k 2 < 1.0 × 10 4 (18)

Break

End for

Step 3:输出 u = u k + 1

3. 实验结果与分析

本文实验均在Intel(R) Core(TM) i7-6500U CPU @ 2.50 GHz 2.59 GHz处理器上运行,操作系统为64位Windows 10,编译程序所使用的软件为MATLAB R2019b。本文所使用的三张测试图像是大小均为256 × 256的添加了文字遮挡的灰度图像Cameraman (如图4(b)所示)、添加了人工涂痕的灰度图像Barbara (如图6(b)所示)以及添加了人工涂痕的灰度图像Baboon (如图8(b)所示)。

3.1. 参数的优化方法

由于算法1中的五个参数(惩罚参数 μ 、分数阶梯度计算中的邻域数K、分数阶阶次a、数据保真项参数值 α 以及加速因子 θ )取值不同会极大地影响图像修补的效果甚至影响算法收敛性,故使用算法1对上述三张测试图像进行数值实验的最重要的环节便是为五个参数选取合适的数值。

本文对参数的优化采取“控制变量、逐步搜索”的方法,判断参数是否达到最优除了观察图像修补的视觉效果以外,更客观的判据便是经典的图像质量评价指标:峰值信噪比(PSNR)和结构相似性指数(SSIM)。具体的优化方法是:先优化第一个参数 μ ,此时按经验为其他四个参数选取合适的初值,之后为 μ 选取第一个范围(通常是103~104,步长为1000)来循环地执行算法1,每执行一次算法1便会在算法停止步数(由停止准则决定)内确定一个最大PSNR值(或最大SSIM值),然后画出参数 μ 关于最大PSNR值的曲线,再求出第一个参数范围内的最大参数值和对应的PSNR值(SSIM值),通过画出的曲线来确定下一步的参数取值范围(第二个参数范围的步长通常为下一数量级100,但要避免选取局部极值附近的范围)然后再循环执行算法1,以此类推,直到第一个参数 μ 的数值精确到小数点后第二位(因为此时再去对 μ 调优不会使评价指标值增加超过0.0001)。此时已经优化了第一个参数 μ = μ ,接下来固定 μ = μ 以及 a , α , θ 的初值,对K取值从1到256,步长为1来循环地执行算法1,求出最优的K值 K 以及对应的PSNR值(SSIM值)。其余三个参数的优化方法与 μ 的优化完全类似,只需注意:1) 参数a的最大取值一般不超过200,否则程序无法运行;2) a通常合理的调参范围在0~4附近,否则修补结果会越来越暗直到变为全黑图像;3) 参数 θ 只有在 θ > 1 时会起到加速收敛的作用,在 0 θ 1 时会使得计算速度缓慢并得到失真图像(全黑色以及“雪花”图像)。最后我们得到了一组最优参数以及最大的PSNR值(SSIM值)。综上所述,我们把上述参数优化方法按观察的评价指标分为了按PSNR最大调参和按SSIM最大调参两大类。

经过实验,我们画出了三张测试图像在两种参数调优实验下的评价指标随着迭代步数变化的曲线图,具体的最优参数值将在3.2节介绍,需要指出的是每张图像在两种调参方法下会得到两组不同的最优参数值。为了图片标题的简洁性,用“方法1”表示“按PSNR最大调参”,用“方法2”表示“按SSIM最大调参”。

图1(a)、图1(b)分别展示了Cameraman图像上应用算法1按PSNR最大调参方法下所得出的PSNR与SSIM随迭代步数的变化曲线,算法运行11步停止(最大迭代步数为1000,满足停止准则(18)时迭代停止),同时达到最大PSNR值为23.3032 (大于未修补图像的PSNR:19.4686),此时SSIM值也逐步增加直至平稳为0.6134 (小于未修补图像的SSIM:0.8912)。图1(c)、图1(d)是摄影师图像在另一种调参方法下画出的曲线,实验运行了12步停止,但是图1(c)告诉我们按SSIM调参无法使PSNR值得到提升,因为第1步是最大的PSNR值等于23.0023 (大于未修补图像的PSNR:19.4686),之后逐步下降到很低的水平。图1(d)表明在第12步达到最大SSIM为0.7437 (小于未修补图像的SSIM:0.8912)。这个实验证明无法在同一套最优参数下使得Cameraman图像同时取得最佳的PSNR与SSIM。

图2绘制了Barbara图像应用算法1在两种调参方法下的评价指标曲线,纵观四张曲线图可以发现按一种评价指标最大调参并没有影响到另一种评价指标值的提升。图2(a)、图2(b)展示了按PSNR调参的PSNR与SSIM曲线,实验运行到11步停止,在第3步达到最大的PSNR值为27.4416 (大于未修补图像PSNR:24.4007),11步达到的SSIM值为0.8670 (小于未修补图像SSIM:0.9562)。图2的(c)、(d)绘制了Barbara图像在另一种调参方法下的PSNR与SSIM曲线,可以看出与Cameraman图像不同,按SSIM调参没有影响PSNR值的提升。实验运行14步停止并达到最大SSIM为0.9255 (仍小于未修补图像SSIM:0.9562),14步的PSNR值为25.6002 (大于未修补图像PSNR:24.4007)。本实验证明对Barbara图像而言,无法在同一套最优参数下同时达到最佳的PSNR与SSIM。

图3展示了Baboon (狒狒)图像应用算法1在两种调参方法下的评价指标随迭代步数的变化曲线。图3(a)、图3(b)分别是在按PSNR调参下的PSNR曲线与SSIM曲线。实验运行13步停止,达到最大PSNR值为22.6092 (大于未修补图像PSNR:18.7732),达到SSIM值为0.4832 (小于未修补图像SSIM:0.8525)。图3(c)、图3(d)展示了按SSIM调参下的PSNR与SSIM曲线,可以看出对狒狒图像而言按SSIM调参不能让PSNR值稳步提升,而会先快速上升再逐步下降。实验运行到14步停止,在14步达到最大SSIM为0.8089 (仍小于未修补图像SSIM:0.8525),在第2步达到PSNR为20.5345 (大于未修补图像PSNR:18.7732)。本实验证明对Baboon图像来说无法在同一套最优参数下同时达到最佳的PSNR和SSIM。

综上所述,对本文所选取的三张测试图像来说,对模型(4)应用算法1求解时使用按PSNR调参与按SSIM调参两种方法来优化参数无法得出使PSNR和SSIM同时达到最大值的参数组。此外,在通常情况下,按PSNR调参时得到的PSNR值大于按SSIM调参得到的PSNR峰值,按SSIM调参时得到的SSIM值也大于按PSNR调参时得出的SSIM峰值。最后需要指出,按SSIM调参得到的所谓最优SSIM值仍小于未修补图像的SSIM,而不论按哪个评价指标来调参,所得的PSNR值都使未修补

(a) 方法1的PSNR曲线 (b) 方法1的SSIM曲线 (c) 方法2的PSNR曲线 (d) 方法2的SSIM曲线

Figure 1. Evaluation index curve of Cameraman image

图1. 摄影师图像的评价指标曲线

图像的PSNR得到了提升。三张测试图像在两种调参方法下的最大PSNR与SSIM值的对比汇总在了表1表2中。

(a) 方法1的PSNR曲线 (b) 方法1的SSIM曲线 (c) 方法2的PSNR曲线 (d) 方法2的SSIM曲线

Figure 2. Evaluation index curve of Barbara image

图2. 芭芭拉图像的评价指标曲线

(a) 方法1的PSNR曲线 (b) 方法1的SSIM曲线 (c) 方法2的PSNR曲线 (d) 方法2的SSIM曲线

Figure 3. Evaluation index curve of Baboon image

图3. 狒狒图像的评价指标曲线

3.2. 数值实验

本节介绍三张测试图像(图4(b)、图6(b)和图8(b))上的数值实验及最优参数的具体结果,与此同时我们绘制了相对误差及各种能量泛函值随着迭代步数的变化曲线图,旨在说明算法1在我们选取的参数下是数值收敛的。

待修补的Cameraman图像(图4(b))是在原始干净未缺损的图4(a)上添加文字遮挡形成的,图像掩膜如图4(c)所示。按照PSNR调参的最优参数组为: μ = 1.40 , K = 2 , a = 0.89 , α = 0.41 , θ = 1.77 ,对应的最佳修补结果如图4(d)所示,相对误差曲线如图4(f)所示,可以看出算法1是收敛的。按照SSIM调参的最优参数组为: μ = 0.26 , K = 2 , a = 0.84 , α = 0.38 , θ = 1.65 ,对应的最佳修补结果如图4(e)所示,其相对误差曲线如图4(g)所示,验证了算法1的收敛性。图5(a)~(d)展示了按PSNR调参的各级能量曲线,从曲线的趋势可以看出u子问题能量逐渐下降直到稳定,但是p子问题能量值的变化趋势反而增大了,但是图5(c)、(d)符合问题(7)和原问题(4)能量求极小的要求,算法依然是收敛的。图5(e)~(h)展示的是另一种调参方法下的能量曲线,我们发现除了p子问题能量先下降后上升以外,其他能量依然符合求极小的要求,图5(g)、(h)印证算法1是收敛的。

待修补的Barbara图像(图6(b))是在原图(图6(a))的基础上添加了人工涂痕形成的,相应的图像掩膜如图6(c)所示。按PSNR调参得到最优参数组: μ = 1.02 , K = 3 , a = 0.80 , α = 0.42 , θ = 1.76 ,对应的最佳修补结果如图6(d)所示,相对误差曲线如图6(f)所示,表明算法收敛。按SSIM调参的最优参数组为: μ = 0.33 , K = 3 , a = 0.27 , α = 0.32 , θ = 1.67 ,相应修补结果如图6(e)所示,相对误差曲线如图6(g)所示,表明相对误差满足了停止准则(18)。图7展示了两种调参方法下的各种能量泛函的曲线图,与前述分析类似,不论是图7的第一行图像(按PSNR调参)还是第二行图像(按SSIM调参),p子问题的能量趋势是上升直至平稳,但通过观察图7的(a)(c)(d)(e)(g)(h)的六张子图我们会发现原问题及其等价的鞍点问题依然满足求极小的要求,曲线先下降后趋于平稳,算法依然是收敛的。

图8展示的是Baboon(狒狒)图像修补实验及其相对误差曲线。在原图(图8(a))的基础上添加人工涂痕后得到待修补图像(图8(b)),图像掩膜如图8(c)所示。按PSNR调参的最优参数组为: μ = 5.05 , K = 13 , a=0.60,α=0.39,θ=1.66 ,对应的最优修补结果如图(d)所示,相对误差曲线如图8(f)所示,可以看出误差逐渐减小直到满足停止准则。按SSIM调参的最优参数结果为: μ = 0.60 , K = 4 , a = 0.50 , α = 0.37 , θ=1.59 ,对应的最佳修补结果如图8(e)所示,相对误差曲线如图8(g)所示,依然满足停止准则。图9的8张曲线图中前四张展示了按PSNR调参的u子问题能量、p子问题能量、增广拉格朗日能量及原问题能量随迭代步数的变化曲线,后四张展示的是按SSIM调参的相应能量曲线。通过观察可以看出p子问题能量先上升后平稳的趋势没有影响到原问题中极小值点的求解,图9(c)(d)(g)(h)曲线的变化趋势表明了数值算法的收敛性。

综观图4图9我们发现:按照PSNR调参相比按SSIM调参可以更好地修补图像,但是会小程度地模糊部分像素值和纹理,按照SSIM调参虽然修补效果不佳但是会更大程度地保护已知区域的像素值及纹理,且我们可以看出无法在同一套最优参数下使得PSNR和SSIM值同时达到最大。

为了说明本文算法的有效性,与经典的TV图像修补模型的梯度下降算法 [16] 进行了对比。需要指出的是,在对Cameraman (摄影师)进行实验的时候,方法1与方法2会得到同一套参数(即 λ = 0 , a = 1.0 × 10 3 ),修补结果如图10(a)所示,而对另外两张测试图像(Barbara和Baboon图像)按照方法1与方法2调参会得到两组不同的参数:Barbara图像按照方法1调参得到参数 λ = 0 , a = 1.0 × 10 4 ,按方法2调参得到参数 λ = 0 , a = 16.19 ;Baboon图像按方法1调参得到参数 λ = 0 , a = 147.13 ,按照方法2调参得到参数 λ = 0 , a = 44.11 。Barbara与Baboon图像的修补结果见图10(b)~(e)。三张图像的TV修补评价指标值见表3,通过和表1表2的对比我们发现,本文所提的分数阶图像修补模型的增广拉格朗日算法在PSNR上优胜于传统的TV算法,但是在SSIM指标上逊色于TV算法。

(a) 原始图像 (b) 待修补图像 (c) 文字遮挡图像掩膜 (d) 方法1的结果 (e) 方法2的结果 (f) 方法1的相对误差 (g) 方法2的相对误差

Figure 4. Experimental results and relative error curves of Cameraman image

图4. 摄影师图像的实验结果与相对误差曲线

(a) 方法1的u子问题能量 (b) 方法1的p子问题能量 (c) 方法1的增广拉格朗日泛函能量 (d) 方法1的原问题能量 (e) 方法2的u子问题能量 (f) 方法2的p子问题能量 (g) 方法2的增广拉格朗日泛函能量 (h) 方法2的原问题能量

Figure 5. Various energy curves of Cameraman’s image inpainting

图5. 摄影师图像修补的各种能量曲线

(a) 原始图像 (b) 待修补图像 (c) 人工划痕图像掩膜 (d) 方法1的结果 (e) 方法2的结果 (f) 方法1的相对误差 (g) 方法2的相对误差

Figure 6. Experimental results and relative error curves of Barbara image

图6. 芭芭拉图像的实验结果与相对误差曲线

(a) 方法1的u子问题能量 (b) 方法1的p子问题能量 (c) 方法1的增广拉格朗日泛函能量 (d) 方法1的原问题能量 (e) 方法2的u子问题能量 (f) 方法2的p子问题能量 (g) 方法2的增广拉格朗日泛函能量 (h) 方法2的原问题能量

Figure 7. Various energy curves of Barbara’s image inpainting

图7. 芭芭拉图像修补的各种能量曲线

(a) 原始图像 (b) 待修补图像 (c) 人工划痕图像掩膜 (d) 方法1的结果 (e) 方法2的结果 (f) 方法1的相对误差 (g) 方法2的相对误差

Figure 8. Experimental results and relative error curves of Baboon image

图8. 狒狒图像的实验结果与相对误差曲线

(a) 方法1的u子问题能量 (b) 方法1的p子问题能量 (c) 方法1的增广拉格朗日泛函能量 (d) 方法1的原问题能量 (e) 方法2的u子问题能量 (f) 方法2的p子问题能量 (g) 方法2的增广拉格朗日泛函能量 (h) 方法2的原问题能量

Figure 9. Various energy curves of Baboon’s image inpainting

图9. 狒狒图像修补的各种能量曲线

(a) Cameraman图像 (b) Barbara图像方法1调 (c) Barbara图像方法2调 (d) Baboon图像方法1调 (e) Baboon图像方法2调参修补结果

Figure 10. TV inpainting results of three test images

图10. 三张测试图像的TV修补结果

Table 1. Comparison of evaluation indexes of Method 1 in three test images

表1. 三张测试图像使用方法1的评价指标对比

Table 2. Comparison of evaluation indexes of Method 1 in three test images

表2. 三张测试图像使用方法2的评价指标对比

Table 3. TV inpainting evaluation index of three test images

表3. 三张测试图像的TV修补评价指标

4. 总结

本文针对目前分数阶全变差图像修补模型都是采用梯度下降流算法进行数值求解,速度慢的缺点,我们提出新的增广拉格朗日快速算法,将问题转化为拉格朗日泛函的鞍点问题,应用交替方向法,将问题分为u子问题和p子问题进行求解,u子问题采用FFT进行求解,p子问题采用Shrinkage算子进行求解。另外由于参数的选取对数值实验有很大影响,我们对参数进行了优化。最后进行了数值仿真以及与TV修补进行了对比,实验表明算法是收敛的且三张测试图像的PSNR值相比于TV修补得到了提高,但修补的直观效果仍有待进一步提高。

基金项目

国家自然科学基金面上项目,项目号:11871457。

文章引用

刘 强,刘朝霞. 基于分数阶全变差图像修补模型的快速算法
A Fast Algorithm Based on the Fractional Order Total Variation Image Inpainting Model[J]. 应用数学进展, 2023, 12(02): 752-763. https://doi.org/10.12677/AAM.2023.122077

参考文献

  1. 1. Gilles, A. and Pierre, K. (2009) Mathematical Problems in Image Processing-Partial Differential Equations and the Calculus of Varia-tions. 2nd Edition, Springer, Berlin.

  2. 2. Chan, T.F. and Shen, J.H. (2005) Image Processing and Analysis: Variational, PDE, Wavelet and Stochastic Methods. SIAM Society for Industry and Applied Mathematics, Philadelphia. https://doi.org/10.1137/1.9780898717877

  3. 3. Bertalmio, M., Sapiro, G., Caselles, V., et al. (2000) Image Inpainting. Proceed-ings of the SIGGRAPH, New Orleans, 23-28 July 2000, 417-424. https://doi.org/10.1145/344779.344972

  4. 4. Rudin, L.I., Osher, S. and Fatemi, E. (1992) Nonlinear Total Variation Based Noise Removal Algorithms. Physica D Nonlinear Phenomena, 60, 259-268. https://doi.org/10.1016/0167-2789(92)90242-F

  5. 5. Chan, T.F. and Shen, J.H. (2001) Non-Texture Inpainting by Curva-ture-Driven Diffusion (CDD). Journal of Visual Communication and Image Representation, 12, 436-449. https://doi.org/10.1006/jvci.2001.0487

  6. 6. Zhang, J. and Wei, Z.H. (2011) A Class of Fractional-Order Multi-Scale Variational Models and Alternating Projection Algorithm for Image Denoising. Applied Mathematical Modelling, 35, 2516-2528. https://doi.org/10.1016/j.apm.2010.11.049

  7. 7. Guidotti, P. and Lambers, J.V. (2009) Two New Nonlinear Nonlocal Diffusions for Noise Reduction. Journal of Mathematical Imaging & Vision, 33, 25-37. https://doi.org/10.1007/s10851-008-0108-z

  8. 8. Bai, J. and Feng, X.C. (2007) Fractional-Order Anisotropic Diffusion for Image Denoising. IEEE Transactions on Image Processing, 16, 2492-2502. https://doi.org/10.1109/TIP.2007.904971

  9. 9. Kristá, A., Lisei, H. and Varg, C. (2008) Multiple Solutions for p-Laplacian Type Equations. Nonlinear Analysis, 68, 1375-1381. https://doi.org/10.1016/j.na.2006.12.031

  10. 10. Zhang, Y., Pu, Y.-F., Hu, J.R. and Zhou, J.L. (2012) A Class of Fractional Order Variational Image Inpainting Models. Applied Mathematics & In-formation Sciences, 6, 299-306. https://www.researchgate.net/publication/260210952_A_Class_of_Fractional-Order_Variational_Image_Inpainting_Models/stats

  11. 11. Zhang, J., Ma, M., Deng, C., et al. (2019) Fast Algorithms for Poisson Image Denoising Using Fractional-Order Total Variation. Springer, Singapore. https://doi.org/10.1007/978-981-13-5841-8_28

  12. 12. 张龙, 刘朝霞, 刘洪琛. 一种去除椒盐噪声带L1保真项的混合变分模型[J]. 计算机工程与应用, 2019, 55(1): 210-216. http://www.iacademic.info/user-api/na/articleBybaidu?j=18897&a=767142411550646465

  13. 13. 刘洪琛, 刘朝霞, 张龙. 融合L2和KL保真项的图像恢复算法[J]. 计算机工程与应用, 2020, 56(5): 214-221. http://www.iacademic.info/user-api/na/articleBybaidu?j=18897&a=767152469873320037

  14. 14. Tai, X.C., Hahn, J. and Chung, G.J. (2011) A Fast Algorithm for Euler’s Elastica Model Using Augmented Lagrangian Method. SIAM Journal on Imaging Sciences, 4, 313-344. https://doi.org/10.1137/100803730

  15. 15. Wang, Y., Yang, J., Yin, W., et al. (2008) A New Alternating Minimization Algorithm for Total Variation Image Reconstruction. SIAM Journal on Imaging Sciences, 1, 248-272. https://doi.org/10.1137/080724265

  16. 16. Shen, J. and Chan, T.F. (2001) Mathematical Models for Local Nontexture Inpaintings. Siam Journal on Applied Mathematics, 62, 1019-1043. https://doi.org/10.1137/S0036139900368844

期刊菜单