这个开源项目很邪恶。但,你应该喜欢。
Posted 菜鸟要飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这个开源项目很邪恶。但,你应该喜欢。相关的知识,希望对你有一定的参考价值。
今天下午刚醒就被莫名的拉进一个名叫【deepfake系列】的微信群,刚开始还以为是深度学习的群,就并没有在意。随着群主不断的发小视频并@所有人,还附带着deepfakeXX(某女星的名称)系列,deepfake马一妮系列,叫嚷着10元一部。我瞬间就明白了这是一个卖羞羞视频的群,立马来精神了。心想:卖个视频还蹭热点。以我这么多年的找片经验,马一妮系列还倒是有可能,毕竟私生活有点混乱,这XX女明星应该是瞎编的吧。报着这个怀疑的态度,我点开了其中的一个试看视频,特么的还真是那谁谁,瞬间被震撼了,但仔细看看还是有点别扭的。既然不直接说XX系列而是加上deepfake这个前缀,肯定有猫腻。于是立马退群并举报后,百度了【deepfake】这个关键词。这百度还是一如既往的懂我。
差点就让我错过了今天要分享的开源项目:【Deepfakes】。对于这个项目真是相见恨晚啊,早在年初就火过一次的宅男黑科技,我竟然到今天才知道,真是有愧大家。
【Deepfakes】是用Python开发的一个深度学习项目。主要作用就是通过深度学习技术,可以在视频中将A的脸直接提取并移植到B的脸上,达到实现换脸目的。这个项目最初还是因为下面这张图被家‘宅’户晓,更准确的说是一个视频,但由于视频早已被删,只能找到这张图了。
“神奇女侠”盖尔·加朵的脸被贴在了一个爱情动作电影女主的脸上
再来体验一段视频吧——杨幂亲唱凉凉?deepfakes无缝变脸,35秒揭下白布后高能。不过视频中的杨幂确实不是太像,可能是样本采集的不够好。
这下终于明白那个微信群中的视频是如何来的了。
简单介绍一下Deepfakes实现的技术原理:
1、收集A、B的数据样本也就是图片,从各自原始照片中提取各自的面部图像,利用面部检测算法进行面部抓取获取脸部的特征。
2、提取两个人脸的面部信息后,开始进行模型训练。
3、在训练完模型后,对目标图进行换脸,然后执行转换人脸操作。最后将转换后的人脸图片集合,合成一个视频。
菜鸟君也没有研究过深度学习相关的知识,只能简单介绍一下。有能力的同学可自己去学习编译。个人感觉难度系数还是挺高的。
这里强调一下禁止用Deepfakes技术开发任何邪恶的功能!像制作明星小视频卖,我劝你善良。不过自己制作自己看也说得过去吧。哈哈。
https://github.com/deepfakes/faceswap
顺便推荐一个Deepfakes中文学习网站
http://deepfakes.com.cn/
「菜鸟要飞」为你的自学之路提供干货,这里有学习路线,教程资源,面试宝典,源码分享,效率工具....
推荐阅读
print_r('点个赞吧');
var_dump('点个赞吧');
NSLog(@"点个赞吧!")
System.out.println("点个赞吧!");
console.log("点个赞吧!");
print("点个赞吧!");
printf("点个赞吧!\n");
cout << "点个赞吧!" << endl;
Console.WriteLine("点个赞吧!");
fmt.Println("点个赞吧!")
Response.Write("点个赞吧");
alert(’点个赞吧’);
echo(’点个赞吧’);
以上是关于这个开源项目很邪恶。但,你应该喜欢。的主要内容,如果未能解决你的问题,请参考以下文章