基于人脸识别和视线定位的双重验证的认证方法及系统与流程

文档序号:16098139发布日期:2018-11-27 23:49阅读:来源:国知局

技术特征:

1.一种基于人脸识别和视线定位双重验证的认证方法,包括如下步骤:

1)采集并录入人脸识别与验活所需信息、定位密码所需信息;

11)人脸识别与验活所需信息:若采用3D建模,需要采集并录入人脸识别和验活的图片信息;若采用交互式验证,需要采集并录入包含交互信息的视频;

12)定位密码所需信息包括指定的视线区域;

2)对视线定位进行校准,包括对视线追踪精度的校准和用户离屏幕远近所导致视线定位差异的校准;具体是:手机随机产生不同位置坐标信息点,用户以不同的距离、不同的姿态观看手机中的坐标信息点,由此实现对视线追踪定位精度的校准;

3)实时采集用于手机验证的信息;信息包括视线定位所需的信息点;

4)进行人脸识别检测:通过将步骤3)采集的信息与步骤1)录入的信息进行对比,进行人脸检测,判断是否属于同一张人脸;

5)进行验活,判断采集到的信息是否属于一个活体,排除采集到的信息来自于相同照片或视频;

6)进行视线定位检测:根据步骤3)采集的信息视线定位所需的信息点,利用视线定位检测算法进行视线定位的检测,判断眼睛的视线是否属于选定的视线范围;

若眼睛的视线属于选定的视线范围则认证成功;否则,认证失败;

由此实现基于人脸识别和视线定位双重验证的认证。

2.如权利要求1所述基于人脸识别和视线定位双重验证的认证方法,其特征是,步骤1)采集并录入定位密码所需信息具体通过手机屏保选择视线区域,便于用户记忆密码信息;定位精度越高,视线区域范围越小,密码空间越大;屏幕越大,密码空间越大。

3.如权利要求1所述基于人脸识别和视线定位双重验证的认证方法,其特征是,步骤2)对用户视线定位进行较准,具体地,通过提示用户在离手机以正常观看距离、较近观看距离、较远观看距离观看手机;同时,手机随机显示不同位置信息点,让用户将视线锁定在该区域;手机根据用户视线情况,调整修改视线估计参数;如此迭代,直到视线估计位置与视线真实位置的差距大小在3.5mm左右,停止迭代,校准完成。

4.如权利要求1所述基于人脸识别和视线定位双重验证的认证方法,其特征是,步骤3)采集的信息视线定位所需的信息点包括瞳孔位置和眼角点位置。

5.如权利要求1所述基于人脸识别和视线定位双重验证的认证方法,其特征是,步骤6)视线定位检测算法具体是以动点和参考点的差值来计算人眼的注视方向和位置;其中动点采用瞳孔中心,参考点采用眼角点。

6.如权利要求1所述基于人脸识别和视线定位双重验证的认证方法,其特征是,步骤6)具体采用face++Detect API的视线估计方法,输入视线定位信息点,得到相应左右眼眼球位置与视线方向信息;再根据视线方向信息得到视线坐标是否属于录入信息所选择的视线范围内。

7.一种基于人脸识别和视线定位的双重验证的认证系统,包括:信息录入模块、视线定位校准模块、信息采集模块、人脸识别检测模块、验活模块、视线定位监测模块;

所述信息录入模块用于录入人脸识别与验活,实现定位密码信息的选择;其中人脸识别与验活所需采集的信息包括用于3D建模的特征点、用于交互式验证的包含交互信息的视频;定位密码信息包括屏保照片的特征点或特定视线区域;

所述视线定位校准模块用于对视线定位进行校准,包括对视线追踪精度的校准和用户离屏幕远近所导致的视线定位差异的校准;

所述信息采集模块用于采集手机验证的信息;

所述人脸识别检测模块将信息采集模块采集的信息与信息录入模块录入的信息进行对比,进行人脸检测,判断信息录入模块采集的信息与信息采集模块采集信息是否属于同一张人脸;

所述验活模块用于进行验活,判断信息采集模块采集到的信息来自于一个活体,还是来自于一张照片或视频;

所述视线定位检测模块用于进行视线定位监测,从信息采集模块中采集的视线定位所需的信息点,利用视线定位检测算法进行视线定位的检测,判断眼睛的视线是否属于之前选定的视线范围;若属于则认证成功,否则,认证失败。

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