Python用dilb提取照片上人脸的示例
更新时间:2020年10月26日 11:57:40 作者:凹凸曼大人
这篇文章主要介绍了Python用dilb提取照片上人脸的示例,帮助大家更好的利用python处理人像,感兴趣的朋友可以了解下
上代码:
#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 提取人脸的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- Python使用百度api做人脸对比的方法
- python基于opencv实现人脸识别
- python使用dlib进行人脸检测和关键点的示例
- python实现图片,视频人脸识别(dlib版)
- python实现图片,视频人脸识别(opencv版)
- python调用百度API实现人脸识别
- 使用python-cv2实现Harr+Adaboost人脸识别的示例
- Python环境使用OpenCV检测人脸实现教程
- python openCV实现摄像头获取人脸图片
- 基于Python实现视频的人脸融合功能
- python实现人脸签到系统
- Python3 利用face_recognition实现人脸识别的方法
- python 使用百度AI接口进行人脸对比的步骤
相关文章
利用python GDAL库读写geotiff格式的遥感影像方法
今天小编就为大家分享一篇利用python GDAL库读写geotiff格式的遥感影像方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-11-11
最新评论