基于面部掩码引导的多人场景图像伪造定位算法

刘佳彤 ,  王丽娜 ,  汪润 ,  叶茜

东北大学学报(自然科学版) ›› 2025, Vol. 46 ›› Issue (05) : 10 -19.

PDF (1513KB)
东北大学学报(自然科学版) ›› 2025, Vol. 46 ›› Issue (05) : 10 -19. DOI: 10.12068/j.issn.1005-3026.2025.20249048
信息与控制

基于面部掩码引导的多人场景图像伪造定位算法

作者信息 +

Facial Mask Guidance Based Multi-person Scene Images Forgery Localization Algorithm

Author information +
文章历史 +
PDF (1549K)

摘要

为解决现有伪造定位算法在小区域面部篡改的多人场景图像时性能下降、鲁棒性不足的问题,提出一种基于面部掩码引导的伪造定位模型FMG-L.首先,为了减轻多人场景图像中背景信息的干扰,设计面部掩码引导模块,鼓励FMG-L关注重要的面部区域;其次,为了提升FMG-L面对图像质量退化的鲁棒性,设计三通道特征提取模块提取多维特征,结合基于双重注意力网络的特征融合模块,增强模型学习到的伪造线索;最后,使用伪造区域定位模块进行伪造定位.在OpenForensics,ManulFake,FFIW和DiffSwap数据集上的实验结果表明,FMG-L能够有效进行伪造定位,具有面对多种图像退化和不同在线社交平台的强鲁棒性.

Abstract

To address the performance degradation and lack of robustness in existing forgery localization models when dealing with small region facial manipulations in multi-person scene images, a FMG-L model based on facial mask guidance for forgery localization is proposed. Firstly, to mitigate interference from background information in multi-person scene images, a facial mask guidance module is designed to encourage the model to focus on critical facial regions. Secondly, to enhance the robustness against image degradations, a three-channel feature extraction module is developed to extract multi-dimensional features, and a feature fusion module based on a dual attention network is also designed to enhance the forgery clues. Finally, a forgery localization module is used for forgery localization. Experimental results on the OpenForensics, ManulFake, FFIW, and DiffSwap datasets demonstrate that the FMG-L effectively localizes forgery regions and shows strong robustness against various image degradations and different online social platforms.

Graphical abstract

关键词

深度伪造 / 深度伪造定位 / 多人场景图像 / 小区域篡改 / 面部掩码引导

Key words

DeepFakes / DeepFake localization / multi-person scene images / small region manipulations / facial mask guidance

引用本文

引用格式 ▾
刘佳彤,王丽娜,汪润,叶茜. 基于面部掩码引导的多人场景图像伪造定位算法[J]. 东北大学学报(自然科学版), 2025, 46(05): 10-19 DOI:10.12068/j.issn.1005-3026.2025.20249048

登录浏览全文

4963

注册一个新账户 忘记密码

