一种基于用户交互的活体检测方法与流程

文档序号:18061067发布日期:2019-07-03 03:05阅读:437来源:国知局
一种基于用户交互的活体检测方法与流程

本发明涉及计算机交互及图像识别技术领域,具体涉及一种基于用户交互的活体检测方法。



背景技术:

现有技术中,计算机普遍通过验证码来区分当前访问用户是否为真人,但不同验证码的区分效果差异明显,随着验证码区分效果的提升,真人识别验证码的成功率也会下降,这导致了简单的验证码虽用户体验较好,但机器也容易通过,无法有效区分当前用户是否为真人,而复杂验证码常常真人也无法辨别,影响用户体验效果,并且验证码还需手动输入用户的辨别结果,操作繁琐。

目前计算机上区分用户是否为真人的方法还包括指示用户执行特定的动作,如眨眼,扭头;但对于这种活体检测方式,需要用户配合度高,用户不便在公共场合使用。

另一方面现有技术的活体检测方法都是一次性检测,也就是用户通过活体检测后默认接下来的操作均为该用户本人所执行,无法全程监控当前用户是否为活体。



技术实现要素:

为了解决上述技术问题,本发明提出了一种基于用户交互的活体检测方法。应用在个人计算机上,包括步骤:

用户执行特定操作触发活体检测;

计算机摄像头连续拍摄用户脸部图像并记录用户交互动作;

计算机判断实时用户脸部图像信息是否符合用户交互动作。

本发明基于用户交互的活体检测方法的进一步改进在于所述用户交互包括点击按钮或图标、鼠标拖拽、复选、滚动页面内容以及输入文字或标点。

本发明基于用户交互的活体检测方法的进一步改进在于每一项所述用户交互动作都预设有执行该操作时的用户脸部图像信息的变化特征。

本发明基于用户交互的活体检测方法的进一步改进在于所述计算机摄像头为可见光摄像头,所拍摄的图像是可见光图像。

本发明基于用户交互的活体检测方法的进一步改进在于所述计算机摄像头为红外摄像头,所拍摄的图像是红外图像。

本发明基于用户交互的活体检测方法的进一步改进在于所述用户脸部图像信息可以是用户眼部动作。

本发明基于用户交互的活体检测方法的进一步改进在于所述用户脸部图像信息可以是用户视线方向。

本发明基于用户交互的活体检测方法的进一步改进在于所述用户脸部图像信息可以是计算机屏幕上的用户注视区域。

相对于现有技术活体检测一次性的特点,本发明具有实时性的优点,在触发活体检测后,可以实时判断用户是否为活体,同时本发明无需用户配合或手动输入,用户体验好。

附图说明

图1为本发明基于用户交互的活体检测方法的流程图。

具体实施方式

下面结合附图及具体实施方式对本发明作进一步详细的说明。

本发明基于用户交互的活体检测方法所述用户交互是指用户在计算机上所进行的交互,计算机包括显示器、主机、鼠标、键盘和摄像头。

如图1所示,本发明基于用户交互的活体检测方法包括以下步骤:

s101触发活体检测。

用户执行预设开始操作触发活体检测,所述预设开始操作包括:登录账户、打开应用、回复内容、发表内容、下单支付。

s102获取用户交互以及实时用户脸部图像信息。

获取用户交互动作,所述交互动作包括点击按钮或图标、鼠标拖拽、复选、滚动页面内容以及输入文字或标点;优选的,本实施例中,实时用户脸部图像信息是用户注视区域,计算机根据实时用户脸部图像信息分析得出计算机屏幕上的用户注视区域;计算机通过图像中的以下参数确定所述注视区域:用户面部图像左右瞳孔(虹膜中心)间距像素数、用户面部偏转角度、用户眼部图像中的虹膜位置。

在另一实施例中,所述实时用户脸部图像信息可以是用户视线方向,计算机通过图像中的以下参数确定所述视线方向:用户面部偏转角度、用户眼部图像中的虹膜位置。

