Python用dilb提取照片上人脸的示例


Posted in Python onOctober 26, 2020

上代码:

#coding=utf-8

import cv2
import dlib

path = "imagePath/9.jpg"
img = cv2.imread(path)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#人脸分类器
detector = dlib.get_frontal_face_detector()
# 获取人脸检测器
predictor = dlib.shape_predictor(
  "shape_predictor_68_face_landmarks.dat"
)
color = (0, 255, 0) # 定义绘制颜色

dets = detector(gray, 1)
for face in dets:
  shape = predictor(img, face) # 寻找人脸的68个标定点
  chang=[]
  kuan= []
  # 遍历所有点,打印出其坐标,并圈出来
  for pt in shape.parts():
    pt_pos = (pt.x, pt.y)
    chang.append(pt.x)
    kuan.append(pt.y)
    #cv2.circle(img, pt_pos, 1, (0, 255, 0), 1)
  x1 = max(chang)
  x2 = min(chang)
  y1 = max(kuan)
  y2 = min(kuan)
  cv2.rectangle(img, (x2, y2), (x1, y1), color, 1)
  cropped = img[y2 + 1:y1, x2 + 1:x1] # 裁剪坐标为[y0:y1, x0:x1]
  cv2.imshow("image", cropped)
  k = cv2.waitKey(0)
  if k == ord("s"):
    cv2.imwrite("imagePath/9-7.png", cropped)
cv2.destroyAllWindows()

识别效果:

Python用dilb提取照片上人脸的示例

以上就是Python用dilb提取照片上人脸的示例的详细内容,更多关于python 提取人脸的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python getopt模块处理命令行选项实例
May 13 Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
PyQt5每天必学之进度条效果
Apr 19 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
python函数局部变量、全局变量、递归知识点总结
Nov 15 Python
python pptx复制指定页的ppt教程
Feb 14 Python
关于Kotlin中SAM转换的那些事
Sep 15 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
总结Python使用过程中的bug
Jun 18 Python
python用tkinter实现一个gui的翻译工具
Oct 26 #Python
Docker如何部署Python项目的实现详解
Oct 26 #Python
python Gabor滤波器讲解
Oct 26 #Python
详解基于python的图像Gabor变换及特征提取
Oct 26 #Python
多个版本的python共存时使用pip的正确做法
Oct 26 #Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 #Python
如何使用Pytorch搭建模型
Oct 26 #Python
You might like
php 远程关机操作的代码
2008/12/05 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
python pickle 和 shelve模块的用法
2013/09/16 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
司机岗位职责说明书
2014/07/29 职场文书
见义勇为事迹材料
2014/12/24 职场文书
婚礼父母答谢词
2015/01/04 职场文书
教师工作决心书
2015/02/04 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
小学音乐课教学反思
2016/02/18 职场文书