如今,社会公众每天通过社交媒体网络交流、传递以及获取时事信息.与文字描述相比,视觉信息丰富的图像和视频更容易被关注和相信.然而,随着生成对抗网络(GANs)1和扩散模型2的出现,越来越多免费的图像合成工具被滥用,在没有技术门槛的情况下,任何人都可以随意篡改以名人为代表的伪造图像和视频,这类技术统称为DeepFakes3.DeepFakes被广泛应用于社会和政治领域,引发公众对网络欺诈和政府信誉的担忧.因此,亟需研究稳定且有效的深度伪造防御方法,维护社会稳定.
现有的深度伪造防御方法较少考虑面部伪造区域定位的问题,定位任务在多媒体取证领域显得尤为重要,能够指明图像中伪造的像素区域,预判攻击者的意图.攻击者为了提升深度伪造图像的可信度,往往会选用具有复杂背景和多人物的图像,对其中一个或多个目标人物进行篡改4.现有的深度伪造定位方法仅在实验室环境中忽略背景信息和单一清晰正面的人脸图像中进行训练和评估5,伪造人脸区域通常占据图像中的较大部分,伪造特征显著.然而多人场景图像通常包含复杂的背景信息,伪造区域在复杂的背景中使得伪造特征的显著性降低,增加了定位模型的识别难度4.
除此之外,当现有伪造定位模型在现实世界中部署时,攻击者为了扩大深度伪造人脸图像的影响力,往往通过社交媒体平台对深度伪造图像进行传播,经过社交平台的上传和下载过程后,图像会经历已知或未知的多种图像退化处理(如压缩和模糊等).这些退化操作可能破坏模型定位所依赖的某种微弱的伪造痕迹,导致模型无法定位伪造区域.
为了解决上述问题,本文探索一种三通道的网络架构,能够有效地执行面向多人场景图像的伪造人脸定位任务.通过结合RGB特征、面部区域特征和噪声特征的多源特征,该架构能够从多个维度捕捉图像中的伪造线索,减少模型对特定伪造特征的依赖,达到优越的定位性能.为了减轻多人场景图像中复杂背景的干扰,本文设计了基于图像分割模型的FMG模块,通过FMG模块输出的面部区域掩码图像引导模型关注多人场景图像中的重点伪造区域,避免复杂背景带来的干扰.为了提升定位模型的鲁棒性,本文设计三通道的特征提取网络捕获多维度的伪造线索,并设计基于双重注意力网络(dual attention network,DAN)的特征融合模块,分别学习三通道融合特征的空间位置关系和通道依赖关系,增强伪造线索的特征表示,提升模型的鲁棒性.

1 模 型

1.1 问题定义

给定一张多人场景的原始图像xrgbR3×H×W和通过预训练图像分割模型得到的面部区域掩码MpRH×W,其中t代表图像中人脸的个数.本文目标是通过模型FMG-L(网络结构如图1所示)预测一张伪造区域掩码pm,n(0,1)H×W,其中HW分别代表输入图像的长和宽.

1.2 特征提取模块

为了捕捉多种伪造线索以保证模型的鲁棒性,设计三通道的特征提取模块,分别为FMG特征提取通道C1,RGB特征提取通道C2以及噪声特征提取通道C3,三通道具有相同的网络结构,RGB通道使用原始图像作为输入,FMG通道和噪声通道分别通过FMG模块和噪声特征提取模块获取各自的输入.

1.2.1 FMG模块

由于现有的深度伪造定位方法仅在实验室环境中忽略背景信息和单一清晰正面的人脸图像中进行训练和评估,伪造人脸区域通常占据图像的较大部分,如图2a所示,更容易被定位模型捕捉.然而多人场景图像通常包含复杂的背景信息,不同人物的面部大小、角度及姿势都不统一,且伪造区域仅占据图像中的一小部分,如图2b所示,伪造区域在复杂的背景中,伪造特征的显著性降低.为了聚焦伪造区域,减少计算复杂度和无关区域的干扰,本文使用预训练的图像分割模型Mask-RCNN6在OpenForensics4(OF)数据集上进行微调,获得能够在多人场景图像中提取所有面部区域的提取网络.

首先,获取OF数据集中的多人场景图像xrgb,面部区域分割掩码Mta,b,面部区域边界框bboxt,面部和背景的类别标签yt,其中ab分别代表不同面部区域的像素坐标.然后,将原始图像xrgb输入卷积神经网络提取特征图fx,特征图fx通过区域候选网络生成一组区域候选框Rr,对每个候选框rRr进行感兴趣区域池化RoIPool后,得到特征图froi,可以表示为

froi=RoIPool(ResNet(xrgb),r).

得到froi后,将其通过全连接层分别预测类别yp和面部区域边框bboxp,并且在每个候选框内进一步通过卷积层MaskHead(.)生成像素级的面部区域分割掩码Mpa,b,其公式为

yp=Softmax(Ws×froi+bs)
bboxp=Wc×froi+bc
Mpa,b=MaskHead(froi).

其中:WsWc是全连接层中的权重矩阵;bsbc是全连接层中的偏置向量.

FMG模块微调过程中的训练损失函数包括分类损失ζc,边框预测损失ζb和掩码损失ζm.这3个损失函数分别用来优化模型预测的人脸和背景类别、模型预测的面部区域边框以及模型预测的面部区域掩码,可以表示为

