基于计算机视觉的人脸识别

人脸识别是通过分析和比较模式在图像或视频中识别一个或多个人物的过程。人脸识别算法通常提取人脸特征,并将其与数据库进行比较,以找到最佳匹配。人脸识别是许多生物识别、安全和监视系统以及图像和视频索引系统的重要组成部分。

人脸识别工作流中的步骤。

人脸识别利用计算机视觉来识别人脸提取鉴别信息从面部图像,以及模式识别或者使用机器学习技术来模拟人脸的外观并对其进行分类。

您可以使用计算机视觉技术执行以下操作:特征提取使用以下技术和算法将人脸识别所需的鉴别信息编码为紧凑的特征向量:

  • 基于小波变换的稠密局部特征提取冲浪、轻快或反常描述符
  • 定向梯度直方图
  • 检测到的面部标志(如眼睛、鼻子和嘴唇)之间的距离
  • 机器学习可应用于提取的特征以执行人脸识别或分类的技术,使用:

另见:深度学习,MATLAB与OpenCV,机器学习,目标检测,目标识别,特征提取,立体视觉,光流,兰萨克,模式识别,MATLAB的研究

下载代码示例

了解如何执行对象检测和识别