今天 平安夜 Python 送你一顶圣诞帽 @微信官方


Posted in Python onDecember 25, 2017

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

还有多少耿直boy和我一样在等待微信官方送上一顶圣诞帽?

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

最后知道真相的我眼泪掉下来……

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

(还蒙在鼓里的同学请在微信最上方的搜索栏自行搜索『圣诞帽』)

好吧,你不给,咱自己来,不就是个帽子嘛。

Python 在手,圣诞帽我有!

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

OpenCV 库 加上几张圣诞帽图片,三四十行代码轻松搞定。只不过调试的时候要注意点,图像坐标和像素矩阵索引的维度别搞乱了。

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

大致步骤:

  • 安装 OpenCV(网上搜下教程有很多);
  • 用 OpenCV 提供的级联分类器做 人脸检测 ,定位出图片中的人脸位置;
  • 根据找出的人脸,调整圣诞帽的位置和大小,叠加到原图片上;
  • 遍历所有人脸,重复执行步骤3,过程中可随机变换帽子的样式;
  • 保存图片。

OpenCV 人脸检测代码:

import cv2

# OpenCV 人脸检测
face_patterns = cv2.CascadeClassifier(
 'haarcascade_frontalface_default.xml'
)
sample_image = cv2.imread('img/face2.jpg')
faces = face_patterns.detectMultiScale(
 sample_image,
 scaleFactor=1.1,
 minNeighbors=8,
 minSize=(50, 50)
)

总结

以上所述是小编给大家介绍的平安夜 Python 送你一顶圣诞帽 @微信官方,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中使用urllib2防止302跳转的代码例子
Jul 07 Python
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
Jul 23 Python
Django models.py应用实现过程详解
Jul 29 Python
使用python实现kNN分类算法
Oct 16 Python
python绘制无向图度分布曲线示例
Nov 22 Python
keras处理欠拟合和过拟合的实例讲解
May 25 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
python 基于卡方值分箱算法的实现示例
Jul 17 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
python回调函数中使用多线程的方法
Dec 25 #Python
python创建列表和向列表添加元素的实现方法
Dec 25 #Python
Python中装饰器高级用法详解
Dec 25 #Python
Python中最大最小赋值小技巧(分享)
Dec 23 #Python
利用python实现简单的邮件发送客户端示例
Dec 23 #Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 #Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 #Python
You might like
新52大事件
2020/03/03 欧美动漫
在PHP中使用与Perl兼容的正则表达式
2006/11/26 PHP
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
php提取微信账单的有效信息
2018/10/01 PHP
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
python根据路径导入模块的方法
2014/09/30 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
Python实例一个类背后发生了什么
2016/02/09 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
免职证明样本
2014/10/23 职场文书
学校德育工作总结2015
2015/05/11 职场文书
公司酒会致辞
2015/07/30 职场文书
研讨会致辞
2015/07/31 职场文书
如何写好活动总结
2019/06/21 职场文书
Javascript之datagrid查询详解
2021/09/15 Javascript