ζc=-i(ytilnypi+(1-yti)ln(1-ypi))
ζb=iSmoothL1(bboxpi-bboxti)
ζm=-a,b(Mta,blnMpa,b+
(1-Mta,b)ln(1-Mpa,b)).

总损失函数可以表示为

ζHM=ζc+ζb+ζm.

训练完成的FMG模块可以通过简单注意力机制提取多人场景图像中的FMG人脸图像fmask,可以表示为

fmask=xrgb*Mp.

1.2.2 噪声特征提取模块

仅靠RGB特征不足以保障模型的鲁棒性.为了提高模型学习到的伪造线索的多样性,本文提出基于空域富模型(spatial rich model,SRM)7的噪声特征提取模块,模块的目标是获取相邻像素间的残差特征.

选取同样的SRM滤波器7,并将这些滤波器扩充为5×5×3大小,使它们像卷积核一样工作.这3个SRM滤波器可以表示为式(10)~式(12),其中,q1q2q3分别是3个滤波器的系数.

F1=1q1000000000001-2100000000000
F2=1q2-12-22-12-68-62-28-128-22-68-62-12-22-1
F3=1q3000000-12-1002-4200-12-1000000.

在实际应用中,为了处理输入的三通道RGB图像,构造三维的SRM滤波器Fi3,将上述SRM滤波器在RGB通道上分别重复3次,可以表示为

Fi3=Fi   Fi   Fi,  i=1,2,3.

然后使用深度可分离卷积层提取噪声特征,这个过程可以表示为

si=Fi3xrgb.

其中,si是滤波器输出的噪声特征图.结合FMG模块,使用简单的注意力提取多人场景图像中的FMG噪声特征smask,可以表示为

smask=si*Mp.

1.2.3 三通道网络架构

三通道网络设计包括两个卷积层和多个特征提取块Block,Block的结构如图3所示.

以RGB通道为例,给定输入的图像xrgb,两个3×3的卷积层将通道维数扩展到64,捕捉输入的局部细节,关注像素级别的模式识别,可以表示为

Xconv=Conv2(Conv1xrgb;θ1;θ2).

其中:Xconv表示卷积层输出的中间特征;θ1,θ2表示卷积层的参数集.同理可得FMG通道和噪声通道的中间特征FconvSconv

Fconv=Conv2(Conv1fmask;θ1;θ2)
Sconv=Conv2(Conv1smask;θ1;θ2).

然后经过多个Block层,每层包含深度卷积操作和逐点卷积操作.深度卷积操作使用3×3的卷积核对每个输入通道进行单独的卷积运算,提取空间特征;逐点卷积操作使用1×1的卷积核在通道维度上进行卷积,将不同通道信息组合起来.最后,使用一个最大池化层降低特征图的分辨率,这个过程可以表示为

X=MaxPool(BlockiXconv;θi;θmp)
F=MaxPool(BlockiFconv;θi;θmp)
S=MaxPool(BlockiSconv;θi;θmp).

其中:XFS分别表示三通道输出的RGB特征、FMG特征和噪声特征;θi是第i个Block的参数集;θmp是最大池化层的参数集.

实际上,本文可以使用更多的Block层关注更大的图像局部区域,由于在多人场景图像中伪造人脸在图像中占据的比例很小,为了关注更小的图像局部信息,本文设置较少的Block层进行特征提取.

1.3 特征融合模块

在这个阶段,三通道特征提取模块输出RGB图像特征Xi、面部区域特征Fi和噪声特征Si,其中i表示第i个Block层的输出.特征融合模块的目标是融合这些特征并且捕捉融合特征间的关系.首先将RGB特征Xi=[xi1,xi2,,xic],FMG特征Fi=[fi1,fi2,,fic]和噪声特征Si=[si1,si2,,sic]连接起来,第i个Block层的三通道融合特征可以表示为

Zi=Xi,Fi,Si.

