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和shell变量互相传递的几种方法
Nov 20 Python
Python编写检测数据库SA用户的方法
Jul 11 Python
一个计算身份证号码校验位的Python小程序
Aug 15 Python
详解Python中的type()方法的使用
May 21 Python
Python查询阿里巴巴关键字排名的方法
Jul 08 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 Python
详解python分布式进程
Oct 08 Python
使用python求解二次规划的问题
Feb 29 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
python 基于opencv实现高斯平滑
Dec 18 Python
Python用SSH连接到网络设备
Feb 18 Python
Pytest中skip和skipif的具体使用方法
Jun 30 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实现框架(一)
2006/10/09 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
php中函数前加&符号的作用分解
2014/07/08 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
PHP时间类完整代码实例
2021/02/26 PHP
firebug的一个有趣现象介绍
2011/11/30 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
element中的$confirm的使用
2020/04/26 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
Python标准库os.path包、glob包使用实例
2014/11/25 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python第三方库学习笔记
2020/02/07 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
公司担保书范文
2014/05/21 职场文书
启动仪式策划方案
2014/06/14 职场文书
领导欢迎词致辞
2015/01/23 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书