摘要
针对现存深度模型修复壁画时,未兼顾像素级特征与语义级特征,而导致纹理精细度欠缺、结构扭曲等问题,提出一种联合核预测和特征推理的渐进式壁画修复算法.首先,设计区域渐进模块,通过部分卷积实现壁画特征渐进式映射.然后,提出双分支修复模块,其中核预测卷积分支实现破损区域的像素级修复;而语义特征推理分支中引入门控可变形卷积,并结合语义一致性注意力机制实现特征推理,完成破损壁画的语义级修复.最后,将双分支修复结果融合输出,最大限度地减少重构误差,提升修复精度.通过对敦煌壁画进行数字化修复实验,结果表明所提方法修复后的壁画具备较好的结构纹理特征,在评价指标上优于比较算法.
敦煌莫高窟位于东南部丝绸之路宗教文化的交界处,其内存万余幅壁画,记载着四世纪至十四世纪之间各古代艺术家千余年的彩绘创作,是壁画类文化遗产的典型代表,具有极高的艺术价值和文化价
目前,图像修复算法可分为以稀疏表示和纹理合成为主的非学习类修复算法和通过数据训练集中学习语义特征进行修复的学习类修复方法.其中,非学习类修复方
深度学习类修复方法则是利用大量数据驱动模型学习完成修复,其通过对大量图像数据集的训练学习得到样本间的非线性映射关系,提取到破损壁画图像的深层语义特征,从而实现对较大破损区域的修
基于上述深度学习修复理论,国内外诸多学者展开了大量研究工作.Nazeri
综上所述,针对破损壁画修复时,未兼顾像素级特征与语义级特征,致使修复结果出现纹理精细度欠缺、结构紊乱等问题,提出一种联合核预测和特征推理的渐进式壁画修复算法.主要工作有:1)首先,设计区域渐进模块,通过部分卷积实现壁画特征映射的渐进式收缩.2)其次,提出由核预测卷积分支和语义特征推理分支构成的双分支修复模块,以克服现有模型未兼顾纹理和语义结构的不足.3)然后,核预测分支通过对破损点邻域进行预测重建缺失像素,实现精细度像素级修复;而语义特征推理分支引入门控可变形卷积,结合语义一致性机制实现破损壁画整体语义级修复,接着将门控卷积解码器和标准卷积解码器的修复结果融合,并在输出层与预测核进行细化操作后输出最终结果.4)最后,通过自制数据集对敦煌壁画进行数字化修复,实验结果评价指标优于比较算法,具有较好的壁画修复效果.
1 本文方法
1.1 网络模型总框架
敦煌壁画具有结构感强、纹理繁杂的显性特

图1 本文总体模型框架
Fig.1 Model framework of proposed method
模型工作时,首先,通过区域渐进模块的掩膜更新机制,实现破损壁画的特征映射和掩膜边界的渐进式收缩修复.然后,由核预测卷积分支和语义特征推理分支构成的双分支修复模块,对待修复壁画进行细粒度像素修复和整体语义修复.其中,核预测卷积分支采用编解码结构,设计自适应预测核函数,根据可修复破损点的局部邻域上下文信息重建缺失像素,实现精细度较高的像素级修复;语义特征推理分支通过级联门控可变形卷积进行特征提取,增强对于破损壁画不同感受野范围的特征提取能力,并结合语义一致性注意力机制,逐步完成缺失语义的推理填充.该模块修复过程中同时兼顾像素级和深度语义级的壁画特征,避免了传统编码器进行整体特征提取时,未区分语义结构特征和纹理像素级特征的缺点.最后,将语义特征推理分支输出的各层次特征图进行自适应融合,利用预测核对融合结果进行细化,充分结合缺失部分的邻域信息,提升重构壁画的语义合理性和纹理精细度,最终输出融合重构后的壁画图像.
1.2 区域渐进模块
现有深度学习方法在壁画图像修复时,一般采用普通卷积对壁画图像进行特征提取,未考虑壁画完好区域和破损区域的差异性,卷积核内所有权重均参与计算,如

