今天 平安夜 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实现简单温度转换的方法
Mar 13 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
Python3中的2to3转换工具使用示例
Jun 12 Python
动感网页相册 python编写简单文件夹内图片浏览工具
Aug 17 Python
解决python升级引起的pip执行错误的问题
Jun 12 Python
Python PyCharm如何进行断点调试
Jul 05 Python
pandas 层次化索引的实现方法
Jul 06 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 Python
使用python创建股票的时间序列可视化分析
Mar 03 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 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
解决GD中文乱码问题
2007/02/14 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
PHP重定向的3种方式
2013/03/07 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
Python的time模块中的常用方法整理
2015/06/18 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
openCV提取图像中的矩形区域
2020/07/21 Python
python中pyqtgraph知识点总结
2021/01/26 Python
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
数据库方面面试题
2012/04/22 面试题
新闻发布会策划方案
2014/06/12 职场文书
2014年终个人工作总结
2014/11/07 职场文书
材料员岗位职责
2015/02/10 职场文书
预备党员表决心的话
2015/09/22 职场文书
Python利用capstone实现反汇编
2022/04/06 Python