CN105809125A - 基于多核心arm平台的人脸识别*** - Google Patents

基于多核心arm平台的人脸识别*** Download PDF

Info

Publication number
CN105809125A
CN105809125A CN201610126125.8A CN201610126125A CN105809125A CN 105809125 A CN105809125 A CN 105809125A CN 201610126125 A CN201610126125 A CN 201610126125A CN 105809125 A CN105809125 A CN 105809125A
Authority
CN
China
Prior art keywords
image
face
facial image
feature
sample
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610126125.8A
Other languages
English (en)
Other versions
CN105809125B (zh
Inventor
杨新武
马壮
袁顺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Technology
Original Assignee
Beijing University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Technology filed Critical Beijing University of Technology
Priority to CN201610126125.8A priority Critical patent/CN105809125B/zh
Publication of CN105809125A publication Critical patent/CN105809125A/zh
Application granted granted Critical
Publication of CN105809125B publication Critical patent/CN105809125B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/94Hardware or software architectures specially adapted for image or video understanding
    • G06V10/95Hardware or software architectures specially adapted for image or video understanding structured as a network, e.g. client-server architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明公开的技术方案为基于多核心ARM平台的人脸识别***,首先搭建硬件平台,选择嵌入式开发板及相应配件,在此基础上进行人脸识别***设计。人脸识别***中首先通过摄像头进行图像采集,对采集好的图像进行图像预处理工作,降低环境因素对后续工作的影响。之后进行人脸检测工作,截取人脸图像。对人脸图像进行特征提取以降低计算复杂度。最后,利用提取的特征进行分类识别。为方便用户在***中进行人脸数据库修改,在***中开发了数据库管理功能。本发明使用带有光线传感器的近红外摄像头,保证在不同光线条件下获取清晰的人脸图像;利用多核心ARM芯片性能特点保证嵌入式人脸识别***速度,同时提高人脸识别正确率。

Description

基于多核心ARM平台的人脸识别***
技术领域
本发明属于模式识别技术领域,具体涉及一种基于多核心ARM平台的人脸识别***,是一种利用计算机技术、嵌入式开发技术、模式识别等实现人脸的自动识别***。
背景技术
生物特征识别技术是指利用人类本身所拥有的、能够标识其身份的生理特征或行为特征进行身份验证的技术。与传统的身份验证技术相比,生物特征识别技术从根本上杜绝了伪造和窃取,具有更高的可靠性、安全性,已经越来越广泛的应用于一些安全***的身份认证。
人脸识别作为人脸生物特征与模式识别的交叉技术,是通过计算机(包括嵌入式设备)采集人脸图像,并提取特征,进行识别比对,最后识别其身份的技术。人脸识别具有非接触式、操作便捷、用户友好度好、设备要求低等特点,而其他生物特征识别,例如虹膜、指纹虽然识别性能好,但是对设备要求高,接触性强。因此人脸识别成为近年来生物特征识别领域一个非常热门的研究方向。
当今的时代是信息时代,微电子技术、计算机技术和数字网络技术高速发展,嵌入式***建立在这些技术基础之上,发展速度迅猛,已经应用到生活和专业领域的方方面面。嵌入式***是指专用的计算机***,由于在很多情况下,嵌入式***只需要提供一种功能,所以在实际应用中需要根据实际的需求对嵌入式***进行专门的软硬件剪裁,以满足***对于功能、成本、体积等因素的要求。
目前实用的人脸识别***中,基于PC平台的人脸识别***占了大多数。但是随着电子技术的发展及社会的需求变化,硬件处理平台朝着微型化、低功耗、便携式的方向发展,并且PC平台具有体积大、功耗高、便携性差等缺点,限制了人脸识别的广泛应用与普及。随着技术的发展,嵌入式平台的运算速度越来越快,体积越来越小,功耗和成本越来越低,使得在开发便携式的人脸识别***有了充分的硬件支持。因此,开发具有更广阔应用领域的嵌入式人脸识别***成为可能。
常用的嵌入式平台有ARM、DSP、达芬奇双核平台等。DSP处理器具有强大的数据处理与运算能力,但对外设的控制能力有限、对用户交互接口支持不完善以及价格贵。达芬奇双核平台对外设的控制和数据处理功能比较强,但做工复杂、开发难度大以及价格昂贵。ARM处理器在人机交互、设备控制等方面拥有强大的功能,同时随着ARM处理器的快速发展,其对数据处理的能力越来越强,价格也越来越便宜。
在ARM系列处理器中,Cortex-A9多核处理器技术成熟、应用广泛、数据处理与运算能力强,具备快速处理人脸识别算法的性能,同时价格便宜,有利于嵌入式人脸识别***的普及化。因此在多核心ARM平台设计人脸识别***具有很重要的应用价值。
发明内容
本发明目的是针对现有技术的不足,解决软硬集成一体化的嵌入式人脸识别技术应用问题,提供一种基于多核心ARM平台的人脸识别方法及装置设备。
为实现上述目的,本发明采用的技术方案为基于多核心ARM平台的人脸识别***,该***由硬件平台选择、图像采集、图像预处理、人脸检测、特征提取、人脸识别、数据库管理七个子模块组成。首先搭建硬件平台,选择嵌入式开发板及相应配件,在此基础上进行人脸识别***设计。人脸识别***中首先通过摄像头进行图像采集,对采集好的图像进行图像预处理工作,降低环境因素对后续工作的影响。之后进行人脸检测工作,截取人脸图像。由于人脸图像维度较高,计算复杂度大,对其进行特征提取以降低计算复杂度。最后,利用提取的特征进行分类识别。为方便用户在***中进行人脸数据库修改,在***中开发了数据库管理功能。
硬件***设计:
平台选用多核心ARM架构的CPU,至少需配备1GB内存,4GB存储空间,以保证***的流畅运行。平台需可扩展多种接口,需至少提供显示接口、USB等接口连接屏幕显示设备及摄像采集设备。
平台选用近红外摄像头作为图像采集模块,与通过USB方式与硬件平台连接。近红外摄像头需配有光敏电阻,可根据光线环境自动调整红外补光。
***需配备可触控液晶屏幕,连接至***显示接口上,用于***显示与用户交互。
硬件***设计可参考图1***结构示意图。
人脸识别***具体流程如下:
步骤一:图像采集
(1)以近红外摄像头作为图像传感器,通过近红外摄像头抓取图像。近红外摄像头含有光线传感器,在光照充足时正常采集图像。在光照不充足时,开启红外补光灯,并进行红外图像采集。
步骤二:图像预处理
(1)颜色归一化
将采集到的彩色图像进行灰度变换,变换为256色灰度图像。
(2)光照补偿。
对变换后的图像进行直方图均衡化处理。该方法对图像光照进行处理,得到光照相对统一的图像。
步骤三:人脸检测
(1)对图像进行人脸检测
利用AdaboostCascade算法,对步骤二得到的图像进行人脸检测。检测出图像中的所有人脸图像区域,若检测到多个人脸图像,则选择人脸图像区域最大的部分作为目标人脸图像区域。
(2)人脸图像归一化
截取目标人脸区域图像,并进行归一化处理。统一人脸图像尺寸为高×宽=77×64像素。
步骤四:特征提取
(1)对人脸图像进行特征提取
利用PCA算法对人脸图像进行特征提取。
步骤五:人脸识别
(1)采用欧式距离分类器分类
利用集成学习算法SAMME.R对步骤四中提取出的PCA特征进行分类。计算当前人脸图像的PCA特征与所分类别人脸图像PCA特征的距离。
(2)显示识别结果
判断最近距离是否大于阈值,若大于阈值则当前人脸图像不属于人脸数据库。若小于阈值,则把人脸数据库中距离最近的图像作为识别结果。
步骤六:数据库管理
(1)添加人脸图像
在步骤三后,可把目标人脸图像保存至人脸数据库。保存人脸图像时,输入当前人员编号,若编号已存在,则显示当前编号人脸图像,核对后添加至人脸数据库中。若编号不存在,则提示核对编号,并创建新人员,核对后添加至人脸数据库中。
(2)训练人脸数据库
添加人脸图像后,需对人脸数据库重新进行训练。利用步骤四中的特征提取方法对数据库中的每张人脸图像进行特征提取,保存特征提取后的数据。利用步骤五中的集成学习算法,训练强分类器。
本发明的有益效果在于:1、使用带有光线传感器的近红外摄像头,保证在不同光线条件下获取清晰的人脸图像。2、本发明利用多核心ARM芯片性能特点,选择SAMME.R集成学习算法代替普通的分类算法,可以保证嵌入式人脸识别***速度,同时提高人脸识别正确率。
附图说明
图1是本发明***结构示意图。
图2是本发明人脸识别过程示意图。
图3是本发明***界面示意图。
具体实施方式
硬件平台选择:
平台选用三星Exynos4412CPU采用32nm制程,四核1.6GHz主频。Exynos4412平台配备1GB内存,4GB固态硬盘EMMC存储,配备三星S5M8767电源管理芯片。扩展多种接口,为***的扩展提供了支持。其包含以太网、JTAG、GPIO、摄像头、AD转换、USBHOST、USBOTG、HDMI、TF卡、串口等接口外,另外具有矩阵键盘、WIFI、485总线、CAN总线的模块扩展能力。为设计开发人脸识别***提供了硬件保障,其集成多种接口,方便***未来的扩展。
采用近红外摄像头作为图像采集模块,与Exynos4412平台通过USB方式连接。近红外摄像头配有光敏电阻,可根据光线环境调整红外补光。
***选用4.3寸触摸液晶屏幕,用于***显示与用户交互。
步骤一:图像采集过程如下:
采用近红外摄像头作为图像传感器,通过USB接口与Exynos4412嵌入式平台相连,通过近红外摄像头抓取图像。近红外摄像头含有光线传感器,在光照充足时正常采集图像,采集图像尺寸为宽×高=320×240像素的彩色图像。在光照不充足时,开启红外补光灯,并进行红外图像采集,采集图像尺寸为宽×高=320×240像素的256灰度红外图像。
步骤二:图像预处理过程如下:
首先对步骤一中所得图像进行颜色归一化,将在光照充足时采集到的彩色图像进行灰度变换,变换为256色灰度图像。至此,所有采集到的图像均为宽×高=320×240像素的256色灰度图像。
其次对图像进行直方图均衡化算法。若一幅图像中的灰度级分布比较平缓,这样的图像应该具有较好的视觉效果。
直方图均衡化方法如下,假设r、s分别表示原始图像和变换后的图像在点(x,y)处的灰度值,灰度级总数为L,且s=T(r),T(r)为变换函数,这里图像增强变换函数需要满足以下两个条件:
(1)T(r)在0≤r≤L-1范围内是个单值单增函数。
(2)对0≤r≤1有0≤T(r)≤1。
第一个条件保证图像灰度级在变换后仍保持从低到高的次序,第二个条件保证变换前后灰度值动态范围的一致性。
由s到r的变换为
r=T-1(s)(0≤s≤L-1)
这里T-1(s)对s也满足上述两个条件。
一幅图像的灰度级可视为区间[0,L-1]上的随机变量,能够证明变换函数是原图像的累积分布函数,并且满足以上两个条件。假设N为一幅图像中像素的总数,nk为第k级灰度的像素数,rk表示第k灰度级,则该图像中灰度级为rk的像素出现的概率可以表示为:
P(rk)=nk/N
对其进行均匀化处理的变换函数为
s k = T ( r k ) = Σ j = 0 k P ( r j ) = Σ j = 0 k n j N
利用上述公式对图像进行相应变换,可以得到均衡化后的图像,该图像较原始图像具有较高的对比度以及较好的视觉效果。
步骤三:人脸检测
对图像进行人脸检测。利用Adaboost算法,对步骤二得到的图像进行人脸检测。
弱分类器是组成AdaBoost分类器的基础,每一个弱分类器对应着一个矩形特征,分类器是由Haar特征直接构成的,分类能力弱,但是设计简单、计算量小、实时性强。对于每个特征,弱分类器都使得分类函数的阈值达到最佳。假设待检测窗口x,hi(x)为第i个矩形特征的特征值,则这个矩形特征可以表示为:
qi的作用是对不等式的方向进行控制,对qi只能取+1和-1,hi(x)代表在待检测图像x上第i个特征所对应的特征值,θi代表阈值,θi的计算公式为
θ i = mv 1 + nv 2 m + n
其中m表示人脸数目,n表示非人脸数目,v1表示所有人脸在当前特征下对应的平均特征值,v2表示所有非人脸在当前特征下对应的平均特征值。
若v1<θi,那么qi取值为-1,判定待测图像x是否为人脸的依据是x的特征值是否比θi小,如果是则断定待测图像x是人脸,反之则不是。
若v1>θj,那么qi取值为+1,判定待测图像x是否为人脸的依据是x的特征值是否比θi大,如果是则断定待测图像x是人脸,反之则不是。
AdaBoost可以自适应的调整取样样本,提高检测率。在得到大量的弱分类器后,就可以把这些弱分类器通过加权叠加为强分类器。强分类器的构建方法为,使用投票机制,在每一次迭代过程中,寻找一个最小错误率的弱分类器,调整权重分布,增加分类错误的样本的权值,降低分类正确的样本的权值。从而保证被错误分类的样本能得到足够的重视,这样对每次迭代过程中得到的最优弱分类器赋予不同的权重值,组合在一起并形成强分类器。
Adaboost算法可检测出图像中的所有人脸图像区域,若检测到多个人脸图像,则选择人脸图像区域最大的部分作为目标人脸图像区域。
检测出目标人脸区域后,截取目标人脸区域图像,并进行归一化处理。统一人脸图像尺寸为高×宽=77×64像素。
步骤四:特征提取
利用PCA算法对人脸图像进行特征提取,首先需要计算PCA整体特征。
主成分分析是以K-L变换为基础的统计分析方法,它的基本思想是寻找在最小均方差意义下最能代表原始数据的投影方法。用少量的特征表征原始高维样本信息,并且保持了原有数据中的主要特征信息。首先计算训练样本协方差矩阵特征值与其对应的标准特征向量;然后选择其中较大的m个特征值对应的特征向量组成降维矩阵,用该矩阵对原始样本进行降维。具体流程如下:
样本集其中xi是一个列向量,是原始图像的行连接矩阵。那么训练样本的平均向量表示为:
x ‾ = 1 n Σ i = 1 n x i
样本协方差矩阵:
Σ = 1 n Σ i = 1 n ( x - x ‾ ) ( x - x ‾ ) T
计算特征值与特征向量:
|λI-Σ|=0(λkI-Σ)uk=0
计算上式的特征值对应的单位特征向量,选择最大的m个特征值对应的单位特征向量u1,u2,...,um构成降维矩阵:
W=(u1,...,um)T
最后,利用W对人脸图像样本降维,得到特征提取后的人脸图像。
步骤五:人脸识别
利用集成学习算法SAMME.R得到的强分类器对步骤四中提取出的PCA特征进行分类。
SAMME.R算法流程如下:
1、数据初始化
(1)初始化权值 w t 1 = D ( i ) = 1 m , i = 1 , ... , m .
2、循环处理
fort=1,...,T,执行以下7步:
①按照权值wt,选择训练样本。
②对样本进行分类识别,ht:X→Y。
③fork=1,...,K,执行以下2步。
(1)循环计算各类中,分到各类样本的权值和
forj=1,...,K
γ t k j = Σ i = 1 m w i t [ y i = k , h t ( x i ) = j ] ,
(2)判断各类中分类正确的样本权值和是否大于分到其他各类样本的权值和 γ t k j [ h t ( x i ) = j ] > = ∀ γ t k j [ h t ( x i ) ≠ j ] .
若满足,则进行下一次循环。若不满足,则返回2重新开始计算。
④计算ht的伪错误率: ϵ t = Σ i = 1 m w i t [ h t ( x i ) ≠ y i ] .
⑤置 a t = l n ϵ t 1 - ϵ t + l n ( k - 1 )
⑥计算新的权重向量 w i t + 1 = w i t · exp ( a t · [ h t ( x i ) ≠ y i ] )
⑦归一化
3、最终强分类器
h f ( x ) = arg m a x y ∈ Y Σ t = 1 T a t · [ h t ( x t ) = y t ]
利用最终强分类器hf(x),对当前人脸图像的PCA特征进行分类。计算当前PCA特征与所分类别PCA特征之间距离。判断距离是否大于阈值,若大于阈值则当前人脸图像不属于人脸数据库。若小于阈值,则将该分类作为识别结果。
步骤六:数据库管理
(3)添加人脸图像
在步骤三后,若***检测到图像中存在人脸图像,则用户可把目标人脸图像保存至人脸数据库。
保存人脸图像时,输入当前人员编号,若编号已存在,则显示当前编号人脸图像,核对后添加至人脸数据库中。若编号不存在,则提示核对编号,并创建新人员,核对后添加至人脸数据库中。
(4)训练人脸数据库
添加人脸图像后,需对人脸数据库重新进行训练。首先,利用步骤四中的特征提取方法对数据库中的每张人脸图像进行PCA特征提取,保存特征提取后的数据。
按照步骤五,SAMME.R算法中强分类器hf(x)的训练方法,训练强分类器。

Claims (3)

1.基于多核心ARM平台的人脸识别***,其特征在于:该***由硬件平台选择、图像采集、图像预处理、人脸检测、特征提取、人脸识别、数据库管理七个子模块组成;首先搭建硬件平台,选择嵌入式开发板及相应配件,在此基础上进行人脸识别***设计;人脸识别***中首先通过摄像头进行图像采集,对采集好的图像进行图像预处理工作,降低环境因素对后续工作的影响;之后进行人脸检测工作,截取人脸图像;由于人脸图像维度较高,计算复杂度大,对其进行特征提取以降低计算复杂度;最后,利用提取的特征进行分类识别;为方便用户在***中进行人脸数据库修改,在***中开发了数据库管理功能;
硬件***设计:
平台选用多核心ARM架构的CPU,至少需配备1GB内存,4GB存储空间,以保证***的流畅运行;平台需可扩展多种接口,需至少提供显示接口、USB等接口连接屏幕显示设备及摄像采集设备;
平台选用近红外摄像头作为图像采集模块,与通过USB方式与硬件平台连接;近红外摄像头需配有光敏电阻,可根据光线环境自动调整红外补光;
***需配备可触控液晶屏幕,连接至***显示接口上,用于***显示与用户交互。
2.根据权利要求1所述的基于多核心ARM平台的人脸识别***,其特征在于:
人脸识别***具体流程如下:
步骤一:图像采集
(1)以近红外摄像头作为图像传感器,通过近红外摄像头抓取图像;近红外摄像头含有光线传感器,在光照充足时正常采集图像;在光照不充足时,开启红外补光灯,并进行红外图像采集;
步骤二:图像预处理
(1)颜色归一化
将采集到的彩色图像进行灰度变换,变换为256色灰度图像;
(2)光照补偿;
对变换后的图像进行直方图均衡化处理;该方法对图像光照进行处理,得到光照相对统一的图像;
步骤三:人脸检测
(1)对图像进行人脸检测
利用AdaboostCascade算法,对步骤二得到的图像进行人脸检测;
检测出图像中的所有人脸图像区域,若检测到多个人脸图像,则选择人脸图像区域最大的部分作为目标人脸图像区域;
(2)人脸图像归一化
截取目标人脸区域图像,并进行归一化处理;统一人脸图像尺寸为高×宽=77×64像素;
步骤四:特征提取
(1)对人脸图像进行特征提取
利用PCA算法对人脸图像进行特征提取;
步骤五:人脸识别
(1)采用欧式距离分类器分类
利用集成学习算法SAMME.R对步骤四中提取出的PCA特征进行分类;计算当前人脸图像的PCA特征与所分类别人脸图像PCA特征的距离;
(2)显示识别结果
判断最近距离是否大于阈值,若大于阈值则当前人脸图像不属于人脸数据库;若小于阈值,则把人脸数据库中距离最近的图像作为识别结果;
步骤六:数据库管理
(1)添加人脸图像
在步骤三后,可把目标人脸图像保存至人脸数据库;保存人脸图像时,输入当前人员编号,若编号已存在,则显示当前编号人脸图像,核对后添加至人脸数据库中;若编号不存在,则提示核对编号,并创建新人员,核对后添加至人脸数据库中;
(2)训练人脸数据库
添加人脸图像后,需对人脸数据库重新进行训练;利用步骤四中的特征提取方法对数据库中的每张人脸图像进行特征提取,保存特征提取后的数据;利用步骤五中的集成学习算法,训练强分类器。
3.根据权利要求1所述的基于多核心ARM平台的人脸识别***,其特征在于:
步骤一:图像采集过程如下:
我们采用近红外摄像头作为图像传感器,通过USB接口与Exynos4412嵌入式平台相连,通过近红外摄像头抓取图像;近红外摄像头含有光线传感器,在光照充足时正常采集图像,采集图像尺寸为宽×高=320×240像素的彩色图像;在光照不充足时,开启红外补光灯,并进行红外图像采集,采集图像尺寸为宽×高=320×240像素的256灰度红外图像;
步骤二:图像预处理过程如下:
首先对步骤一中所得图像进行颜色归一化,将在光照充足时采集到的彩色图像进行灰度变换,变换为256色灰度图像;至此,所有采集到的图像均为宽×高=320×240像素的256色灰度图像;
其次对图像进行直方图均衡化算法;若一幅图像中的灰度级分布比较平缓,这样的图像应该具有较好的视觉效果;
直方图均衡化方法如下,假设r、s分别表示原始图像和变换后的图像在点(x,y)处的灰度值,灰度级总数为L,且s=T(r),T(r)为变换函数,这里图像增强变换函数需要满足以下两个条件:
(1)T(r)在0≤r≤L-1范围内是个单值单增函数;
(2)对0≤r≤1有0≤T(r)≤1;
第一个条件保证图像灰度级在变换后仍保持从低到高的次序,第二个条件保证变换前后灰度值动态范围的一致性;
由s到r的变换为
r=T-1(s)(0≤s≤L-1)
这里T-1(s)对s也满足上述两个条件;
一幅图像的灰度级可视为区间[0,L-1]上的随机变量,能够证明变换函数是原图像的累积分布函数,并且满足以上两个条件;假设N为一幅图像中像素的总数,nk为第k级灰度的像素数,rk表示第k灰度级,则该图像中灰度级为rk的像素出现的概率可以表示为:
P(rk)=nk/N
对其进行均匀化处理的变换函数为
s k = T ( r k ) = Σ j = 0 k P ( r j ) = Σ j = 0 k n j N
利用上述公式对图像进行相应变换,可以得到均衡化后的图像,该图像较原始图像具有较高的对比度以及较好的视觉效果;
步骤三:人脸检测
对图像进行人脸检测;利用Adaboost算法,对步骤二得到的图像进行人脸检测;
弱分类器是组成AdaBoost分类器的基础,每一个弱分类器对应着一个矩形特征,分类器是由Haar特征直接构成的,分类能力弱,但是设计简单、计算量小、实时性强;对于每个特征,弱分类器都使得分类函数的阈值达到最佳;假设待检测窗口x,hi(x)为第i个矩形特征的特征值,则这个矩形特征可以表示为:
qi的作用是对不等式的方向进行控制,对qi只能取+1和-1,hi(x)代表在待检测图像x上第i个特征所对应的特征值,θi代表阈值,θi的计算公式为
θ i = mv 1 + nv 2 m + n
其中m表示人脸数目,n表示非人脸数目,v1表示所有人脸在当前特征下对应的平均特征值,v2表示所有非人脸在当前特征下对应的平均特征值;
若v1<θi,那么qi取值为-1,判定待测图像x是否为人脸的依据是x的特征值是否比θi小,如果是则断定待测图像x是人脸,反之则不是;
若v1>θj,那么qi取值为+1,判定待测图像x是否为人脸的依据是x的特征值是否比θi大,如果是则断定待测图像x是人脸,反之则不是;
AdaBoost可以自适应的调整取样样本,提高检测率;在得到大量的弱分类器后,就可以把这些弱分类器通过加权叠加为强分类器;强分类器的构建方法为,使用投票机制,在每一次迭代过程中,寻找一个最小错误率的弱分类器,调整权重分布,增加分类错误的样本的权值,降低分类正确的样本的权值;从而保证被错误分类的样本能得到足够的重视,这样对每次迭代过程中得到的最优弱分类器赋予不同的权重值,组合在一起并形成强分类器;
Adaboost算法可检测出图像中的所有人脸图像区域,若检测到多个人脸图像,则选择人脸图像区域最大的部分作为目标人脸图像区域;
检测出目标人脸区域后,截取目标人脸区域图像,并进行归一化处理;统一人脸图像尺寸为高×宽=77×64像素;
步骤四:特征提取
利用PCA算法对人脸图像进行特征提取,首先需要计算PCA整体特征;
主成分分析是以K-L变换为基础的统计分析方法,它的基本思想是寻找在最小均方差意义下最能代表原始数据的投影方法;用少量的特征表征原始高维样本信息,并且保持了原有数据中的主要特征信息;首先计算训练样本协方差矩阵特征值与其对应的标准特征向量;然后选择其中较大的m个特征值对应的特征向量组成降维矩阵,用该矩阵对原始样本进行降维;具体流程如下:
样本集其中xi是一个列向量,是原始图像的行连接矩阵;那么训练样本的平均向量表示为:
x ‾ = 1 n Σ i = 1 n x i
样本协方差矩阵:
Σ = 1 n Σ i = 1 n ( x - x ‾ ) ( x - x ‾ ) T
计算特征值与特征向量:
|λI-Σ|=0(λkI-Σ)uk=0
计算上式的特征值对应的单位特征向量,选择最大的m个特征值对应的单位特征向量u1,u2,...,um构成降维矩阵:
W=(u1,...,um)T
最后,利用W对人脸图像样本降维,得到特征提取后的人脸图像;
步骤五:人脸识别
利用集成学习算法SAMME.R得到的强分类器对步骤四中提取出的PCA特征进行分类;
SAMME.R算法流程如下:
1)数据初始化
(1)初始化权值
2)循环处理
fort=1,...,T,执行以下7步:
①按照权值wt,选择训练样本;
②对样本进行分类识别,ht:X→Y;
③fork=1,...,K,执行以下2步;
(1)循环计算各类中,分到各类样本的权值和
forj=1,...,K
γ t k j = Σ i = 1 m w i t [ y i = k , h t ( x i ) = j ] ,
(2)判断各类中分类正确的样本权值和是否大于分到其他各类样本的权值和
若满足,则进行下一次循环;若不满足,则返回2重新开始计算;
④计算ht的伪错误率:
⑤置
⑥计算新的权重向量
⑦归一化
3)最终强分类器
h f ( x ) = arg m a x y ∈ Y Σ t = 1 T a t · [ h t ( x t ) = y t ]
利用最终强分类器hf(x),对当前人脸图像的PCA特征进行分类;计算当前PCA特征与所分类别PCA特征之间距离;判断距离是否大于阈值,若大于阈值则当前人脸图像不属于人脸数据库;若小于阈值,则将该分类作为识别结果;
步骤六:数据库管理
(3)添加人脸图像
在步骤三后,若***检测到图像中存在人脸图像,则用户可把目标人脸图像保存至人脸数据库;
保存人脸图像时,输入当前人员编号,若编号已存在,则显示当前编号人脸图像,核对后添加至人脸数据库中;若编号不存在,则提示核对编号,并创建新人员,核对后添加至人脸数据库中;
(4)训练人脸数据库
添加人脸图像后,需对人脸数据库重新进行训练;首先,利用步骤四中的特征提取方法对数据库中的每张人脸图像进行PCA特征提取,保存特征提取后的数据;
按照步骤五,SAMME.R算法中强分类器hf(x)的训练方法,训练强分类器。
CN201610126125.8A 2016-03-06 2016-03-06 基于多核心arm平台的人脸识别*** Active CN105809125B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610126125.8A CN105809125B (zh) 2016-03-06 2016-03-06 基于多核心arm平台的人脸识别***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610126125.8A CN105809125B (zh) 2016-03-06 2016-03-06 基于多核心arm平台的人脸识别***

