专栏首页机器学习AI算法工程利用OpenCV的人脸检测给头像带上圣诞帽

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

我们来看下效果

原图:

效果:

原理其实很简单:

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

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

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

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

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

按照win7 x64来配置,

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

完美运行

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

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

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

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

本文分享自微信公众号 - 大数据挖掘DT数据分析(datadw),作者:要学习更多点这→

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-12-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 机器学习线性分类算法:感知器原理

    感知器PLA是一种最简单,最基本的线性分类算法(二分类)。其前提是数据本身是线性可分的。 模型可以定义为 ? ,sign函数是阶跃函数,阈值决定取0或1。 模型...

    机器学习AI算法工程
  • 文本挖掘:手把手教你分析携程网评论数据

    作者:飘雪 http://www.itongji.cn/cms/article/articledetails?articleid=1114 中文文本挖掘包tm...

    机器学习AI算法工程
  • 中文分词实践(基于R语言)

    背景:分析用户在世界杯期间讨论最多的话题。 思路:把用户关于世界杯的帖子拉下来,然后做中文分词+词频统计,最后将统计结果简单做个标签云. 后续:中文分词是中文...

    机器学习AI算法工程
  • 学界 | 新研究提出内省式学习方法:在分类和生成任务上均表现卓越

    选自arXiv 机器之心编译 参与:吴攀 生成对抗网络(GAN)是近来人工智能研究的一大热门,在生成逼真的样本上已经取得了非常优异的表现。但这并不是唯一的生成方...

    机器之心
  • android 调试工具之facebook stetho介绍

    概述 Stetho 是 Facebook 开源的一个 Android 调试工具。是一个 Chrome Developer Tools 的扩展,可用来检测应用的网...

    xiangzhihong
  • DeepDream:使用深度学习再造毕加索抽象风格艺术画

    毕加索是近代最成功的艺术家,是抽象画派的开山师祖,而且凭借那些惊悚的抽象线条创造出来的画作非常挣钱。毕加索这种抽象创造能力能不能用计算机实现呢,随着深度学习的进...

    望月从良
  • 01-TypeScript概述

    本篇文章向大家介绍新的TypeScript客户端脚本语言,主要涉及两个方面,一是传统JavaScript语言的弱点,二是TypeScript语言的优势。 一.J...

    用户1910585
  • 红帽助力HPC--我在Dell&RedHat HPC研讨会上的分享

    前言:今日,笔者受邀参加“Dell&RedHat HPC研讨会”。会上,分享了红帽在HPC领域的解决方案。由于很多朋友关心这个话题,因此将演讲的内容分享出来,供...

    魏新宇
  • MySQL高可用之PXC

    PXC简介 PXC(Percona XtraDB Cluster)是一个开源的MySQL高可用解决方案。他将Percona Server和XtraBackup与...

    小手冰凉
  • Gustafson 定律

    Gustafson 定律(Gustafson’s law)阐述了数据并行带来的影响。Gustafson 定律是由 John L. Gustafson 在1988...

    runzhliu

扫码关注云+社区

领取腾讯云代金券