Python一秒换脸术,网友直呼毫无违和感!!

281 阅读2分钟

前文

前几天看到微博一篇文章视频特别有意思分享给大家:

​​​​​​

果然是祖传的“非洛伊德式口误”,傻傻分不清。还有网友的各种花式神评论:

​​

​​

看到这里,想当初我也是笑到捶地。​【狗头保命.jpg】

突然在跑程序的时候,我灵感一现!

闲着也是闲着,于是做了这件似乎还算有趣的事情。拿出来分享一下。

恶搞属性偏重。T_T有些效果还可以~

特朗普跟奥巴马以及各国名人的组合换脸术了解一下。让我们愉快地开始吧!哈哈哈哈 !

开发工具

相关模块:

python-opencv模块;

dlib模块;

numpy模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

dlib据说用Anaconda装比较方便。我一直用原生的Python,忘了怎么装好的,似乎也挺方便的。模块不会安装的话直接私聊小编:06  会教你们哒!

原理简介

主要流程:

(1)利用dlib库检测并获取人脸特征点;

(2)通过一些简单的处理使得第二张人脸的眼睛、鼻子和嘴巴较好地“装”到第一张人脸上。

一些细节:

特征检测器:

用的dlib官方提供的预训练好的模型。

第二张图片的人脸特征需要对齐到第一张图片的人脸特征。

注意:

图片路径为自己需要操作的图片路径哦!

​​

使用演示

(1)特朗普+奥巴马

​​​​​

​​

​**(2)普及+安倍**

​​

(3)乔布斯+比尔盖茨

​​

(4)莱布尼兹+牛顿

​​

(5)爱因斯坦+薛定谔

​​

结尾

好了就到这里要结束了,更多图片换脸组合大家自己来试试看。

有些结果还是挺逗的。。。。。。

中国名人的结果我没敢放T_T

有兴趣的朋友可以自己去试试~~~

  • 如有文章对你有帮助,“关注点赞”和评论是对我最大的支持!

文章安装环境、代码项目需要的私聊小编:06即可免费领取。

💕💕💕小编如果忙碌中,点击自助领取可好。💕💕💕