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

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


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


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



我们来看下效果


原图:



效果:

 

 



 原理其实很简单:

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



 

   

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

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

 

 

 

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



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



按照win7 x64来配置,

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


完美运行

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


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


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


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


搜索公众号添加: weic2c   

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


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



关注后,回复该公众号

“圣诞快乐”

即可获取网站链接!



大数据挖掘DT数据分析

搜索添加微信公众号:datadw


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

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



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值