一种人脸活体检测方法和装置与流程

文档序号:12734694阅读:来源:国知局

技术特征:

1.一种人脸活体检测方法,其特征在于,所述方法包括:

随机生成预设比特长度的检测序列,其中,所述预设比特长度值与预设检测次数值相同;

根据生成的检测序列执行预设次数次被检测用户特征采集,所述被检测用户特征为所述被检测用户面部区域特征;

根据采集到的被检测用户特征的检测结果生成检测结果序列,其中,一个检测结果对应检测结果序列中的一位数值;

确定检测序列与检测结果序列的模糊匹配度;

当检测序列与检测结果序列的模糊匹配度大于第一预设阈值时,确定所述被检测用户为活体。

2.根据权利要求1所述的方法,其特征在于,所述随机生成预设比特长度的检测序列包括以下步骤:

随机生成序列;

确定随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度;

判断随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度是否小于第二预设阈值;

当随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度小于第二预设阈值时,将随机生成的所述序列确定为当前进行人脸活体检测的检测序列;否则,重新执行所述随机生成序列的步骤。

3.根据权利要求2所述的方法,其特征在于,所述根据生成的检测序列执行预设次数次被检测用户特征采集,包括以下步骤:

顺序读取所述检测序列当前位数值;

确定当前读取的数值所对应的面部生理性运动,其中,一种数值对应一种面部生理性运动;

指示被检测用户执行所述面部生理性运动;

在预设时间内采集所述被检测用户特征;

判断是否存在未读取的检测序列数值,如果是,重新执行所述顺序读取所 述检测序列当前位数值的步骤;如果否,结束被检测用户特征采集步骤。

4.根据权利要求3所述的方法,其特征在于,所述根据采集到的被检测用户特征的检测结果生成检测结果序列,包括:

根据所述被检测用户特征确定被检测用户是否根据指示执行所述面部生理性运动;

如果是,将与所述面部生理性运动相对应的数值确定为检测结果序列的当前位数值;

如果否,将与所述面部生理性运动相对应的数值不同的数值确定为检测结果序列的当前位数值。

5.根据权利要求4所述的方法,其特征在于,所述检测序列和检测结果序列为01序列;

当所述面部生理性运动相对应的数值为0时,与所述面部生理性运动相对应的数值不同的数值为1;

当所述面部生理性运动相对应的数值为1时,与所述面部生理性运动相对应的数值不同的数值为0。

6.根据权利要求1至5其中任一项所述的方法,其特征在于,所述确定检测序列与检测结果序列的模糊匹配度之前,所述方法还包括:

确定所述被检测用户特征不是视频攻击。

7.根据权利要求6所述的方法,其特征在于,所述确定所述被检测用户特征不是视频攻击,包括:

提取所述被检测用户特征的面部检测区域;

确定所述面部检测区域的宽高比值;

判断所述宽高比值是否在第三阈值范围内;

如果是,确定所述被检测用户特征不是视频攻击。

8.一种人脸活体检测装置,其特征在于,所述装置包括:第一生成模块、采集模块、第二生成模块、第一确定模块、判断模块及第二确定模块;其中,

所述第一生成模块,用于随机生成预设比特长度的检测序列,其中,所述预设比特长度值与预设检测次数值相同;

所述采集模块,用于根据生成的检测序列执行预设次数次被检测用户特征 采集,所述被检测用户特征为所述被检测用户面部区域特征;

所述第二生成模块,用于根据采集到的被检测用户特征的检测结果生成检测结果序列,其中,一个检测结果对应检测结果序列中的一位数值;

所述第一确定模块,用于确定检测序列与检测结果序列的模糊匹配度;

所述判断模块,用于判断检测序列与检测结果序列的模糊匹配度是否大于第一预设阈值;

所述第二确定模块,用于当检测序列与检测结果序列的模糊匹配度大于第一预设阈值时,确定所述被检测用户为活体。

9.根据权利要求8所述的装置,其特征在于,所述第一生成模块,包括:

序列生成单元,用于随机生成序列;

第一确定单元,用于确定随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度;

第一判断单元,用于判断随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度是否小于第二预设阈值;

第二确定单元,用于当随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度小于第二预设阈值时,将随机生成的所述序列确定为当前进行人脸活体检测的检测序列并结束随机生成序列;还用于当随机生成的所述序列与上一次进行人脸活体检测的检测序列的匹配度小于等于第二预设阈值时,转至序列生成单元。

10.根据权利要求9所述的装置,其特征在于,所述采集模块包括:

读取单元,用于顺序读取所述检测序列当前位数值;

第三确定单元,用于确定当前读取的数值所对应的面部生理性运动,其中,一种数值对应一种面部生理性运动;

指示单元,用于指示被检测用户执行所述面部生理性运动;

采集单元,用于在预设时间内采集被检测用户特征;

第二判断单元,用于在预设时间结束时,判断是否存在未读取的检测序列数值,如果是,转至读取单元,如果否,结束被检测用户特征采集。

11.根据权利要求10所述的装置,其特征在于,所述第二生成模块,包括:

第三判断单元,用于根据所述被检测用户特征判断被检测用户是否根据指 示执行所述面部生理性运动;

第四确定单元,用于在第三判断单元判断结果为是时,将与所述面部生理性运动相对应的数值确定为检测结果序列的当前位数值;还用于在第三判断单元判断结果为否时,将与所述面部生理性运动相对应的数值不同的数值确定为检测结果序列的当前位数值。

12.根据权利要求11所述的装置,其特征在于,所述检测序列和检测结果序列为01序列;

所述第四确定单元,用于当所述面部生理性运动相对应的数值为0时,将与所述面部生理性运动相对应的数值不同的数值确定为1;还用于当所述面部生理性运动相对应的数值为1时,将与所述面部生理性运动相对应的数值不同的数值确定为0。

13.根据权利要求8至12其中任一项所述的装置,其特征在于,所述装置还包括:第三确定模块,用于在第二确定模块确定所述检测序列与检测结果序列的模糊匹配度之前,确定所述被检测用户特征不是视频攻击。

14.根据权利要求13所述的装置,其特征在于,所述第三确定模块,包括:

提取单元,用于提取所述被检测用户特征的面部检测区域;

第五确定单元,用于确定所述面部检测区域的宽高比值;

第四判断单元,用于判断所述宽高比值是否在第三预设阈值范围内;

第六确定单元,用于当第四判断单元判断结果为是时,确定所述被检测用户特征不是视频攻击。

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