您的位置 首页 java

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

前言

采用 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做人脸识别和剪切 详讲

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

文章来源:智云一二三科技

文章标题:Python3结合Dlib做人脸识别和剪切 详讲

文章地址:https://www.zhihuclub.com/197555.shtml

关于作者: 智云科技

热门文章

网站地图