一种三维人脸识别方法、装置及处理终端制造方法及图纸

技术编号:17780354 阅读:22 留言:0更新日期:2018-04-22 09:11
本发明专利技术公开了一种三维人脸识别方法、装置及处理终端,方法包括:将三维人脸点云转换为二维深度图;通过预设人脸检测模块对二维深度图进行人脸检测,得到人脸区域数据;通过预设关键点检测模块对二维深度图进行关键点检测,得到人脸关键点数据;根据人脸区域数据从二维深度图中裁剪出人脸区域,以及根据人脸关键点数据从人脸区域中找到目标关键点;对人脸区域进行调整,以使人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;通过预设人脸识别模块将调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。本发明专利技术解决了二维人脸识别精度低、易攻击等缺点,以及三维人脸识别可用的方法较少、实现复杂的问题。

【技术实现步骤摘要】
一种三维人脸识别方法、装置及处理终端
本专利技术涉及人脸识别
,具体涉及一种基于三维人脸的识别

技术介绍
人脸识别具有重要应用价值,人脸识别的核心任务是比较两个人脸照片是否来自同一个人。人脸识别有两种主流方案,一种是通过二维灰度图或彩色图实现,这种二维图像一般通过普通相机镜头获得,不含有深度信息。另一种是通过三维点云实现,三维点云一般通过专用传感器获得,三维点云包含了人脸面部大量点的空间坐标。二维人脸识别方案的主要问题在于缺少深度信息,容易被攻击,准确率不够,而三维人脸识别可以很好的解决这些问题。但是三维人脸识别可用的方法较少、实现复杂、计算量大、且需要手工抽取特征。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种三维人脸识别方法,解决二维人脸识别精度低、易攻击等缺点,以及三维人脸识别可用的方法较少、实现复杂的问题。本专利技术的目的之二在于提供一种三维人脸识别装置,解决二维人脸识别精度低、易攻击等缺点,以及三维人脸识别可用的方法较少、实现复杂的问题。本专利技术的目的之三在于提供一种处理终端,解决二维人脸识别精度低、易攻击等缺点,以及三维人脸识别可用的方法较少、实现复杂的问题。为实现上述目的之一,本专利技术所采用的技术方案如下:一种三维人脸识别方法,包括以下步骤:S1、将三维人脸点云转换为二维深度图;S2、通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;S3、通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;S4、根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;S5、对所述人脸区域进行调整,以使所述人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;S6、通过预设人脸识别模块将所述调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。优选的,所述预设人脸检测模块、预设关键点检测模块和预设人脸识别模块均通过二维深度图的训练样本进行训练;所述预设人脸检测模块通过AdaBoost算法或卷积神经网络进行人脸检测;所述预设关键点检测模块通过随机决策森林或卷积神经网络进行关键点检测;所述预设人脸识别模块通过卷积神经网络进行人脸识别。优选的,所述人脸关键点数据为人脸五官数据,所述目标关键点为人脸的双眼位置。优选的,在步骤S6中,所述人脸识别的过程为:抽取所述调整人脸区域与目标人脸区域的特征,通过余弦距离或欧式距离比较所述调整人脸区域与目标人脸区域的特征的相似度。为实现上述目的之二,本专利技术所采用的技术方案如下:一种三维人脸识别装置,包括以下模块:转换模块,用于将三维人脸点云转换为二维深度图;人脸检测模块,用于通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;关键点检测模块,用于通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;数据处理模块,用于根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;调整模块,用于对所述人脸区域进行调整,以使所述人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;识别模块,用于通过预设人脸识别模块将所述调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。优选的,所述预设人脸检测模块、预设关键点检测模块和预设人脸识别模块均通过二维深度图的训练样本进行训练;所述预设人脸检测模块通过AdaBoost算法或卷积神经网络进行人脸检测;所述预设关键点检测模块通过随机决策森林或卷积神经网络进行关键点检测;所述预设人脸识别模块通过卷积神经网络进行人脸识别。优选的,所述人脸关键点数据为人脸五官数据,所述目标关键点为人脸的双眼位置。优选的,在识别模块中,所述人脸识别的过程为:抽取所述调整人脸区域与目标人脸区域的特征,通过余弦距离或欧式距离比较所述调整人脸区域与目标人脸区域的特征的相似度。为实现上述目的之三,本专利技术所采用的技术方案如下:一种处理终端,包括:存储器,用于存储程序指令;处理器,用于运行所述程序指令,以执行以下步骤:S1、将三维人脸点云转换为二维深度图;S2、通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;S3、通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;S4、根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;S5、对所述人脸区域进行调整,以使所述人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;S6、通过预设人脸识别模块将所述调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。优选的,所述预设人脸检测模块、预设关键点检测模块和预设人脸识别模块均通过二维深度图的训练样本进行训练;所述预设人脸检测模块通过AdaBoost算法或卷积神经网络进行人脸检测;所述预设关键点检测模块通过随机决策森林或卷积神经网络进行关键点检测;所述预设人脸识别模块通过卷积神经网络进行人脸识别。优选的,所述人脸关键点数据为人脸五官数据,所述目标关键点为人脸的双眼位置。优选的,在步骤S6中,所述人脸识别的过程为:抽取所述调整人脸区域与目标人脸区域的特征,通过余弦距离或欧式距离比较所述调整人脸区域与目标人脸区域的特征的相似度。相比现有技术,本专利技术的有益效果在于:将三维点云转化为二维深度图,可以充分利用二维图像人脸识别的成熟方法实现,尤其是强大的卷积神经网络实现人脸识别。既解决了二维人脸识别精度低、易攻击等缺点,以及三维人脸识别可用的方法较少、实现复杂的问题。附图说明图1为本专利技术的三维人脸识别方法流程图;图2为三维人脸点云转换到二维深度图的效果图;图3为本专利技术的三维人脸识别装置结构图;图4为本专利技术的处理终端结构图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述:实施例一:参考图1,本专利技术公开了一种三维人脸识别方法,包括以下步骤:S1、将三维人脸点云转换为二维深度图;S2、通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;S3、通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;S4、根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;S5、对所述人脸区域进行调整,以使所述人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;S6、通过预设人脸识别模块将所述调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。人脸识别的过程为:抽取所述调整人脸区域与目标人脸区域的特征,通过余弦距离或欧式距离比较所述调整人脸区域与目标人脸区域的特征的相似度。其中,在本实施例中,人脸关键点数据为人脸五官数据,目标关键点为人脸的双眼位置。对人脸区域的调整为使人脸区域中的双眼位置之间的距离满足预设数值,使人脸识别更好执行。三维人脸点云的表达为C={P1、P2…PN},表示传感器一次传回的3D人脸的点云,Pi使用三个数值表示空间坐标(Xi,Yi,Zi)。将三维人脸点云C转化为二维深度图D(x,y),(x,y,D(x,y))表示三维人脸点云C的坐标经过转换本文档来自技高网...
一种三维人脸识别方法、装置及处理终端

