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 自动补全(vim)
Nov 30 Python
python获取本机外网ip的方法
Apr 15 Python
django_orm查询性能优化方法
Aug 20 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
Python子类继承父类构造函数详解
Feb 19 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
Python 实现自动导入缺失的库
Oct 29 Python
Python实现中值滤波去噪方式
Dec 18 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 Python
PyCharm2020.3.2安装超详细教程
Feb 08 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
简单的php 验证图片生成函数
2009/05/21 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
PHP中的替代语法简介
2014/08/22 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
详解python 发送邮件实例代码
2016/12/22 Python
教你学会使用Python正则表达式
2017/09/07 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
工地安全检查制度
2014/02/04 职场文书
公证委托书
2014/08/01 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
python编写五子棋游戏
2021/05/25 Python
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python