图2 普通卷积和部分卷积示意图
Fig.2 Schematic diagram of ordinary convolution
(a)普通卷积示意图 (b)部分卷积示意图
and partial convolution
区域渐进模块由部分卷积级联构成,通过其掩膜更新机制实现特征映射和掩膜边界收缩,然后经由规范化层和Leaky Relu激活函数处理,得到当前层待修复壁画.区域渐进模块中部分卷积计算如下:
(1) |
式中:表示通道中壁画(x,y)位置的特征值;是当前层的第个卷积核权重;和分别是以()为中心的当前滑动窗口的特征图和对应掩膜;表示特征图对应位置点乘操作;代表当前滑动窗口区域值为1的个数;为掩膜中值为1的总数;为偏置值.
破损区域新边界值如
(2) |
式中:代表以位置为中心像素点的卷积窗口;代表当滑动到掩膜边界时,卷积块所涵盖的掩膜区域中值被标记为1的总数,若总数不等于0,则将卷积块中值为0的像素置为1.
卷积块滑动结束即完成一次掩膜收缩,将收缩掩膜和当前层掩膜之间的差定义为当前待修复的区域,直至修复时渐近收缩完所有的掩膜.
1.3 双分支修复模块
为兼顾像素级和语义级的特征修复,本文提出由核预测卷积分支和语义特征推理分支联合构成双分支修复模块,取二者的修复强项进行联合修复,各分支具体描述见下文.
1.3.1 核预测卷积分支
核预测卷积分支是多层卷积级联构成的编解码预测模块,其主要利用图像的局部自相似
(3) |
式中:为破损壁画;为预测修复后壁画;为预测核;表示逐像素相乘.以破损点以及其邻域内各像素点为例对
(4) |
式中:为作用于邻域点集合的预测权重核,其计算公式如
(5) |
当像素点为破损壁画Np邻域内有效像素时,权重取值为1,否则为0.然后对Np邻域内各像素点的权重归一化操作,其计算公式如
(6) |
式中:为预测核的第项参数;为内各像素点对应的归一化后的权重值,.预测权重后,将其与邻域内各像素点的值进行点乘运算,通过
(7) |
核预测卷积分支实现对破损像素小范围细粒度重建,为了提高模型修复性能,进一步结合语义特征推理分支完成破损修复.
1.3.2 语义特征推理分支
语义特征推理分支通过对壁画全局进行语义理解,在语义特征层中对破损壁画缺失语义进行推理,并结合语义一致性注意力机制实现破损壁画的语义级修复.该分支由编码器、门控卷积和标准卷积联合解码的双通道解码器构成.在编码器中引入门控可变形卷积,自适应形变感受野提取壁画语义,门控可变形卷积示意图如

图3 门控可变性卷积示意图
Fig. 3 Schematic diagram of gated deformable convolution
门控可变形卷积首先在破损壁画中学习形变感受野,通过门控可变形卷积获取感受野特征,其计算公式如
(8) |
式中:代表卷积核;为点像素值.其中值采用双线性插值获取,如
(9) |
式中:表示感受野内的像素点;为的邻域像素;为邻域内的像素值;为双线性插值,其计算如下所示.
(10) |
式中:、代表点与像素q的方向和方向线性插值的结果.得到双线性插值结果后,还需计算q点感受野内各点对应的加权门控值,其计算公式如
(11) |
式中:为门控卷积核;为Sigmoid激活函数;代表点乘运算;为[0,1]的门控值,其值越高代表置信度越高,即q点有效信息越多.
然后,将卷积核、点像素值以及其加权门控值进行点乘,得到各像素点的特征值:
(12) |
在得到各像素点特征值后,壁画第层的语义特征计算如下:
(13) |
式中:为编码器;为从第层提取的语义特征,即.
在得到壁画各层的语义特征后,然后通过语义一致性注意力模块计算破损壁画块和提取出的像素块之间的相似度,逐步完成语义修复,其相似度分数计算过程如

