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迭代和迭代器详解
Nov 10 Python
Python生成密码库功能示例
May 23 Python
python的exec、eval使用分析
Dec 11 Python
python如何修改装饰器中参数
Mar 20 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
python版大富翁源代码分享
Nov 19 Python
python for 循环获取index索引的方法
Feb 01 Python
python定位xpath 节点位置的方法
Aug 27 Python
python3中的eval和exec的区别与联系
Oct 10 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
Python可以用来做什么
Nov 23 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 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
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
详细讲解Python中的文件I/O操作
2015/05/24 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
python中time库的实例使用方法
2019/10/31 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
python中if嵌套命令实例讲解
2021/02/25 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
中国网上药店领导者:1药网
2017/02/16 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python