【技术保护点】
一种三维人脸识别方法,其特征在于,包括以下步骤:S1、将三维人脸点云转换为二维深度图;S2、通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;S3、通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;S4、根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;S5、对所述人脸区域进行调整,以使所述人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;S6、通过预设人脸识别模块将所述调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。

【技术特征摘要】
1.一种三维人脸识别方法,其特征在于,包括以下步骤:S1、将三维人脸点云转换为二维深度图;S2、通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;S3、通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;S4、根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;S5、对所述人脸区域进行调整,以使所述人脸区域中的目标关键点之间的距离满足预设数值,得到调整人脸区域;S6、通过预设人脸识别模块将所述调整人脸区域与目标人脸区域进行人脸识别,得到识别结果。2.根据权利要求1所述的三维人脸识别方法,其特征在于,所述预设人脸检测模块、预设关键点检测模块和预设人脸识别模块均通过二维深度图的训练样本进行训练;所述预设人脸检测模块通过AdaBoost算法或卷积神经网络进行人脸检测;所述预设关键点检测模块通过随机决策森林或卷积神经网络进行关键点检测;所述预设人脸识别模块通过卷积神经网络进行人脸识别。3.根据权利要求1或2所述的三维人脸识别方法,其特征在于,所述人脸关键点数据为人脸五官数据,所述目标关键点为人脸的双眼位置。4.根据权利要求1或2所述的三维人脸识别方法,其特征在于,在步骤S6中,所述人脸识别的过程为:抽取所述调整人脸区域与目标人脸区域的特征,通过余弦距离或欧式距离比较所述调整人脸区域与目标人脸区域的特征的相似度。5.一种三维人脸识别装置,其特征在于,包括以下模块:转换模块,用于将三维人脸点云转换为二维深度图;人脸检测模块,用于通过预设人脸检测模块对所述二维深度图进行人脸检测,得到人脸区域数据;关键点检测模块,用于通过预设关键点检测模块对所述二维深度图进行关键点检测,得到人脸关键点数据;数据处理模块,用于根据所述人脸区域数据从所述二维深度图中裁剪出人脸区域,以及根据所述人脸关键点数据从所述人脸区域中找到目标关键点;调整模块,用于对所述人脸区域进行调整,以使所述...

【专利技术属性】
技术研发人员:孙双琛黄晋
申请(专利权)人:广州图语信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1