欢迎来到《每周CV论文推荐》。在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的。

人脸伪造/换脸算法目前在一定程度上已经达到了以假乱真的效果,这个课题的研究也是由来已久,本次我们来介绍其中的几种重要思路。

作者&编辑 | 言有三

1 基于3D模型和光流的方法

早期的换脸算法其实不是我们这里要说的换脸算法,而应该称之为面部表情迁移算法,其中基于多张图像/视频序列的方法非常流行,以华盛顿大学的Suwajanakorn等人的研究为代表,主要是基于3D模型和稠密光流变换,我们公众号4年前有过简单的解读,可以参考三维人脸重建入门。

文章引用量:40+

推荐指数:✦✦✦✦✧

[1] Suwajanakorn S, Seitz S M, Kemelmacher-Shlizerman I. What makes tom hanks look like tom hanks[C]//Proceedings of the IEEE International Conference on Computer Vision. 2015: 3952-3960.

[2] Thies J, Zollhofer M, Stamminger M, et al. Face2face: Real-time face capture and reenactment of rgb videos[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2016: 2387-2395.

2 基于形状拟合的算法

基于形状拟合的方法是最直观的换脸算法,即检测到的关键点然后计算两个人脸形状之间的变形,再添加图像融合等后处理技术,目前在天天P图等应用中的换脸算法如此。

[3] https://github.com/hrastnik/FaceSwap

3 基于风格迁移的算法

换脸算法保留了被换脸的表情,姿态,形状,同时使用了新脸的纹理,要实现的就是纹理的迁移,这可以使用已经较为成熟的风格迁移算法。

文章引用量:60+

推荐指数:✦✦✦✦✧

[4] Korshunova I, Shi W, Dambre J, et al. Fast face-swap using convolutional neural networks[C]//Proceedings of the IEEE International Conference on Computer Vision. 2017: 3677-3685.

4 基于图像翻译的算法 

换脸算法是一个人脸到人脸的图像翻译问题,所以Pix2Pix,CycleGAN等模型自然可以直接被应用,在添加了人脸掩膜,姿态,光照等信息的监督下可以获得非常逼真的换脸结果。

推荐指数:✦✦✦✦✦

[5] Jin X, Qi Y, Wu S. Cyclegan face-off[J]. arXiv preprint arXiv:1712.03451, 2017.

5 基于自编解码模型的算法

GAN等生成模型已经被广泛应用于人脸的编辑,我们在上期文章中给大家做过不少的相关介绍,可以参考【杂谈】GAN对人脸图像算法产生了哪些影响?。

当前最流行的Deepfakes就是在使用同样的编码器的约束下,分别训练A图像和B图像的编解码器。使用时将A的特征输入解码器B从而实现换脸,感兴趣的可以参考开源代码[7]进行尝试。

推荐指数:✦✦✦✦✦

[6] Korshunov P, Marcel S. Deepfakes: a new threat to face recognition? assessment and detection[J]. arXiv preprint arXiv:1812.08685, 2018.

[7] https://github.com/deepfakes/faceswap

6 如何获取文章与交流

找到有三AI开源项目即可获取。

https://github.com/longpeng2008/yousan.ai

文章细节众多,相关的人脸数据集在以及论文阅读交流在有三AI知识星球中进行,感兴趣可以加入。

总结

本次我们简单介绍了换脸的几种思路,随着条件GAN等生成式模型的发展,编辑后的人脸精度越来越高,技术虽好,不要使坏噢。

有三AI秋季划

有三AI秋季划已经正式启动报名,模型优化,人脸算法,图像质量共24个项目,助力提升深度学习计算机视觉算法和工程项目能力。

有三AI秋季划出炉,模型优化,人脸算法,图像质量等24个项目等你来拿

转载文章请后台联系

侵权必究

往期精选

  • 【每周论文推荐】 初入深度学习CV领域必读的几篇文章

  • 【每周CV论文推荐】 掌握残差网络必读的10多篇文章

  • 【每周CV论文推荐】 初学者必须精读的5篇深度学习优化相关文章

  • 【每周CV论文推荐】 CV领域中数据增强相关的论文推荐

  • 【每周CV论文推荐】 初学高效率CNN模型设计应该读的文章

  • 【每周CV论文推荐】 初学目标检测必须要读的文章

  • 【每周CV论文推荐】 初学深度学习图像分割必须要读的文章

  • 【每周CV论文推荐】 初学GAN必须要读的文章

  • 【每周CV论文推荐】 深度学习人脸检测入门必读文章

  • 【每周CV论文推荐】 初学深度学习人脸关键点检测必读文章

  • 【每周CV论文推荐】 初学深度学习人脸识别和验证必读文章

  • 【每周CV论文推荐】 初学深度学习人脸属性分析必读的文章

  • 【每周CV论文推荐】 初学活体检测与伪造人脸检测必读的文章

  • 【每周CV论文推荐】 初学深度学习单张图像三维人脸重建需要读的文章

  • 【每周CV论文推荐】 人脸识别剩下的难题:从遮挡,年龄,姿态,妆造到亲属关系,人脸攻击

【每周CV论文推荐】换脸算法都有哪些经典的思路?相关推荐

  1. 【每周CV论文推荐】初学基于GAN的三维图像生成有哪些经典论文需要阅读

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 当前二维图像生成领域的发展已经非常成熟,但是 ...

  2. 【每周CV论文推荐】初学视觉注意力机制有哪些值得阅读的论文?

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 注意力机制是当下计算机视觉和自然语言处理中非 ...

  3. 【每周CV论文推荐】基于GAN的图像修复值得阅读的文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 图像修复(补全)是一个非常基础的图像处理领域 ...

  4. 【每周CV论文推荐】StyleGAN人脸属性编辑有哪些经典论文需要阅读

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 当前人脸图像领域的研究和落地都发展得非常迅速 ...

  5. 【每周CV论文推荐】基于GAN的对抗攻击,适合阅读那些文章入门?

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 在图像分类的对抗攻击任务中,如果在图片上添加 ...

  6. 【每周CV论文推荐】初学模型量化值得阅读的文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 模型量化是非常重要的模型压缩方法,在工业界应 ...

  7. 【每周CV论文推荐】GAN在医学图像分割中的典型应用

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 生成对抗网络是一项非常基础的技术,医学图像则 ...

  8. 【每周CV论文推荐】 初学活体检测与伪造人脸检测必读的文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 活体检测在安防与金融等使用人脸识别技术的领域 ...

  9. 「每周CV论文推荐」 初学深度学习人脸识别和验证必读文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 人脸识别和验证是当前人脸图像在身份认证领域中 ...

最新文章

  1. AC自动机算法及模板
  2. 采用编码器-解码器匹配语义分割的图像压缩
  3. 深入浅出Docker(一):Docker核心技术预览
  4. 使用ASP.NET2.0显示照片
  5. AOP 中必须明白的概念-目标对象(Target Object)
  6. es6语法-let定义变量和常量
  7. 通过Web Services上传和下载图片文件
  8. Oracle监听器—静态注册
  9. 漫步微积分二十四——定积分引言
  10. 程序员面试金典——17.1无缓存交换
  11. 嵌入式系统的接口类型有哪些
  12. [7]对话框控件的变量绑定
  13. 问卷星全自动填写脚本浅尝
  14. (C++)设计算法求集合{1,2,...,n}的幂集
  15. 基于Java+SpringMVC+vue+element实现前后端分离校园失物招领系统详细设计
  16. 阿里云平台购买域名 备案步骤
  17. 面试题系列:Mysql 夺命13问,你能扛到第几问?
  18. 计算机制作请柬,婚礼邀请函制作软件免费版
  19. vue如何获取并操作DOM元素
  20. 高品质USB声卡/音频芯片SSS1700|SSS1700设计96 KHz 24位采样率USB耳机麦克风方案|SSS1700中文设计方案讲解

热门文章

  1. 震惊!来看《这份程序员面试手册》!!!
  2. 从最新的编程语言排行看,Java真的要凉了吗?
  3. numpy学习4:NumPy基本操作
  4. 蓝桥杯-合并石子(java)
  5. mysql安装教程8.3,Summary_虚拟机安装centos8.3Linux系统_安装Mysql
  6. 原来以为(Trie)字典树很难,后来发现不久这么一回事嘛
  7. 策略模式(Strategy)简介
  8. java数据写入文件方案,Java如何将字符串数据写入文件?
  9. 30 个 Redis 基础知识
  10. 刚入Linux坑常见的8大问题