毕设分享 针对Deepfake假脸视频面部细节特征的提取算法(源码+论文)


0 项目说明

针对Deepfake假脸视频面部细节特征的提取算法

提示:适合用于课程设计或毕业设计,工作量达标,源码开放


1 研究意义

网上多数 Deepfake 是用于色情政治等方面的恶搞行为。对于知名度很高的明星来说,人们知道不是其本人,所以影响并不是很大。但对于普通人或者知名度比较低的女星来说,与其相关的 Deepfake 视频的影响将会使其名誉受损,难以自辩。而政治方面的影响将会更加严重,比如挑起矛盾,引发战火等等。对 Deepfake 假脸视频的面部细节特征提取算法的研究,首先是提取视频图像的面部特征,能够挖掘合成视频与原始视频的差异,可以更好地判别真假视频。这将对Deepfake 犯罪形成一定的威慑力,营造更好的社会环境。

2 研究内容及结果

1.本次实验所提取的 SURF 特征和 ELA 特征都是比较新颖的特征,国内外有所研究但很少与检测 Deepfake 视频联系起来,本次实验导师提出将这几个方面结合起来,实验效果表现良好。

2.SURF 特征和 ELA 特征的提取都十分方便。一是原理简单易懂:SURF 有两大提高运算的法宝:integral images, box filters 在 Hessian 矩阵上的使用,降维特Descriptors的使用;ELA 利用 JPEG 全图相同压缩率的特点做差对比。二是有现成的库函数可以实现这两个特征的提取工作。

3.相较于其他特征,以上两种特征还有如下优势:提取以上两种特征所得到的数据量很少:当图像大小为 256×256 时,前者每幅图像为4×n 个(n 为特征点数量),后者每幅图像为65536 个。但这些数据量足以用于训练 SVM 分类器和用于 SVM 分类器检测。
在这里插入图片描述
原图及效果图

第一组

在这里插入图片描述
在这里插入图片描述
第二组

在这里插入图片描述
第三组

在这里插入图片描述

3 数据集特征提取

这里的特征提取代码只是将特征提取,然后绘制到图片上保存。后面我们将训练SVM分类器,所以需要用到特征数据,这样才比较方便。因此,后文将首先讲述特征数据的提取并保存至Excel文件,然后训练、测试SVM分类器。

matplotlib中cla() clf() close()用途

import matplotlib.pyplot as plt

plt.cla()   # Clear axis即清除当前图形中的当前活动轴。其他轴不受影响。
plt.clf()   # Clear figure清除所有轴,但是窗口打开,这样它可以被重复使用。
plt.close() # Close a figure window

下图只是一部分 CelebaPGGAN 数据集的对比图

在这里插入图片描述

左上:原图,第一排PGGAN假脸,第二排Celeba真脸
右上:三原色直方图,假脸三原色峰值基本重合,真脸三原色峰值错开
左下:SURF特征点,假脸同样的阈值特征点多,真脸少
右下:ELA,假脸ELA图片发亮处较多,真脸基本一色调一致
今天把三个数据集处理(提取人脸,png转jpg)后的所有图片的3种特征都提取了一下。
Celeba、PGGAN 特征较好,DFD 效果一般。

输出如下:

# Celeba 
startTime: 2020-02-25 18:08:30.578360
endTime: 2020-02-25 22:50:47.230785
Running time: 4:42:16.652425

# PGGAN 
startTime: 2020-02-25 18:09:01.274854
endTime: 2020-02-25 22:58:56.398361
Running time: 4:49:55.123507

# DFD
startTime: 2020-02-25 18:09:41.216839
endTime: 2020-02-26 12:08:03.989166
Running time: 17:58:22.772327

4 论文目录

摘要……………………………………………………………………………………………………………….II
Abstract…………………………………………………………………………………………………………III
目录………………………………………………………………………………………………………………IV
第一章绪论…………………………………………………………………………………………………… 1
1.1 GAN 简介………………………………………………………………………………………………… 1
1.2 Deepfake 简介…………………………………………………………………………………………1
1.3 研究背景及意义 ……………………………………………………………………………………… 2
1.3.1 研究背景……………………………………………………………………………………………… 2
1.3.2 研究意义……………………………………………………………………………………………… 3
1.4 国内外研究现状 ……………………………………………………………………………………… 3
1.5 论文结构 …………………………………………………………………………………………………5
第二章 相关工作…………………………………………………………………………………………….6
2.1 图像人脸提取方法的比较 ……………………………………………………………………………6
2.1.1 方法简介……………………………………………………………………………………………… 6
2.1.2 实验对比……………………………………………………………………………………………… 7
2.2 视频分帧存图的实现 …………………………………………………………………………………9
2.3 颜色直方图简介 ………………………………………………………………………………………10
2.4 SURF 概念原理简介 ……………………………………………………………………………….12
2.5 ELA 概念原理简介……………………………………………………………………………………13
2.6 SVM 概念原理简介………………………………………………………………………………. 15
2.6.1 线性可分…………………………………………………………………………………………… 16
2.6.2 线性不可分………………………………………………………………………………………… 16
2.6.3 其他相关概念……………………………………………………………………………………. 16
2.7 总体实验流程图 …………………………………………………………………………………… 17
2.8 本章小结 ………………………………………………………………………………………………18
第三章 特征提取与分类………………………………………………………………………………. 19
3.1 颜色直方图代码实现介绍 ………………………………………………………………………. 19
3.2 SURF 代码实现介绍 ……………………………………………………………………………. 20
3.3 ELA 代码实现介绍…………………………………………………………………………………24
3.4 SVM 代码实现介绍……………………………………………………………………………… 26
3.5 本章小结 ………………………………………………………………………………………………28
第四章 实验结果与分析………………………………………………………………………………. 29
4.1 视频分帧存图结果展示 ………………………………………………………………………… 29
4.2 人脸提取结果展示 ……………………………………………………………………………….30
4.3 颜色直方图特征提取结果展示 …………………………………………………………………. 31
4.4 SURF 特征提取结果展示 ………………………………………………………………………… 34
4.5 ELA 特征提取结果展示……………………………………………………………………………. 36
4.6 SVM 分类效果展示……………………………………………………………………………………38
4.7 实验结果分析 ………………………………………………………………………………………….39
4.8 本章小结 ………………………………………………………………………………………………. 45
第五章 总结与展望………………………………………………………………………………………… 46
5.1 优势分析 …………………………………………………………………………………………………46
5.2 劣势总结 ………………………………………………………………………………………………. 46
5.3 工作展望 ……………………………………………………………………………………………… 47
参考文献………………………………………………………………………………………………………48
致谢…………………………………………………………………………………………………………….52

4 项目工程

**项目分享: ** https://gitee.com/asoonis/htw

  • 27
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的码资涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些码资特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资都能为你提供宝贵的学习和实践机会。通过学习和运行这些码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些码资进行课程实践、课外项目或毕业设计。通过分析和运行码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保码资的可运行性和易用性,特别注意了以下几点:首先,每份码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些码资,以适应各平台技术的最新发展和市场需求。
提供的码资涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些码资特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资都能为你提供宝贵的学习和实践机会。通过学习和运行这些码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些码资进行课程实践、课外项目或毕业设计。通过分析和运行码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保码资的可运行性和易用性,特别注意了以下几点:首先,每份码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些码资,以适应各平台技术的最新发展和市场需求。
提供的码资涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些码资特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资都能为你提供宝贵的学习和实践机会。通过学习和运行这些码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些码资进行课程实践、课外项目或毕业设计。通过分析和运行码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保码资的可运行性和易用性,特别注意了以下几点:首先,每份码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些码资,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值