图4 相似度分数计算过程
Fig.4 Similarity score calculation process
该过程中计算破损壁画块与完好区域的余弦相似度分数,将其作为缺失像素块和特征匹配块的匹配准则,以此指导壁画缺失语义特征的推理过程,相似度分数计算公式描述如
(14) |
式中:为缺失像素点;为匹配像素点;为权重参数.通过上述像素计算后生成的特征图公式如
(15) |
特征编码完成后,核预测卷积分支对语义特征推理分支提取的特征图进行像素级卷积,使其与特征图相匹配,从而实现当前层特征图的细化修复,其修复过程如
(16) |
式中:是第层特征图各元素对应的权重细化核.再分别通过门控卷积解码器和标准卷积解码器对特征图进行联合解码,过程如下:
(17) |
式中:为ReLU激活函数;和为不同的卷积滤波器;为特征生成的壁画特征图.
标准卷积解码器解码过程如
(18) |
式中:为标准卷积层输出的重构特征图,为上采样操作;为激活函数;为权重值;为特征推理后的特征图;为偏置值.
最后将两分支解码的特征图进行通道连接,得到重构特征图,其计算公式如
(19) |
为进一步增强纹理细节,将预测核与重构特征图进行点乘操作,实现特征图的细化过程,其公式如
(20) |
1.4 特征融合模块
特征推理结束后,对各迭代层生成的特征图进行融合操作,得到最终修复结果,计算如下:
(21) |
式中:为第z通道中(x,y)位置的特征值,是特征图的掩码,为特征图的数量,通过上式即可得到渐进融合的最终壁画修复结果.
1.5 损失函数
本文方法损失函数包括损失、结构相似度SSIM损失、生成合理特征的感知损失、风格损失、有效像素损失和无效像素损失.
(22) |
式中:为最终修复结果;为输入壁画图像;为原始壁画和修复结果之间的结构相似度损失值;为结构相似度损失权重;为无效像素损失值权重;为有效像素损失值权重;感知损失权重;为风格损失权重.
2 实验结果与分析
为验证所提方法有效性,下面进行修复对比实验.选取壁画图像构成自制数据集,经过扩展形成 15 000 张数据集.硬件环境为Intel(R) i7-10700K CPU, 32. 0 GB RAM,RTX 2060 SUPER.采用峰值信噪比PSNR和结构相似度SSIM进行客观评价,并与文献[
2.1 人为添加破损实验
对敦煌壁画进行人为添加不规则掩膜对比修 复实验,并对不同修复算法进行比较,如

图5 人为添加破损壁画修复实验结果对比图
Fig.5 Comparison of repair experiments results for artificial broken murals
(a)原始图像 (b)人为破损图像 (c)文献[
对于上述修复结果进一步采用PSNR和SSIM进行定量评价,见
原始壁画 | 文献[ | 文献[ | 文献[ | 文献[ | 本文方法 | |||||
---|---|---|---|---|---|---|---|---|---|---|
PSNR/dB | SSIM | PSNR/dB | SSIM | PSNR/dB | SSIM | PSNR/dB | SSIM | PSNR/dB | SSIM | |
Image 1 | 26.349 0 | 0.928 6 | 26.569 2 | 0.952 8 | 26.575 9 | 0.917 6 | 19.631 1 | 0.895 8 | 28.163 7 | 0.955 7 |
Image 2 | 25.281 8 | 0.906 8 | 25.453 8 | 0.921 9 | 26.885 5 | 0.899 0 | 17.769 1 | 0.882 3 | 28.365 5 | 0.954 7 |
Image 3 Image 4 Image 5 | 21.428 5 | 0.846 3 | 24.010 7 | 0.863 1 | 24.277 1 | 0.834 1 | 15.084 7 | 0.824 2 | 26.477 7 | 0.897 5 |
23.782 8 | 0.854 3 | 21.164 4 | 0.849 8 | 21.889 3 | 0.817 4 | 14.921 4 | 0.810 6 | 26.565 2 | 0.898 1 | |
21.668 0 | 0.864 0 | 21.665 2 | 0.859 1 | 21.410 1 | 0.837 0 | 14.124 3 | 0.809 5 | 25.140 8 | 0.896 7 | |
Image 6 | 17.722 2 | 0.814 7 | 20.823 3 | 0.827 3 | 21.659 8 | 0.818 7 | 11.882 0 | 0.795 1 | 23.353 3 | 0.883 8 |
2.2 真实破损壁画修复
为进一步验证本文算法有效性,进行真实破损壁画修复实验.依次选取四组壁画分别为:榆林25窟·观音菩萨局部图、莫高窟217窟·供养人菩萨局部图、飞天菩萨局部图、纹样局部图.不同方法修复结果如

图6 真实破损壁画修复实验对比图
Fig.6 Comparison of repair experiments for real broken murals
(a)原始图像 (b)掩膜图像 (c)文献[
3 结 论
针对现有深度学习方法修复壁画时,未兼顾像素级特征与语义级特征,导致修复结果出现纹理精细度欠缺、结构扭曲等问题,提出了一种联合核预测和特征推理的渐进式壁画修复算法.首先,设计区域渐进模块,实现了对破损古壁画的特征映射和掩膜收缩渐进式修复,避免了壁画整体端到端修复错误混叠的问题.然后,提出双分支特征推理模块,联合核预测像素级修复分支和语义特征推理分支,实现对破损壁画的细粒度修复和语义特征修复,并在不同特征层实现像素核对语义特征图的细化操作,提升了壁画修复的完整性.最后,将各分支渐进修复特征图融合输出完成壁画修复.通过真实破损敦煌壁画修复实验表明,所提算法能够有效地完成修复,取得了更好的视觉效果和较高的定量评价.
参考文献
付心仪,麻晓娟,孙志军.破损壁画的数字化复原研究:以敦煌壁画为例[J].装饰,2019(1):21-27. [百度学术]
FU X Y,MA X J,SUN Z J.Digital restoration of damaged murals:based on Dunhuang murals[J].Art & Design,,2019(1):21-27.(in Chinese) [百度学术]
WANG H, LI Q Q, JIA S. A global and local feature weighted method for ancient murals inpainting[J]. International Journal of Machine Learning and Cybernetics,2020,11(6):1197-1216. [百度学术]
SHUMBHAM K, WASNIK, SHREYA R, et al. Image inpainting using total variation algorithm[J]. International Journal of Innovative Research in Engineering,2022,3(3):101-105. [百度学术]
王欢,李利,李庆,等.一种结合全局一致性与局部连续性的壁画修复方法[J].湖南大学学报(自然科学版),2022,49(6):135-145. [百度学术]
WANG H, LI L,LI Q, et al. A global uniform and local continuity repair method for murals inpainting[J].Journal of Hunan University (Natural Sciences), 2022, 49(6): 135-145.(in Chinese) [百度学术]
YANG T,ZHAO J H.An improved method of CRIMINISI algorithm[C]//2021 3rd International Conference on Advances in Computer Technology,Information Science and Communication (CTISC).Shanghai,China: IEEE,2021:367-371. [百度学术]
QIN J,BAI H H,ZHAO Y.Multi-scale attention network for image inpainting[J].Computer Vision and Image Understanding,2021,204:103155. [百度学术]
李月龙,高云,闫家良,等.基于深度神经网络的图像缺损修复方法综述[J].计算机学报,2021,44(11):2295-2316. [百度学术]
LI Y L,GAO Y,YAN J L,et al.Image inpainting methods based on deep neural networks:a review[J].Chinese Journal of Computers,2021,44(11):2295-2316.(in Chinese) [百度学术]
NAZERI K,NG E,JOSEPH T,et al.EdgeConnect:structure guided image inpainting using edge prediction[C]//2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW).Seoul,Korea (South): IEEE,2019:3265-3274. [百度学术]
LI J Y,HE F X,ZHANG L F,et al.Progressive reconstruction of visual structure for image inpainting[C]//2019 IEEE/CVF International Conference on Computer Vision (ICCV).Seoul,Korea (South): IEEE,2019:5961-5970. [百度学术]
XIONG W,YU J H,LIN Z,et al.Foreground-aware image inpainting[C]//2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).Long Beach,CA,USA: IEEE,2019:5833-5841. [百度学术]
GUO Z Y,CHEN Z B,YU T,et al.Progressive image inpainting with full-resolution residual network[C]//Proceedings of the 27th ACM International Conference on Multimedia.Nice France:ACM, 2019: 85-100. [百度学术]
LI J Y,WANG N,ZHANG L F,et al.Recurrent feature reasoning for image inpainting[C]//2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).Seattle,WA,USA: IEEE,2020:7757-7765. [百度学术]
WADHWA G,DHALL A,MURALA S,et al.Hyperrealistic image inpainting with hypergraphs[C]//2021 IEEE Winter Conference on Applications of Computer Vision (WACV).Waikoloa, HI, USA: IEEE, 2021:3 911-3920. [百度学术]
GUO Q,LI X G,JUEFEI-XU F,et al.JPGNet:joint predictive filtering and generative network for image inpainting[C]//Proceedings of the 29th ACM International Conference on Multimedia.October 20 - 24,2021,Virtual Event,China: ACM,2021:386-394. [百度学术]
刘微容,米彦春,杨帆,等.基于多级解码网络的图像修复[J].电子学报,2022,50(3):625-636. [百度学术]
LIU W R,MI Y C,YANG F,et al.Generative image inpainting with multi-stage decoding network[J].Acta Electronica Sinica,2022,50(3):625-636.(in Chinese) [百度学术]
陈永,艾亚鹏,郭红光.改进曲率驱动模型的敦煌壁画修复算法[J].计算机辅助设计与图形学学报,2020,32(5):787-796. [百度学术]
CHEN Y,AI Y P,GUO H G.Inpainting algorithm for Dunhuang mural based on improved curvature-driven diffusion model[J].Journal of Computer-Aided Design & Computer Graphics,2020,32(5):787-796.(in Chinese) [百度学术]
LIU G L,REDA F A,SHIH K J,et al.Image inpainting for irregular holes using partial convolutions[C]//European Conference on Computer Vision.Cham:Springer,2018:89-105. [百度学术]
BAKO S,VOGELS T,MCWILLIAMS B,et al.Kernel-predicting convolutional networks for denoising Monte Carlo renderings[J].ACM Transactions on Graphics, 2017,36(4):97-110. [百度学术]