式中:[·,·]表示空间维度的连接操作;Zi=[zi1,zi2,,zic]RCi×Hi×Wi,其中HiWiCi分别表示第i个Block层的三通道融合特征的长、宽和通道数.为了增强融合特征的表示能力,本文在特征融合阶段引入DAN8结构,并行使用空间注意力模块和通道注意力模块来捕获空间域和通道域的特征依赖关系.

空间注意力模块将任意两个局部特征之间的空间关系进行建模.给定一个输入特征ZiRCi×Hi×Wi,首先将特征输入卷积层分别获得特征图ZaZbZd,其中{Za,Zb,Zd}RCi×Hi×Wi,将ZaZb的形状调整为RCi×Ni,其中Ni=Hi×Wi.然后,在ZaZb的转置之间应用softmax层计算通道注意特征图Zc1RNi×Ni,这个过程可以表示为

zs1uv=exp(zauzbv)u=1Niexp(zauzbv).

其中,zs1uv表示第v个位置对第u个位置的影响,两个位置的特征越相似则具有更大的相关性.接下来,将ZdZs1的转置之间应用矩阵乘法,并将得到的结果形状调整为RCi×Hi×Wi.最后,将结果乘以尺度参数α,并与特征Zi执行逐元素求和运算,得到最终的输出Zs2RCi×Hi×Wi

zs2u=αu=1Nizs1uvzdv+ziv.

其中,α的初始值设置为0,在训练过程中逐渐增加权重.由于特征Zs2是所有局部特征与原始特征的加权和,因此该特征能够反映全局上下文之间的关系.

通道注意模块通过利用通道映射之间的相互依赖性,可以将不同的语义响应相互关联.与空间注意模块不同,直接根据原始输入特征ZiRCi×Hi×Wi计算通道注意特征图Zc1RCl×Cl.具体地,将Zi的形状调整为RCi×Ni,在Zi和其转置间执行矩阵乘法,并且应用softmax层计算通道注意特征图Zc1,这个过程可以表示为

zc1uv=exp(zivziu)u=1Ciexp(zivziu).

其中,zc1uv表示第v个通道对第u个通道的影响.此外,本文在Zc1的转置和Zi之间应用矩阵乘法,并将得到的结果形状调整为RCi×Hi×Wi.最后,将结果乘以尺度参数β,并与特征Zi执行逐元素的求和运算,得到输出Zc2RCi×Hi×Wi,表示为

zc2u=βu=1Cizc1uvziv+ziu.

其中,β初始值为0,在训练过程中逐渐增加权重.由于通道注意模块将通道特征与原始特征相加,对通道间的长期语义映射关系进行建模,有助于提高局部特征的可辨别性.

通过上述特征融合模块,最终的融合特征可以表示为

Zi=Zs2+Zc2.

其中,i代表三通道中第i个Block融合后的特征.该模块可以捕捉融合特征的空间关系和通道关系,更有利于进行伪造区域定位.

得到尺度不同的i个融合特征后,首先将每个特征图的通道数都变换为Ci',然后对所有特征图进行通道上的连接,使用的卷积层将连接后特征通道数降低到Ci'.在减少计算复杂度的同时,保留特征图的语义信息,得到最终的三通道融合特征YRCi'×Hi'×Wi'.

1.4 伪造区域定位模块

在经过特征融合模块得到的特征Ym,n上进行伪造定位,对输入的接受域大小的块进行预测和二值分类,而不是对整个图像进行预测,鼓励模型学习区分真实和虚假图像间的局部差异,这个过程可以表示为

pm,n=Tc(Ym,n;θt).

其中:pm,n表示每个像素的预测标签;m,n表示像素的坐标;Tc1×1的卷积层,将输入特征通道压缩到表示真实和虚假的二值分类输出cθt代表卷积层的参数集.通过伪造区域定位模块得到基于块的预测后,需要引入合适的损失函数监督模型的训练过程.

1.5 损失函数

二分类问题中经常使用交叉熵损失9Lbce平等地计算每个像素的损失,该损失函数在语义分割领域应用时有一个明显的缺陷:当前景像素数量远小于背景像素时,交叉熵损失的预测会偏向数量大的一方,导致模型训练效果变差.而在多人场景图像中进行伪造人脸区域定位时,极有可能存在正负样本不均衡的问题.

