Python3结合Dlib做人脸识别和剪切 详讲

Python3结合Dlib做人脸识别和剪切 详讲然后将检测到的人脸剪切下来,依次排序显示在新的图像上;实现的效果如下图所示,将图1原图中的6张人脸检测出来,然后剪切下来。

大家好,欢迎来到IT知识分享网。

前言

采用python开发,再借助Dlib库进行人脸识别,然后将检测到的人脸剪切下来,依次排序显示在新的图像上;

实现的效果如下图所示,将图1原图中的6张人脸检测出来,然后剪切下来,在图像窗口中依次输出显示人脸;

效果实现比较简单,代码量也比较少,适合入门或者兴趣学习。

Python3结合Dlib做人脸识别和剪切 详讲

1.开发环境

python:3.6.3

dlib: 19.7

OpenCv, numpy

import dlib

# 人脸识别的库dlibimport numpy as np

# 数据处理的库numpyimport cv2

# 图像处理的库OpenCv

Python3结合Dlib做人脸识别和剪切 详讲

图2 图像尺寸说明

如果想访问图像的某点像素,可以利用img[height][width]:

存储像素其实是一个三维数组,先高度height,然后宽度width;

返回的是一个颜色数组(0-255,0-255,0-255),按照(B, G, R)的顺序,比如 蓝色 就是(255,0,0),红色 是(0,0,255);

源码参考

Python3结合Dlib做人脸识别和剪切 详讲

Python3结合Dlib做人脸识别和剪切 详讲

效果演示

Python3结合Dlib做人脸识别和剪切 详讲

以上是全内容,希望可以帮助你们,欢迎关注我的头条号

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/43037.html

(0)
上一篇 2024-04-19 12:00
下一篇 2024-04-20 07:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信