利用OpenCV的人脸检测给头像带上圣诞帽

利用OpenCV的人脸检测给头像带上圣诞帽

 向AI转型的程序员都关注了这个号???


大数据挖掘DT数据分析  公众号: datadw


本文代码在公众号 datadw 里 回复 圣诞   即可获取。



我们来看下效果


原图:

利用OpenCV的人脸检测给头像带上圣诞帽



效果:

 

利用OpenCV的人脸检测给头像带上圣诞帽

 



 原理其实很简单:

采用一张圣诞帽的png图像作为素材,



利用OpenCV的人脸检测给头像带上圣诞帽

 

   

    利用png图像背景是透明的,贴在背景图片上就是戴帽子的效果了。

人脸检测的目的主要是为了确定贴帽子的位置,类似ps中自由变换的功能,检测到人脸中间的位置,resize圣诞帽子和人脸大小匹配,确定位置,贴上去,ok!

 

 

 

代码:非常简洁,根据参考博客给出的代码,由OpenCV自带的人脸检测代码经过简单修改即可。


利用OpenCV的人脸检测给头像带上圣诞帽


下面是摄像头实时戴帽子,改下主函数就好了:


利用OpenCV的人脸检测给头像带上圣诞帽


按照win7 x64来配置,

 http://blog.****.net/wangyaninglm/article/details/16325283


完美运行

本文代码在公众号 datadw 里 回复 圣诞   即可获取。


最快捷的方法就是用网页一键生成。


只要你上传照片到网页,自动添加一顶圣诞帽,保存头像即可。


这里分享一个网站,直接生成圣诞帽,还有15种类型的圣诞帽可以选择。


搜索公众号添加: weic2c   

人工智能大数据与深度学习

利用OpenCV的人脸检测给头像带上圣诞帽
长按图片,识别二维码,点关注



关注后,回复该公众号

“圣诞快乐”

即可获取网站链接!



大数据挖掘DT数据分析

搜索添加微信公众号:datadw


教你机器学习,教你数据挖掘

利用OpenCV的人脸检测给头像带上圣诞帽

长按图片,识别二维码,点关注