人脸识别简单介绍


前言

计蒙在深圳工作的那段时间,曾担任某深算公司Android研发顾问,也曾经接触过一个定制的人脸识别的项目,在那时就对其非常感兴趣,因此开始学起了相关内容,并开始接触python


一、什么是人脸识别?

狭义表述:以分析与比较人脸特征信息,进行身份验证或者查找的一项计算机视觉技术。

广义表述:在图片/视频流中识别出人脸,对人脸进行一系列相关操作。

二、深入理解

1.人脸识别的大致流程

  • 通过人脸识别模型判断图片是否存在人脸
  • 如果存在人脸,定位到该人脸
  • 提取该人脸图像的高级特征,作为该人脸图像的特征向量

2.一种可行思路

在这里插入图片描述

  • 人脸检测:用来判断一张图片中是否存在人脸,对于人脸识别应用,人脸检测是必不可少的一个重要环节,此模块效果的好坏,将直接影响到整个系统性能的好坏。
  • 人脸校正:可以认为,是对图片中的人脸图像的一种几何变化,目的是为了减小此方面因素给系统带来的影响。但是随着深度学习技术的广泛应用,深度学习模型的预测能力相对于传统的技术而言更加有优势,所以人脸校正并不是被绝对要求存在系统中。
  • 人脸特征点定位:检测到人脸后,定位到人脸的关键位置的点,常用的5点人脸特征点为,左右眼,鼻子,左右嘴角。还有其他等等轮廓构成的68点人脸特征点灯等。
  • 人脸特征提取:从宏观角度上看,这是一个数据抽取与压缩的过程,从数学角度上看,这是一个降维的过程。

总结

随着深度学习的成熟,基于深度学习的神经网络也成为了人脸识别领域中一种重要的工具。

猜你喜欢

转载自blog.csdn.net/qq_42761395/article/details/109131889