一种三维活体人脸识别装置及方法与流程

文档序号:14991347发布日期:2018-07-20 22:17阅读:602来源:国知局

本发明属于人体脸部识别技术领域,具体涉及一种通过编码条纹结构光进行三维人体脸部活体识别技术辅助单目摄像头进行人体脸部识别的装置及方法。



背景技术:

编码条纹结构光作为一种有效可靠的主动测量方法,在计算机视觉领域得到越来越多的关注,已被广泛应用于人机交互、自动化测量、视觉导航、虚拟现实、航空航天以及医疗诊断等具体领域。

人体脸部识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人体脸部的图像或视频流,并自动在图像中检测和跟踪人体脸部,进而对检测到的人体脸部进行识别的一系列相关技术。

传统的人体脸部识别技术主要是基于二维可见光图像的人体脸部识别。但这种方式有着难以克服的缺陷,一些非法用户可能会使用合法用户的脸部照片以及视频等欺骗人体脸部识别设备,从而使得非法用户通过人体脸部识别。

现有活体检测技术分为运动信息分析、纹理信息分析、活体部位分析三种,通常是基于真伪图像存在的非刚性运动、噪声差异、人体脸部背景依赖等特性形成的分类器性能。这些方法大多需要用户主动配合,如眨眼、张嘴、扬眉等,且需要大量的计算时间和空间开销,实时性不好。这种具有强制性的方法对用户很不友好,并且可以适用预先录制的包含指定的动作的视频欺骗人体脸部识别设备,识别准确度低。



技术实现要素:

本发明的目的是提供一种方便有效的,快速的三维人体脸部识别活体判别装置及方法,解决普通的二维人体脸部图像只能根据特征点的二维坐标进行人体脸部识别,精度较低且容易被照片视屏等伪装方式破解的问题,识别过程中,可以得到拍摄人体脸部的深度信息,不需要鉴别人做出相应的面部表情变化来配合识别,在保证精度的同时提高人体脸部识别的实时性。

本发明的技术解决方案是提供一种三维活体人脸识别装置,其特殊之处在于:包括控制单元及与控制单元连接的线光源,mems微扫描镜,摄像单元和计算单元;

上述线光源用于发出稳定的线激光;线激光将照射于mems微扫描镜的可动镜面中轴线上;

上述mems微扫描镜用于将线激光转化为可编码的条纹结构光,并将可编码的条纹结构光投射于人体脸部区域;控制mems微扫描镜振动频率经由投射于镜面的线激光产生可编码的条纹光栅,通过不同的振动频率产生不同的宽度的条纹光栅。

上述摄像单元用于采集场景二维图像信息及采集带有编码条纹结构光的人体脸部图像,并传输给计算单元;一旦mems微扫描镜开始投射编码条纹结构光,摄像单元将按照与mems微扫描镜投影频率相同的频率拍摄带有编码条纹结构光的人体脸部图像并传输给计算单元进行解码;

上述控制单元用于控制线光源开关、摄像单元开关及mems微扫描镜按设定的投影参数投影;

上述计算单元用于采集摄像单元输出的场景二维图像信息,根据所采集的二维图像信息判断人体脸部所在的区域,并将人体脸部所在的区域信息发送至控制单元;并用于将带有编码条纹结构光的人体脸部图像进行解码,获取人体脸部相应的深度信息。

优选地,上述摄像单元为单目摄像头。

优选地,mems微扫描镜投影参数包括投影频率、投影区域及投影的可编码的条纹结构光图案。

优选地,上述可编码的条纹结构光为时间编码的条纹结构光。

优选地,上述mems微扫描镜为单轴静电驱动式mems微扫描镜。

优选地,上述线光源为激光发射器。

本发明还提供一种利用上述的三维活体人脸识别装置实现三维人体脸部识别活体检测的方法,包括以下步骤:

步骤一:摄像机采集场景二维图像信息并传输至计算单元;

步骤二:计算单元根据接收的场景二维图像信息通过二维人体脸部识别算法进行人体脸部检测、定位及姿态检测,获取待检验人体脸部的相对位置区域;

步骤三:计算单元将人体脸部所在的位置区域信息发送至控制单元;

步骤四:控制单元控制线光源发射线激光至mems微扫描镜,并控制mems微扫描镜按照设定的频率将线激光转化为可编码条纹结构光后投影到人体脸部所在的位置区域上;

步骤五:控制单元按照与mems微扫描镜投影频率相同的拍摄频率控制摄像机多次采集步骤四中的人体脸部图像并传输至计算单元;

步骤六:计算单元提取人体脸部特征点并进行编序;

