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实现过滤单个Android程序日志脚本分享
Jan 16 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
Python聚类算法之凝聚层次聚类实例分析
Nov 20 Python
设计模式中的原型模式在Python程序中的应用示例
Mar 02 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
Flask配置Cors跨域的实现
Jul 12 Python
python多任务之协程的使用详解
Aug 26 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
Python动态导入模块和反射机制详解
Feb 18 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 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
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
JS常用算法实现代码
2016/11/14 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
python操作gmail实例
2015/01/14 Python
python opencv之分水岭算法示例
2018/02/24 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
pytorch数据预处理错误的解决
2020/02/20 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
python asyncio 协程库的使用
2021/01/21 Python
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
劳资人员岗位职责
2013/12/19 职场文书
综合内勤岗位职责
2014/04/14 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
golang slice元素去重操作
2021/04/30 Golang
Golang 编译成DLL文件的操作
2021/05/06 Golang
MySQL索引失效的典型案例
2021/06/05 MySQL
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
MySQL自定义函数及触发器
2022/08/05 MySQL