python+opencv 我们也可以这样玩人脸识别

使用dlib,OpenCV和Python进行人脸识别--检测眼睛,鼻子,嘴唇和下巴
前期文章我们分享了如何使用python与dlib来进行人脸识别,本期我们就来更细的来了解一下人脸识别的内容
如下图,dlib人脸数据把人脸分成了68个数据点,从图片可以看出,人脸识别主要是识别:人眉,人眼,人鼻,人嘴以及人脸下颚边框,每个人脸的部位都有不同的数据标签从1-68
当我们识别出人脸的这68个点,可以通过访问不同的数据点来检测到人脸的部分数据

  • · 口可以访问 [48,68]
  • · 右眉可以访问 [17,22]
  • · 左眉可以访问 [22,27]
  • · 右眼可以访问 [36,42]
  • · 左眼 可以访问 [42,48]
  • · 鼻可以访问 [27,35]
  • · 下巴边框可以访问 [0,17]

通过访问不同的数据点,来进行人脸上的部位检测

python+opencv 我们也可以这样玩人脸识别_第1张图片

人脸68点数据
我们可以建立一个数组来访问不同的人脸部分
FACIAL_LANDMARKS_IDXS = OrderedDict([
("mouth", (48, 68)),
("right_eyebrow", (17, 22)),

你可能感兴趣的:(python,opencv,计算机视觉,人脸检测,人脸识别)