为了解决上述问题,引入Focal损失10解决正负样本数量不均衡的问题,将大数量样本的损失权重和高置信度样本的损失权重设置为较小值,该损失函数为

Lfocal=-λ1-pm,nγtm,nlnpm,n-(1-λ)pm,nγ(1-tm,n)ln1-pm,n.

其中:pm,ntm,n分别表示每个像素的预测标签和真实标签;λ是损失权重;γ是超参数.

为了使模型的训练更加关注对图像中人脸前景的挖掘,本文引入另一个Dice损失11,用于保证预测掩码和真实掩码之间的交集尽可能地大,这个损失函数为

Ldice=1-2pm,ntm,npm,n2+tm,n2.

单独使用Ldice容易产生损失饱和的问题,因此,组合使用LfocalLdice,最终的损失函数为

Ltotal=Lfocal+Ldice.

2 实验设置

2.1 数据集

本文在实验过程中采用公开的多人场景深度伪造数据集和基于扩散模型生成的单人脸伪造数据集,所有的伪造图像都有对应的伪造区域掩码标签.OpenForensics(OF)4数据集包含45 473张具有复杂背景的真实多人场景图像,以及通过GAN生成的70 325张伪造图像.ManualFake(MF)12数据集包含1 000个原始的多人场景图像、1 000个伪造视频以及4 000个经过社交媒体平台上传和下载过程的伪造视频.FFIW(FW)13数据集在野外收集10 000个原始视频,大部分视频中包含不止一个人,使用3种人脸交换方法创建10 000个伪造视频.DiffSwap(DS)14数据集使用MM-CelebA-HQ数据集中的真实人脸图像,使用扩散模型进行随机人脸交换,生成30 000张伪造人脸图像.

对于上述的视频数据集,提取其中的视频帧,并划分训练集、验证集和测试集的比例为8∶1∶1.

2.2 对比实验

为了验证本文模型的性能,采用以下具有代表性以及先进的伪造图像定位模型作为对比方案.在实验过程中,所有实验设置与本文提出的模型保持一致.

Grad-CAM15通过计算梯度权重来突出显示模型关注的图像区域,因此具有定位的能力.在本文中,为了量化该方法的定位能力,使用Xception16作为基础模型,通过对最后一次降采样操作处应用Grad-CAM赋予模型定位能力.Patch17使用具有有限接受域的基于图像块的分类器来可视化伪造图像中的伪造区域.HiFi-Net18使用不同级别的多个标签表示伪造图像的伪造属性,并采用层次依赖关系在这些级别上执行细粒度分类,鼓励方法学习不同伪造属性的综合特征和固有的层次性质.Attention19在Xception模型基础上增加一个可学习的注意力掩码,用于调制由网络产生的特征映射,在弱监督的情况下能够定位扩散模型生成的伪造图像的伪造区域.

另外,为了验证本文提出的FMG模块的有效性,将使用完整噪声特征和经过FMG模块处理的噪声特征的本文方法分别命名为FMG-F和FMG-L.

2.3 评估指标

在本文的实验中,Accuracy (Acc),F1-score (F1) 和 Intersection over Union (IoU)作为评估指标.

Acc定义为模型预测正确的像素数占总像素数的比值,取值范围为0~1,当值为1时说明模型分类像素的准确率最高.

Acc=TP+TNTP+TN+FP+FN.

其中:TP表示真正例;TN表示真负例;FP表示假正例;FN表示假负例.

F1综合考虑了精确率Precision和召回率Recall,取值范围为0~1,当值为1时表示定位表现最好.

F1=2×Precision×RecallPrecision+Recall.

IoU是真实伪造区域与预测伪造区域的重叠比例,取值范围为0~1,当值为1时表示定位效果最好.

IoU=IntersectionUnion.

文献[20]中使用AUC(area under the ROC curve)作为定位性能的评估指标.然而,在多人场景图像中,篡改像素数量往往远小于真实像素数,导致严重的类别不平衡问题.在这种情况下,ROC曲线会偏向真实像素数,从而影响评估结果.因此,在本文的实验场景中,AUC评估可能给出不可信的结果.