步骤七:计算单元通过三角测距原理由已标定的摄像单元和mems微扫描镜得到对应特征点的深度信息,计算各特征点的相对位置及深度差进行活体判别;

步骤八:将由步骤七所得的编序特征点的空间位置关系与库内待候选人的特征点空间位置关系进行对比匹配,判断相似度,从而实现人体脸部识别。

优选地,上述特征点包括脸部轮廓点、眼睛轮廓点、鼻子轮廓点、嘴部轮廓点等。

优选地,步骤四中线激光照射于mems微扫描镜的可动镜面中轴线上。

本发明的有益效果是:

1、本发明识别过程中,可以得到拍摄人体脸部的深度信息,不需要鉴别人做出相应的面部表情变化来配合识别,在保证精度的同时提高人体脸部识别的实时性,识别过程方便有效。

2、本发明用主动编码结构光的方式获得人脸及轮廓关键点的深度信息,空间分辨率高且精度好,且在昏暗的环境下也能适用。

3、本发明对算力要求不高,处理芯片不需要很高的性能,仅需要在传统单目摄像机的基础上外加部分模组就能实现实时深度数据流的输出,造价低廉。

附图说明

图1为本发明其中一个实施例的结构框图;

图2为mems微扫描镜工作原理图;

图3为时间编码的条纹结构光图案;

图4为二维人体脸部检测;

图5为人体脸部检测与轮廓关键点提取编序。

图中附图标记为:1-mems微扫描镜,2-线光源。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施例对本发明作进一步详细的说明。

从图1可以看出,本实施例中三维活体人脸识别装置,主要包括激光发射器、mems微扫描镜,摄像头,控制单元和计算单元;激光发射器、mems微扫描镜,摄像机和计算单元均与控制单元连接。在该实施例中摄像头为单目摄像头;mems微扫描镜为单轴静电驱动式mems微扫描镜。

其工作原理是:

在工作场景中,先通过控制单元打开摄像头,采集连续场景图像并按一定的频率选取帧传输给计算单元,由计算单元根据二维图像算法判断应用场景里是否有待检测个体。当在当前帧检测到人体脸部时,提示待检测人正面朝向摄像头并连续提取帧对比判断人体脸部朝向的姿态角。当人体脸部的姿态角低于一定的阈值时认为人体脸部已正面朝向摄像头,计算出待检验人体脸部和轮廓关键点的相对位置,编序构成相应序列用以进行人脸识别和匹配。

然后通过控制单元控制线光源工作,并控制mems微扫描镜谐振运动,将线光源发出的线激光转化为如图3所示的多幅时间编码的条纹结构光,并将多幅时间编码的条纹结构光投影到人体脸部所在区域上,对人体脸部各像素所对应的空间位置进行编码。

mems微扫描镜的工作原理图如图2所示,具体通过下述方法产生多幅时间编码的条纹结构光:将一束线光源打在可以以一定角度旋转振动的mems微扫描镜上,通过mems微扫描镜快速转动,光线条可以沿着x轴方向快速左右移动,控制线光源在光线移动到每个位置时的亮暗状态,就能使mems微扫描镜投影出具有时间编码的条纹结构光。

再通过控制单元控制摄像机按与mems微扫描镜投影频率相同的拍摄频率拍得带有被人体脸部所调制的条纹编码条纹结构光图像,并传输给计算单元,计算单元对图像进行解码,并根据解码图像和三角测距原理由已标定的摄像头和mems微扫描镜得到相对应特征点的深度信息,进一步得到三维人体脸部点云信息,(其中三角测距原理为:建立一个由mems振镜发射的经过特征点p的光平面,和一个由摄像机发射的经过特征点p的射线,通过线面交点可以获得被测点p的空间三维坐标,即可得到特征点的深度信息,参见图3)。

若被检测物体为活体,则脸部轮廓关键点之间的位置关系应呈现为具有深度差的近似立体对称结构,以鼻梁和鼻部轮廓为脸部深度最高点,眉眼及嘴部轮廓次之,下巴轮廓最低的层次排布。由此可由三维人体脸部轮廓关键点提取判断出待检测人是否为活体,从而实现快速被动式的活体检测。

若被鉴别物体表面为平面,如照片,平板电脑屏幕和笔记本电脑屏幕等,由于投影到被鉴别物体上的编码条纹结构光信息未被人体脸部轮廓所调制,条纹结构光未因为照射在脸部结构而产生弯曲,则根据摄像机所拍摄的二维图像信息提取的各个特征点之间的深度差不为具有深度差的层次对称排布,不符合人体脸部轮廓各特征点的深度差,在活体检测上不能通过,从而达到避免被二维伪装方式破解的风险。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1