今天 平安夜 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 字典(Dictionary)操作详解
Mar 11 Python
Python3读取zip文件信息的方法
May 22 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
Python如何实现文本转语音
Aug 08 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
Python解析并读取PDF文件内容的方法
May 08 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
使用python实现画AR模型时序图
Nov 20 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
Django Admin 上传文件到七牛云的示例代码
Jun 20 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
URL Rewrite的设置方法
2007/01/02 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
Highcharts学习之数据列
2016/08/03 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
canvas知识总结
2017/01/25 Javascript
深入探究node之Transform
2017/07/20 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
js里面的变量范围分享
2020/07/18 Javascript
python实现批量修改文件名代码
2017/09/10 Python
Python3多线程操作简单示例
2018/05/22 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
2015年体育教师个人工作总结
2015/05/12 职场文书
庆七一活动简报
2015/07/20 职场文书
python 破解加密zip文件的密码
2021/04/22 Python