2.4 参数设置

本文提出的伪造图像定位模型基于PyTorch实现,所有输入图像大小调整为512×512,端到端的训练在2块NVIDIA Tesla V100 GPU上进行.本文使用Adamw21优化算法,初始学习率设置为3.0×10-5,权重衰减系数设置为1.0×10-2,设置最大训练周期Nepoch=100.Focal loss中的损失权重λ=2.

3 实验结果分析

在不同的数据集上与对比方案进行比较,评估模型的定位性能.分析FMG-L模型跨数据集的泛化能力和面对多种图像退化的鲁棒性.另外,在经过真实在线社交平台上传和下载过程的MF数据集上验证FMG-L的鲁棒性.

3.1 数据集内实验

为了说明本文提出模型的伪造定位的有效性,将提出的FMG-F,FMG-L模型与对比方案分别在4个数据集中进行训练和测试,实验结果如表1所示.可见,本文提出的FMG-L模型在4个数据集中都取得了最高的定位性能,而FMG-F取得了仅次于FMG-L的定位性能,说明本文提出的FMG模块能够有效聚焦面部区域,减少无关背景的干扰.与对比方案相比,FMG-L在多人场景数据集OF,MF和FW上分别提升了2.1%平均Acc,2.1%平均IoU和0.7%平均F1;在基于扩散模型生成的单人脸数据集DS上分别提升了9.2%平均Acc,11.1%平均IoU和0.7%平均F1,说明本文提出的FMG-L模型不仅能够定位包含复杂背景的多人图像,对高逼真单人脸图像依然有效.由于DS数据集中都是单人脸图像,仅包含简单背景信息,无法体现出FMG模块聚焦小区域的优越性,因此在DS中FMG-L的定位F1略逊于FMG-F.

为了说明FMG-L模型在多人场景图像中伪造定位的准确性,分别选取OF,MF,FW中的图像进行可视化实验,本文提出的FMG-L,FMG-F和对比方案的伪造区域定位结果如图4所示.图4中,FMG-L取得了最优的伪造区域定位结果,而FMG-F的噪声通道中缺少了FMG模块的监督,学习到大量干扰的背景信息,在判断小范围人脸真假时的准确性下降.另外,虽然在表1的数据结果上本文提出的模型与对比方案相差不大,但在图4中可以明显看出对比方案将无关背景和真实人脸判定为假,甚至无法定位出伪造区域.这是由于多人场景图像中伪造人脸像素仅占一小部分,即使将整张图像判定为真,依然可以达到较高的评估指标.

3.2 跨数据集实验

面向未知伪造方法的泛化能力是深度伪造检测方法在现实中部署的重要指标.为有效评估本文提出的定位模型的泛化能力,将FMG-F,FMG-L与对比方案分别在一个数据集中训练后得到的权重在其他3个数据集中进行测试,测试结果如表2所示.

表2中,FMG-L跨数据集的定位性能最优,FMG-F仅次于FMG-L.在OF数据集中训练,并在其他3个数据集中测试时,FMG-L与对比方案相比,分别提升了3.9%平均Acc和3.4%平均IoU;在MF数据集中训练,并在其他3个数据集中测试时,分别提升了3.6%平均Acc和3.2%平均IoU;在FW数据集中训练,并在其他3个数据集中测试时,分别提升了2.0%平均Acc和1.7%平均IoU;在DS数据集中训练,并在其他3个数据集中测试时,分别提升了3.8%平均Acc和3.7%平均IoU.说明本文提出的FMG-L模型具有优越的跨数据集泛化能力,这是由于FMG-L提取了丰富的多层次特征,可以帮助模型更全面地区分真实和伪造区域,能够更好地适应不同类型的伪造技术.

3.3 鲁棒性实验

