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处理python编码问题
Mar 13 Python
python中文乱码的解决方法
Nov 04 Python
python基础教程之python消息摘要算法使用示例
Feb 10 Python
python批量提交沙箱问题实例
Oct 08 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
Python自动化操作实现图例绘制
Jul 09 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
基于python实现简单C/S模式代码实例
Sep 14 Python
利用Python实现最小二乘法与梯度下降算法
Feb 21 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
我的论坛源代码(九)
2006/10/09 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
js动态引入的四种方法
2018/05/05 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
Python struct模块解析
2014/06/12 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
pandas数据集的端到端处理
2019/02/18 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
创业计划书六个要素
2013/12/26 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
商业街策划方案
2014/05/31 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
2016年感恩节寄语
2015/12/07 职场文书