前文
前几天看到微博一篇文章视频特别有意思分享给大家:
果然是祖传的“非洛伊德式口误”,傻傻分不清。还有网友的各种花式神评论:
看到这里,想当初我也是笑到捶地。【狗头保命.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即可免费领取。