1) 面对图像退化的鲁棒性.为了评估模型面对不同程度图像退化操作的性能,根据先前的研究22,选取OF数据集,将测试集的图像分别进行以下处理:①JPEG压缩,压缩质量因子分别设置为2,3,4,5和6;②高斯噪声,标准差分别设置为0.001,0.002,0.005,0.01和0.05;③高斯模糊,核大小分别设置为7,9,13,17和21;④块扰动,扰动块的数量分别设置为16,32,48,64和80;⑤颜色饱和度,饱和率分别设置为0.4,0.3,0.2,0.1和0;⑥颜色对比度,对比率分别设置为0.85,0.725,0.6,0.475和0.35.不同程度图像退化操作对伪造定位Acc的测试结果如图5所示.

另外,模型在每种图像退化操作上伪造定位的平均Acc和平均IoU结果如表3所示.根据实验结果可得,本文提出的FMG-L取得了最优的面对图像退化的伪造定位性能,在6种不同程度图像退化操作中分别取得了94.0%平均定位Acc和93.9%平均定位IoU,而FMG-F的表现仅次于FMG-L.

2) 面对真实社交平台的鲁棒性.为了评估模型面对真实在线社交媒体网络质量下降的鲁棒性,本文选取在Facebook,TikTok,WeChat,WhatsApp和YouTube经过上传和下载过程的MF数据集进行实验,实验结果如表4所示.可见,FMG-L模型取得了最优的面对真实社交媒体的伪造定位性能,在经过6种不同社交媒体上传和下载处理的MF数据集中分别取得了97.6%平均定位Acc和97.6%平均定位IoU,FMG-F仅次于FMG-L.

综上,本文提出的FMG-L模型具有强鲁棒性,这是由于该模型结合了多种维度的特征,能够从不同角度对输入的多人场景图像进行分析,减少对单一特征的依赖,能够有效应对因图像质量下降而导致的特定特征信息丢失问题,确保模型在复杂的现实环境中依然保持良好的伪造定位性能.

3.4 消融实验

1) Block数量.三通道网络架构中Block数量的选择至关重要,为了得到合适的层数,分别设计Block数量为1,2,3和4的网络在OF数据集上进行实验,结果如表5所示.可以看出,增加网络深度能够提升网络性能,但当网络达到一定的深度后,继续增加网络深度会导致伪造定位性能下降,在采用2个Block层时取得了最优的伪造定位性能.

2) 模块作用.分别针对网络的3个通道C1C2C3以及特征融合模块中的DAN结构,在不修改其他网络结构的前提下,分别去除其中一个模块,在OF数据集上进行实验,实验结果如表6所示.可以看出,所有模块都使用的情况下,模型定位性能最好,证明使用三通道网络结构结合基于DAN的特征融合模块在面向多人场景的伪造定位任务中更有利.

3) 损失函数.为了验证本文选择的损失函数的作用,分别针对LbceLfocalLdice的单独使用和组合使用在OF数据集上进行消融实验.实验结果如表7所示.可以看出,当仅使用Lbce时,模型的伪造定位性能最低,这是由于Lbce平等地计算每个像素的损失,在面对多人场景的人脸伪造图像时,损失的预测会偏向真实的像素.Lfocal+Ldice的表现最优,证明了本文在正负样本不均衡的情况下结合LfocalLdice的正确性.

4 结 语

为了解决现有的深度伪造定位算法在面对小区域人脸篡改的多人场景图像时定位性能下降、鲁棒性不足的问题,本研究设计了FMG模块引导模型关注重要的面部区域特征,并且设计了三通道的特征提取网络和特征融合模块.结合RGB特征、FMG特征和噪声特征的多种维度特征,减少模型对单一特征的依赖,增强模型学习到的伪造线索,提升模型对图像退化操作和真实在线社交平台处理的鲁棒性.

参考文献

[1]

Wang T CLiu M YZhu J Yet al. High-resolution image synthesis and semantic manipulation with conditional gans[C]//IEEE Conference on Computer Vision and Pattern Recognition. Salt Lake City, 2018: 8798-8807.

[2]

Dhariwal PNichol A. Diffusion models beat gans on image synthesis[J]. Advances in Neural Information Processing Systems202134: 8780-8794.

[3]

Mirsky YLee W K. The creation and detection of deepfakes: a survey[J]. ACM Computing Surveys (CSUR)202154(1): 1-41.

[4]

