`
huangyongxing310
  • 浏览: 490588 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

人脸识别原理

 
阅读更多
人脸识别原理

在检测到人脸并定位面部关键特征点之后,主要的人脸区域就可以被裁剪出来,经过预处理之后,馈入后端的识别算法。识别算法要完成人脸特征的提取,并与库存的已知人脸进行比对,完成最终的分类。

人脸识别(Facial Recognition),就是通过视频采集设备获取用户的面部图像,再利用核心的算法对其脸部的五官位置、脸型和角度进行计算分析,进而和自身数据库里已有的范本进行比对,后判断出用户的真实身份。

作为人脸识别的第一步,人脸检测所进行的工作是将人脸从图像背景中检测出来,由于受图像背景、亮度变化以及人的头部姿势等因素影响使人脸检测成为一项复杂研究内容。
检测定位:检测是判别一幅图像中是否存在人脸,定位则是给出人脸在图像中的位置。

定位后得到的脸部图像信息是测量空间的模式,要进行识别工作,首先要将测量空间中的数据映射到特征空间中。采用主分量分析方法,原理是将一高维向量,通过一个特殊的特征向量矩阵,投影到一个低维的向量空间中,表征为一个低维向量,并且仅仅损失一些次要信息。
人脸识别系统采用基于特征脸的主 成分分析法(PCA),根据一组人脸训练样本构造主元子空间,检测时,将测试图像投影到 主元空间上,得到一组投影系数,再和各已知的人脸图像模式比较,从而得到检测结果。


人脸识别法主要集中在二维图像方面,二维人脸识别主要利用分布在人脸上从低到高80个节点或标点,通过测量眼睛、颧骨、下巴等之间的间距来进行身份认证。


特征脸(Eigenface)是指用于机器视觉领域中的人脸识别问题的一组特征向量。

人脸识别四大特征
1、几何特征:从面部点之间的距离和比率作为特征,识别速度快,内存要求比较小,对于光照敏感度降低。
2、基于模型特征:根据不同特征状态所具有概率不同而提取人脸图像特征。
3、基于统计特征:将人脸图像视为随机向量,并用统计方法辨别不同人脸特征模式,比较典型的有特征脸、独立成分分析、奇异值分解等。
4、基于神经网络特征:利用大量神经单元对人脸图像特征进行联想存储和记忆,根据不同神经单元状态的概率实现对人脸图像准确识别。

https://www.cnblogs.com/usa007lhy/p/3529563.html

人脸图像匹配与识别
人脸图像匹配与识别:提取的人脸图像的特征数据与数据库中存储的特征模板进行搜索匹配,通过设定一个阈值,当相似度超过这一阈值,则把匹配得到的结果输 出。

特征脸识别的局限性
要让系统准确识别需要保证人脸图像满足:
待识别图像中人脸尺寸接近特征脸中人脸的尺寸;
待识别人脸图像必须为正面人脸图像。

https://blog.csdn.net/wanghz999/article/details/78817265

https://blog.csdn.net/qq_17278169/article/details/79510209(人脸检测)

先检测人脸,会返回一张图片里的人脸数量以及人脸在图片的位置,然后可以利用人脸位置,从图像中扣出人脸,将扣出的人脸与人脸库进行对比,返回结果

https://blog.csdn.net/wanghz999/article/details/78751406(人脸检测)
opencv为我们提供了方便API,我们只要调用就可以快速实现人脸检测,过程主要是:
读取图片 -> 转化成灰度图 -> 对灰度图进行直方图均衡化 -> 调用detectMultiScale进行人脸检测 -> 将结果转化成人脸识别需要的训练集格式


https://blog.csdn.net/tmb8z9vdm66wh68vx1/article/details/80248425(人脸检测)



特征提取,用提取到的特征进行分类(得到分类器),测试样本通过特征提取后,将特征放入分类器进行计算就知道是那个分类了

PCA,就是多个人的脸降维得到特征值,多个人的脸取特征值大的进行变换得到每个人脸的特征脸, 测试样本通过特征值得到特征脸,并用这个特征脸与其他的特征脸计算欧氏距离,离那个近就是那个分类



分享到:
评论

相关推荐

    PCA人脸识别_人脸识别原理_pca人脸识别_

    人脸识别原理主要包括以下几个步骤: 1. **预处理**:在进行PCA之前,通常需要对人脸图像进行预处理,包括灰度化、归一化和直方图均衡化等,以消除光照、颜色等因素的影响,使图像具有较好的对比度。 2. **人脸...

    Haar联级人脸识别原理分析

    Haar联级人脸识别原理是计算机视觉中的一项关键技术,由Paul Viola和Michael Jones共同提出。该技术主要用于快速准确地检测图像中的面部特征,并广泛应用于各种人脸识别系统中。该算法的核心在于通过使用Haar特征与...

    C++_人脸识别技术简要概述

    C++人脸识别技术是一种基于计算机视觉和机器学习的高级应用,主要利用OpenCV库来实现。OpenCV(开源计算机视觉库)是一个强大的工具集,包含了多种图像处理和计算机视觉的算法,广泛应用于图像分析、识别等领域。 ...

    人脸识别完整代码

    综上所述,这个项目提供了一个全面的人脸识别解决方案,涵盖了从图片到视频的多种应用场景,对于理解人脸识别原理和实践应用具有很高的价值。同时,它也展示了如何结合现有库进行深度学习应用的开发。

    人脸识别测试打包图集

    1. **人脸识别原理**:人脸识别的核心是通过捕捉到的面部图像,提取其特征并进行比对。首先,系统会进行预处理,如灰度化、归一化、直方图均衡化等,以减少光照、表情等因素的影响。然后,通过特征提取算法(如PCA、...

    人脸识别源代码 VS工程.rar

    1. 人脸识别原理: - 人脸识别主要分为预处理、特征提取、特征匹配三个步骤。预处理通常包括灰度化、直方图均衡化、去噪等,以提高图像质量。特征提取常用方法有PCA(主成分分析)、LBP(局部二值模式)、SIFT...

    OpenCV人脸识别案例课程PDF.zip_OPENCV 人脸识别_opencv_opencv 识别_opencv案例_人脸识别

    通过这些案例,学习者可以加深对OpenCV人脸识别原理的理解,并掌握实际操作技巧。 9. **代码实践**:除了理论知识,学习OpenCV人脸识别还包括编写和理解代码。Python是常用的语言,其简洁的语法和丰富的库使得...

    vb人脸识别技术

    在IT领域,人脸识别技术是一种基于人的生物特征进行身份识别的先进技术。VB(Visual Basic)作为Microsoft公司开发的一种可视化编程工具,...尽管挑战重重,但对于学习和理解人脸识别原理,VB不失为一个良好的起点。

    VB写的人脸识别源码.rar_VB人脸识别_VB识别_vb 人脸识别_vb 人脸识别_人脸

    在VB(Visual Basic)编程环境中实现人脸识别...通过研究这个源码,开发者可以深入理解人脸识别的工作原理,并为更高级的项目打下基础。如果你对这个主题感兴趣,不妨下载源码,一步步调试和学习,相信你会从中收获颇丰。

    人脸识别主要算法原理.pdf

    《人脸识别主要算法原理》 人脸识别技术是人工智能领域中的重要分支,尤其在互联网应用中占据了重要地位。主流的人脸识别技术大致分为三种:基于几何特征的方法、基于模板的方法和基于模型的方法。 1. 基于几何...

    人脸识别.pdf

    ### 人脸识别技术与图像能量函数最小化方法 #### 一、引言 随着人工智能技术的飞速发展,人脸识别技术作为计算机视觉领域中的一个重要分支,近年来得到了广泛的应用和发展。该技术在安全监控、身份验证、支付系统...

    VC++人脸识别demo

    1. **人脸识别原理**: - **特征提取**:人脸识别的第一步是通过图像处理技术,如灰度化、直方图均衡化、高斯滤波等,将彩色图像转换为适合分析的灰度图像。然后使用局部二值模式(LBP)、主成分分析(PCA)或线性...

    虹软人脸识别(ARC)

    **虹软人脸识别(ARC)开发详解** 虹软人脸识别(ARC)技术是基于ArcSoft ArcFace SDK实现的,它提供了一套高效、精准的人脸识别解决方案。该技术在图像处理领域有着广泛的应用,如安防监控、身份验证、智能门禁、社交...

    人脸识别技术原理、特点及应用

    其中,人脸识别技术是基于人的脸部特征,对输入的人脸图象或者视频流 。 首先判断其是否存在人脸 ,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,进一步提取每个...

    人脸识别DEMO

    1. **人脸识别原理**:人脸识别系统通常包括人脸检测、特征提取和匹配三个主要步骤。人脸检测是首先在图像中找到人脸的位置,常用的方法有Haar级联分类器和基于深度学习的SSD(Single Shot MultiBox Detector)等。...

    人脸识别软件

    1. **人脸识别原理**: 人脸识别过程主要包括图像采集、预处理、特征提取和匹配四个步骤。首先,通过摄像头捕获人脸部的数字图像;然后,通过灰度处理、直方图均衡化、边缘检测等手段去除背景干扰,提高图像质量;...

Global site tag (gtag.js) - Google Analytics