在另一实施例中,所述实时用户脸部图像信息可以是用户眼部动作,计算机通过用户眼部图像中的虹膜位置确定用户眼部动作。

s103实时用户脸部图像信息和用户交互是否对应。

优选的,本实施例中,所述实时用户脸部图像信息可以是用户注视区域,所述注视区域和用户交互相对应是指用户实际注视区域与该交互动作预设的注视区域变化特征匹配程度高于预设阈值。

所述交互动作包括点击按钮或图标、鼠标拖拽、复选、滚动页面内容以及输入文字或标点,执行每一项用户交互动作时预设的注视区域变化特征包括:

用户点击按钮或图标的预设注视区域变化特征:在该按钮或图标周围一定范围内设置预设区域1,用户注视区域变化特征为用户在执行该操作前的预设时间内,用户注视区域与预设区域1重合度超过预设值,并且持续时间大于预设值。

鼠标拖拽的预设注视区域变化特征:所述拖拽操作是指鼠标左键在初始位置的按钮或图标处按下,移动鼠标到目标位置,松开鼠标左键,用户注视区域变化特征为用户在初始位置处按住按钮或图标时,在所述按钮或图标周围一定范围内设置预设区域1,用户在按住左键前的预设时间内,用户注视区域与预设区域1重合度超过预设值,并且持续时间大于预设值。

鼠标复选的预设注视区域变化特征:所述复选操作是指鼠标连续在多个按钮或图标上点击左键选中按钮或图标,在每一个被选中的按钮或图标周围一定范围内设置预设区域1,用户注视区域变化特征为用户在执行该操作前的预设时间内,用户注视区域与预设区域1重合度超过预设值,并且持续时间大于预设值。

滚动页面内容的预设注视区域变化特征:所述滚动页面内容操作是指通过鼠标滚轮或键盘翻页键滚动更新页面内容,用户注视区域变化特征为用户注视区域位置变化的方向与页面内容滚动方向相符合。

输入文字或标点的预设注视区域变化特征:在输入光标周围一定范围内设置预设区域1,用户注视区域变化特征为用户在输入内容时,用户注视区域与预设区域1重合度超过预设值。

在另一实施例中,所述实时用户脸部图像信息可以是用户视线方向,所述视线方向和用户交互相对应是指用户实际视线方向与该交互动作预设的视线方向变化特征匹配程度高于预设阈值。

在另一实施例中,所述实时用户脸部图像信息可以是用户眼部动作,所述眼部动作和用户交互相对应是指用户实际眼部动作与该交互动作预设的眼部动作变化特征匹配程度高于预设阈值。

s104是否继续进行活体检测。

若用户执行预设结束操作,则结束活体检测,所述预设结束操作包括:注销登录、关闭应用、下单支付完成。

若判断用户为非活体,则结束活体检测,并执行中断触发操作,所述中断触发操作包括:注销登录、关闭应用、中断下单支付;优选的,本发明中,判断用户为非活体的条件是:活体检测连续失败次数高于预设阈值。

确定用户为非活体的条件还可以是:预设时间内,活体检测失败总次数高于预设阈值,或预设时间内,活体检测失败率高于预设值。

以上结合附图及实施例对本发明进行了详细说明,本领域中普通技术人员可根据上述说明对本发明做出种种变化例。因而,实施例中的某些细节不应构成对本发明的限定,本发明将以所附权利要求书界定的范围作为本发明的保护范围。



技术特征:

技术总结
一种基于用户交互的活体检测方法,应用在个人计算机上,包括步骤:用户执行特定操作触发活体检测;计算机摄像头连续拍摄用户脸部图像并记录用户交互动作;计算机判断实时用户脸部图像信息是否符合用户交互动作。相对于现有技术活体检测一次性的特点,本发明具有实时性的优点,在触发活体检测后,可以实时判断用户是否为活体,同时本发明无需用户配合或手动输入,用户体验好。

技术研发人员:宫雅卓
受保护的技术使用者:上海聚虹光电科技有限公司
技术研发日:2017.12.25
技术公布日:2019.07.02
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1