Publications (2)

Publication Number Publication Date
CN105809125A true CN105809125A (zh) 2016-07-27
CN105809125B CN105809125B (zh) 2020-03-13

Family

ID=56467772

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610126125.8A Active CN105809125B (zh) 2016-03-06 2016-03-06 基于多核心arm平台的人脸识别***

Country Status (1)

Country Link
CN (1) CN105809125B (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303049A (zh) * 2016-08-22 2017-01-04 黄广明 一种具有人脸识别功能的智能终端
CN107315993A (zh) * 2017-05-10 2017-11-03 苏州天平先进数字科技有限公司 一种基于人脸识别的门镜***及其人脸识别方法
CN107433898A (zh) * 2017-08-09 2017-12-05 上海科世达-华阳汽车电器有限公司 一种车灯朝向的控制方法、信息处理装置及***
CN107454333A (zh) * 2017-08-29 2017-12-08 深圳市友信长丰科技有限公司 分类采样方法、装置、***、存储介质和计算机设备
CN107527025A (zh) * 2017-08-10 2017-12-29 青岛萨纳斯新能源科技有限公司 一种人脸识别智能监控***
CN107766811A (zh) * 2017-10-10 2018-03-06 浙江大学 一种基于复杂流型结构的人脸识别方法及***
CN108162915A (zh) * 2017-12-25 2018-06-15 四川长虹电器股份有限公司 基于人脸识别的车载中控个性化配置***
CN108271005A (zh) * 2018-04-01 2018-07-10 哈尔滨理工大学 一种基于arm与人脸识别的智能视频监控***
CN108376256A (zh) * 2018-05-08 2018-08-07 兰州大学 一种基于arm处理平台动态处理人脸识别***及其设备
CN108377366A (zh) * 2018-03-19 2018-08-07 讯翱(上海)科技有限公司 一种基于pon技术的ai人脸比对网络摄像机装置
CN108537041A (zh) * 2018-04-04 2018-09-14 贵州师范学院 一种Linux病毒检测方法
CN108664925A (zh) * 2018-05-10 2018-10-16 王逸人 人脸识别的方法及用户终端
CN108805049A (zh) * 2018-05-25 2018-11-13 郑州目盼智能科技有限公司 一种嵌入式人脸检测终端
CN109508742A (zh) * 2018-11-12 2019-03-22 南京邮电大学 基于arm平台和独立循环神经网络的手写数字识别方法
CN109558839A (zh) * 2018-11-29 2019-04-02 徐州立讯信息科技有限公司 自适应人脸识别方法和实现该方法的设备及***
CN109753904A (zh) * 2018-12-25 2019-05-14 仁福宜康(天津)科技有限公司 一种人脸识别方法和***
CN110861100A (zh) * 2019-11-15 2020-03-06 中北大学 一种智能化的移动式办公装置
CN110971889A (zh) * 2018-09-30 2020-04-07 华为技术有限公司 一种获取深度图像的方法、摄像装置以及终端
CN111126504A (zh) * 2019-12-27 2020-05-08 西北工业大学 多源不完备信息融合图像目标分类方法
CN113137932A (zh) * 2021-05-14 2021-07-20 淮阴工学院 一种便携式表面间隙测量装置及测量方法
WO2022178977A1 (zh) * 2021-02-26 2022-09-01 西北工业大学 一种基于自适应近邻图嵌入的无监督数据降维方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101526997A (zh) * 2009-04-22 2009-09-09 无锡名鹰科技发展有限公司 嵌入式红外人脸图像识别方法及识别装置
US20120114250A1 (en) * 2010-11-05 2012-05-10 Ricoh Company, Ltd. Method and system for detecting multi-view human face

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101526997A (zh) * 2009-04-22 2009-09-09 无锡名鹰科技发展有限公司 嵌入式红外人脸图像识别方法及识别装置
US20120114250A1 (en) * 2010-11-05 2012-05-10 Ricoh Company, Ltd. Method and system for detecting multi-view human face

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
邵天双: "基于DM6446的嵌入式近红外人脸识别***", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303049A (zh) * 2016-08-22 2017-01-04 黄广明 一种具有人脸识别功能的智能终端
CN107315993A (zh) * 2017-05-10 2017-11-03 苏州天平先进数字科技有限公司 一种基于人脸识别的门镜***及其人脸识别方法
CN107433898A (zh) * 2017-08-09 2017-12-05 上海科世达-华阳汽车电器有限公司 一种车灯朝向的控制方法、信息处理装置及***
CN107433898B (zh) * 2017-08-09 2021-05-25 上海科世达-华阳汽车电器有限公司 一种车灯朝向的控制方法、信息处理装置及***
CN107527025A (zh) * 2017-08-10 2017-12-29 青岛萨纳斯新能源科技有限公司 一种人脸识别智能监控***
CN107454333A (zh) * 2017-08-29 2017-12-08 深圳市友信长丰科技有限公司 分类采样方法、装置、***、存储介质和计算机设备
CN107454333B (zh) * 2017-08-29 2019-07-09 深圳市友信长丰科技有限公司 分类采样方法、装置、***、存储介质和计算机设备
CN107766811A (zh) * 2017-10-10 2018-03-06 浙江大学 一种基于复杂流型结构的人脸识别方法及***
CN108162915A (zh) * 2017-12-25 2018-06-15 四川长虹电器股份有限公司 基于人脸识别的车载中控个性化配置***
CN108377366A (zh) * 2018-03-19 2018-08-07 讯翱(上海)科技有限公司 一种基于pon技术的ai人脸比对网络摄像机装置
CN108271005A (zh) * 2018-04-01 2018-07-10 哈尔滨理工大学 一种基于arm与人脸识别的智能视频监控***
CN108537041A (zh) * 2018-04-04 2018-09-14 贵州师范学院 一种Linux病毒检测方法
CN108376256A (zh) * 2018-05-08 2018-08-07 兰州大学 一种基于arm处理平台动态处理人脸识别***及其设备
CN108664925A (zh) * 2018-05-10 2018-10-16 王逸人 人脸识别的方法及用户终端
CN108805049A (zh) * 2018-05-25 2018-11-13 郑州目盼智能科技有限公司 一种嵌入式人脸检测终端
CN110971889A (zh) * 2018-09-30 2020-04-07 华为技术有限公司 一种获取深度图像的方法、摄像装置以及终端
US11425355B2 (en) 2018-09-30 2022-08-23 Huawei Technologies Co., Ltd. Depth image obtaining method, image capture device, and terminal
CN109508742A (zh) * 2018-11-12 2019-03-22 南京邮电大学 基于arm平台和独立循环神经网络的手写数字识别方法
CN109558839A (zh) * 2018-11-29 2019-04-02 徐州立讯信息科技有限公司 自适应人脸识别方法和实现该方法的设备及***
CN109753904A (zh) * 2018-12-25 2019-05-14 仁福宜康(天津)科技有限公司 一种人脸识别方法和***
CN110861100A (zh) * 2019-11-15 2020-03-06 中北大学 一种智能化的移动式办公装置
CN111126504A (zh) * 2019-12-27 2020-05-08 西北工业大学 多源不完备信息融合图像目标分类方法
WO2022178977A1 (zh) * 2021-02-26 2022-09-01 西北工业大学 一种基于自适应近邻图嵌入的无监督数据降维方法
CN113137932A (zh) * 2021-05-14 2021-07-20 淮阴工学院 一种便携式表面间隙测量装置及测量方法
CN113137932B (zh) * 2021-05-14 2023-02-28 淮阴工学院 一种便携式表面间隙测量装置及测量方法

Also Published As

Publication number Publication date
CN105809125B (zh) 2020-03-13

Similar Documents

Publication Publication Date Title
CN105809125A (zh) 基于多核心arm平台的人脸识别***
Gangrade et al. Vision-based hand gesture recognition for Indian sign language using convolution neural network
Bhavana et al. Hand sign recognition using CNN
Lu et al. [Retracted] Face Detection and Recognition Algorithm in Digital Image Based on Computer Vision Sensor
CN105138993A (zh) 建立人脸识别模型的方法及装置
CN105117708A (zh) 人脸表情识别的方法和装置
Huan et al. Deep convolutional neural networks for classifying body constitution based on face image
Lee et al. Vasir: an open-source research platform for advanced iris recognition technologies
CN106295591A (zh) 基于人脸图像的性别识别方法及装置
CN107430678A (zh) 使用高斯接收场特征的低成本面部识别
Bharadi et al. Off-line signature recognition systems
CN107967461B (zh) Svm差分模型训练及人脸验证方法、装置、终端及存储介质
CN105335719A (zh) 活体检测方法及装置
CN108875459A (zh) 一种基于稀疏系数相似的加权稀疏表示人脸识别方法及***
CN109325468A (zh) 一种图像处理方法、装置、计算机设备和存储介质
Liu et al. Combining 2D gabor and local binary pattern for facial expression recognition using extreme learning machine
Feng et al. Iris R-CNN: Accurate iris segmentation and localization in non-cooperative environment with visible illumination
JP7141518B2 (ja) 指静脈照合方法、装置、コンピュータ機器、及び記憶媒体
CN103942572A (zh) 一种基于双向压缩数据空间维度缩减的面部表情特征提取方法和装置
CN111626132A (zh) 模型生成方法、人脸识别方法、***、设备和介质
Chuang et al. Hand posture recognition and tracking based on bag-of-words for human robot interaction
Yuan et al. Real-time ear detection based on embedded systems
Fan et al. Palmprint phenotype feature extraction and classification based on deep learning
Huang et al. Eye landmarks detection via two-level cascaded CNNs with multi-task learning
Yap et al. A short review of methods for face detection and multifractal analysis

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant