大家好,欢迎来到IT知识分享网。
前言
采用python开发,再借助Dlib库进行人脸识别,然后将检测到的人脸剪切下来,依次排序显示在新的图像上;
实现的效果如下图所示,将图1原图中的6张人脸检测出来,然后剪切下来,在图像窗口中依次输出显示人脸;
效果实现比较简单,代码量也比较少,适合入门或者兴趣学习。
1.开发环境
python:3.6.3
dlib: 19.7
OpenCv, numpy
import dlib
# 人脸识别的库dlibimport numpy as np
# 数据处理的库numpyimport cv2
# 图像处理的库OpenCv
图2 图像尺寸说明
如果想访问图像的某点像素,可以利用img[height][width]:
存储像素其实是一个三维数组,先高度height,然后宽度width;
返回的是一个颜色数组(0-255,0-255,0-255),按照(B, G, R)的顺序,比如 蓝色 就是(255,0,0),红色 是(0,0,255);
源码参考
效果演示
以上是全内容,希望可以帮助你们,欢迎关注我的头条号
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/43037.html