学习
实践
活动
专区
工具
TVP
写文章

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

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

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

我们来看下效果

原图:

效果:

原理其实很简单:

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

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

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

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

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

按照win7 x64来配置,

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

完美运行

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

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

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

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171223B04ENJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券