Le T NNguyen H HYamagishi Jet al. Openforensics: large-scale challenging dataset for multi-face forgery detection and segmentation in-the-wild[C]// IEEE/CVF International Conference on Computer Vision. Montreal, 2021: 10117-10127.

[5]

Agarwal ARatha N. Deepfake Catcher: can a simple fusion be effective and outperform complex DNNs?[C]// IEEE/CVF Conference on Computer Vision and Pattern Recognition. Seattle, 2024: 3791-3801.

[6]

He K MGkioxari GDollár Pet al. Mask r-CNN[C]// IEEE International Conference on Computer Vision. Venice, 2017: 2961-2969.

[7]

Zhou PHan X TMorariu V Iet al. Learning rich features for image manipulation detection[C]// IEEE Conference on Computer Vision and Pattern Recognition. Salt Lake City, 2018: 1053-1061.

[8]

Fu JLiu JTian H Jet al. Dual attention network for scene segmentation[C]// IEEE/CVF Conference on Computer Vision and Pattern Recognition. Long Beach, 2019: 3146-3154.

[9]

Mao A QMohri MZhong Y T. Cross-entropy loss functions: theoretical analysis and applications[C]// The 40th International Conference on Machine Learning. Honolulu, 2023: 23803-23828.

[10]

Ross T YDollár G. Focal loss for dense object detection[C]// IEEE Conference on Computer Vision and Pattern Recognition. Honolulu, 2017: 2980-2988.

[11]

Kumar AGuo Y LHuang X Yet al. SeaBird: segmentation in bird's view with dice loss improves monocular 3D detection of large objects[C]// IEEE/CVF Conference on Computer Vision and Pattern Recognition. Seattle, 2024: 10269-10280.

[12]

Wu H WZhou J TZhang S Let al. Exploring spatial-temporal features for deepfake detection and localization[EB/OL].(2022-10-28) [2024-08-13].

[13]

Zhou T FWang W GLiang Z Yet al. Face forensics in the wild[C]// IEEE/CVF Conference on Computer Vision and Pattern Recognition. Nashville, 2021: 5778-5788.

[14]

Chen Z XSun KZhou Z Yet al. DiffusionFace: towards a comprehensive dataset for diffusion-based face forgery analysis[EB/OL]. (2024-03-27) [2024-08-13].

[15]

Selvaraju R RCogswell MDas Aet al. Grad-CAM: visual explanations from deep networks via gradient-based localization[EB/OL]. (2024-03-27) [2024-08-13].

[16]

Chollet F. Xception: deep learning with depth wise separable convolutions[C]// IEEE Conference on Computer Vision and Pattern Recognition. Honolulu, 2017: 1251-1258.

[17]

Chai LBau DLim S Net al. What makes fake images detectable? understanding properties that generalize[C]// European Conference on Computer Vision. Glasgow, 2020: 103-120.

[18]

Guo XLiu X HRen Z Yet al. Hierarchical fine-grained image forgery detection and localization[C]// IEEE/CVF Conference on Computer Vision and Pattern Recognition. Vancouver, 2023: 3155-3165.

[19]

Țânțaru D COneață EOneață D. Weakly-supervised deepfake localization in diffusion-generated images[C]//IEEE/CVF Winter Conference on Applications of Computer Vision. Waikoloa, 2024: 6258-6268.

[20]

Huang Y HXu J FWang Ret al. Fakelocator: robust localization of GAN-based face manipulations[J]. IEEE Transactions on Information Forensics and Security202217: 2657-2672.

[21]

Loshchilov I. Decoupled weight decay regularization[EB/OL].(2017-11-14) [2024-08-13].

[22]

Jiang L MLi RWu Wet al. Deeperforensics-1.0: a large-scale dataset for real-world face forgery detection[C]//IEEE/CVF Conference on Computer Vision and Pattern Recognition. Seattle, 2020: 2889-2898.

基金资助

国家自然科学基金资助项目(62372334)

国家重点研发计划项目(2023YFB3106900)

AI Summary AI Mindmap
PDF (1513KB)

268

访问

0

被引

详细

导航
相关文章

AI思维导图

/