使用dlib,OpenCV和Python进行人脸识别--检测眼睛,鼻子,嘴唇和下巴
前期文章我们分享了如何使用python与dlib来进行人脸识别,本期我们就来更细的来了解一下人脸识别的内容
如下图,dlib人脸数据把人脸分成了68个数据点,从图片可以看出,人脸识别主要是识别:人眉,人眼,人鼻,人嘴以及人脸下颚边框,每个人脸的部位都有不同的数据标签从1-68
当我们识别出人脸的这68个点,可以通过访问不同的数据点来检测到人脸的部分数据
- · 口可以访问 [48,68]
- · 右眉可以访问 [17,22]
- · 左眉可以访问 [22,27]
- · 右眼可以访问 [36,42]
- · 左眼 可以访问 [42,48]
- · 鼻可以访问 [27,35]
- · 下巴边框可以访问 [0,17]
通过访问不同的数据点,来进行人脸上的部位检测
![adf513d1722699e5641407e182dba6c6.png](https://i-blog.csdnimg.cn/blog_migrate/07629ec4f15e4dbb39655e1fdca7b587.jpeg)
人脸68点数据
我们可以建立一个数组来访问不同的人脸部分
FACIAL_LANDMARKS_IDXS = OrderedDict([
("mouth