分享好友 最新动态首页 最新动态分类 切换频道
【人工智能】AI换脸尝试
2024-12-26 07:33

人脸互换是计算机视觉领域比较热门的一个应用,它可以应用于视频合成,提供隐私服务,肖像更换等各个应用。本课程将从自编码器,上采样,数据增强等知识点出发,对深度学习下的人脸互换进行讲解。并且利用 TensorFlow 2 实现川普和道格拉斯·凯奇的人脸互换。训练后的模型可以在不修改原图表情的情况下,完成人脸替换。

数据的可视化
数据增强
自编码器
上采样与下采样
子像素卷积

传统人脸互换

而深度学习却可以在不修改人脸表情的情况下,做到人脸特征替换的效果。由于视频中的人脸互换所需要的资源过多,并且视频就是由一张张图片组成的,因此本次实验只考虑图片中的人脸替换。我们会借用自编码器的核心思想,然后对 DeepFake 的源码进行解析,最后实现川普和尼古拉斯 · 凯奇的人脸互换。

数据的可视化

编码器与解码器

如上图所示,我们可以将加噪点后的手写字符放入自编码器中,然后以加噪点前的手写字符为目标进行训练。最终就能得到一个专门处理噪点的神经网络模型。当以后出现新的具有噪点的图片时,只需放入训练好的自编码器就可以直接进行去噪了。

子像素卷积( Sub-pixel Convolution

下采样层与上采样层的编写

从结果可以看出,上采样层可以将图层的大小减小为原来的 1212 ,下采样层可以将图层大小扩大为原来的 22 倍。

人脸互换的基本架构

其实人脸互换的基本结构就是两个自编码器,更准确的说应该是 1 个编码器 + 2 个解码器。接下来,我会从训练过程和运用过程分别对 AI 换脸的概念进行阐述。

训练过程

如上图,我们利用同一套方法(编码器)对两种图片进行特征提取。将提取出来的特征放到各自对应的解码器中,生成各自所对应的图像。然后利用生成的图像与原来的图像计算损失,再反向传播并对模型参数进行调整,如此循环,直到损失最小。
当损失最小时,我们把川普的图片放入训练好的(Encoder,Decoder_A) 中就能够得到一张和川普神似的图片。同理,若把凯奇的图片放入训练好的(Encode,Decode_B)中,也能得到和凯奇神似的图片。也就是说,在模型训练过程中,原始图片既是训练集合也是目标集合。

如上图所示,将一张川普的图片放入训练好的 EnCoder 中,得到一组特征。将这组特征放入 Decoder_A 中,就能得到一张神似川普的新图片。若将这组特征放入 Decoder_B 中,就会输出与川普表情一样但是和凯奇神似的图片。

神经网络结构

数据预处理

数据增强

仔细比较结果中的两个川普(从他们的下巴与下边界的距离,目光方向等方面进行比较,你会发现图片已经发生了变化。当然,如果你并没有发现太大变化,可以多次运行上述代码,如果幸运的话,你可以看到图片出现了翻转(设置的图片翻转概率为 40% )。

输入数据集和目标数据集

从上面代码中可以看出,我们并没有直接把做好的输入数据集当做目标数据集,而是对输入数据集中的图片又进行了一次转换。这次转换采用的是点云匹配算法,其本质还是一种映射算法。
代码如下

构造 Batch 数据集

模型训练

模型运用

整个换脸模型被保存成了三部分:编码器 encoder.h5、解码器 A decoder_A.h5 和解码器 B decoder_B.h5。

根据上述结果,可以看出该模型已经能够很好的将川普和凯奇的脸进行模仿了。

最新文章
拼多多选关键词技巧有什么?推广关键词要怎么优化?
在多个平台运营的商家,尤其是刚入驻平台的商家,前期会因为店铺的流量和销量不理想而采取促销措施。不同的店铺推广方案会有所不同,但是如果在推广的过程中效果不是很好,可能是关键词没有设置好。那么拼多多的关键词选择技巧有哪些呢?如
【Z1(Z130H)腾讯手机管家下载】三星Z1 Z130H腾讯手机管家16.1.19免费下载
腾讯手机管家专注手机骚扰拦截,动态守护手机安全,深度清理微信、QQ缓存,让手机体积减半,拒绝卡慢。---认真服务---【骚扰拦截】智能拦截骚扰电话,过滤诈骗垃圾短信【清理加速】清理加速能力升级,释放空间告别卡慢【微信清理】个性清理
探秘鸿蒙原生版钉钉:三大亮点,解锁高效办公密码
2024年10月22日,华为正式发布原生鸿蒙操作系统,可搭载在手机、平板等多种终端设备上,实现多设备联动,并在AI交互方面实现了新的突破,一经问世就受到极大关注。作为全栈自主研发的国产移动操作系统,原生鸿蒙的正式发布,意味着我国在操
我常用的几个傻瓜式爬虫工具,收藏!
爬虫类工具主要两种,一种是编程语言第三方库,比如Python的scrapy、selenium等,需要有一定的代码基础,一种是图形化的web或桌面应用,比如Web Scraper、后羿采集器、八爪鱼采集器、WebHarvy等,接近
天津做网站找谁/营销策划方案ppt模板
原本1台服务器上只有1个网站,请求由nginx代理然后转发到web app实际运行的非80端口上。现在多了1个网站,仍然想要部署在同一服务器上。怎么做?-》 Nginx多域名共享80端口配置:1)2个网站,分别2个
短剧穿山甲广告联盟流量变现软件系统搭建开发(快速上线 现成源码)
短剧穿山甲广告联盟流量变现APP软件:开启内容创作与收益的新篇章短剧,以其精炼的剧情、紧凑的节奏和丰富的情感表达,迅速吸引了大量观众的关注。它们不仅满足了现代人快节奏生活中的娱乐需求,还通过短小精悍的形式,传递了深刻的社会意
抖音直播间小风车挂小程序教程
不知道朋友有没有碰到过,部分抖音直播间最下面,时不时能看到主播挂的小风车组件,当观众点一下就能跳转推广页、企业微信、微信小程序,效果好的离谱!这类方案是当下主流方式,进而也表明了这种办法的可靠性。 其实实现方法特别简单,采
进击消息中间件系列(十八):Kafka 可视化管理平台EFAK
点击下方名片,设为星标!回复“1024”获取2TB学习资源!前面介绍了 Kafka 存储机制、事务机制、高可用与生产消费、流式 SQL 引擎 KSQL、日志、备份与恢复、集群管理工具 CMAK相关的知识点,今天我将详细的为大家
舟山搜狗SEO推广,助力企业互联网营销新风向
随着互联网的飞速发展,互联网营销已成为企业品牌推广、产品销售的重要手段。而在这其中,搜索引擎(SEO)成为了企业提升网站排名、吸引潜在客户的重要策略。近年来,地区的搜索引擎优化市场竞争愈发激烈,尤其是以搜狗搜索引擎为代表的本
新奥精准资料免费提供综合版|全面解读说明
  在信息高速发展的时代,精准的资料获取成为人们在学习和工作中的重要需求。本文旨在提供一个全面解读说明,旨在阐述如何通过免费渠道获得新奥精准资料,并探讨其价值和应用。文章将详细介绍资料的来源、内容涵盖范围、使用方法以及如何
相关文章
推荐文章
发表评论
0评