活体检测方法及设备、计算机程序产品的制作方法_5

文档序号:9756949阅读:来源:国知局
定数量的障碍对象,在任一障碍对象消失时,显示新障碍对象,使得在显示屏幕上保持存在固定数量的障碍对象。
[0147]所述人脸动作属性可以包括第一动作属性和第二动作属性,所述第一对象的状态参量包括所述第一对象的第一和第二状态参量,所述第一对象的第一和第二状态参量分别为所述第一对象的行进参量和水平位置,所述行进参量可以为运动速度、行进距离等。
[0148]例如,在所述行进参量为运动速度的情况下,首先,根据所述第一动作属性的值更新第一对象的运动速度的值,并且根据所述第二动作属性的值更新第一对象的水平位置坐标。其次,根据所述第一对象A的运动速度的值、所述第一对象A与所述障碍对象D之间的距离(可以包括水平距离和垂直距离)、以及所述第一对象A的水平位置坐标,确定所述障碍对象D和所述第一对象A的显示位置。例如,在所述第一对象的目标前进方向为道路延伸方向(如图10中道路变窄的方向)、以及所述第一对象A的垂直显示位置保持不变的情况下,可以根据所述第一对象A的运动速度的值以及所述第一对象A与所述障碍对象D之间的垂直距离,确定是否继续显示所述障碍对象D、以及所述障碍对象D的显示位置,并且可以根据所述第一对象A的水平位置坐标确定所述第一对象A的显示位置。
[0149]具体地,例如,所述第一对象A可以为汽车,所述障碍对象D可以是在汽车前进的道路上随机产生的石头,所述第一动作属性可以为人脸俯仰程度,所述第二动作属性可以为人脸偏转程度,所述第一对象A的第一状态参量和第二状态参量可以分别为所述第一对象的运动速度和水平位置。例如,可以将人脸平视状态对应于运动速度V0,将人脸30度或45度仰视状态对应于最高运动速度VH,将人脸30度或45度俯视状态对应于最低运动速度VL,根据人脸俯仰程度的值(例如,人脸俯仰角度)确定第一对象的运动速度。例如,可以将人脸正视状态对应于中间位置PO,将人脸30度或45度左偏状态对应于左侧边缘位置PL,将人脸30度或45度右偏状态对应于右侧边缘位置PR,根据人脸偏转程度的值(例如,人脸偏转角度)确定第一对象的水平位置坐标。
[0150]此外,所述第一对象的状态参量还包括所述第一对象的第三状态参量,所述第三状态参量可以为所述第一对象的行进距离。在此情况下,在所述第一对象与障碍对象不相遇并且所述第一对象在预定时间内的行进距离达到预设距离值的情况下,确定活体检测成功。
[0151]上面已经在第一到第三实施例中描述了根据本公开实施例的活体检测方法的具体实现方式,应了解,可以根据需要组合第一到第三实施例中的各种具体操作。
[0152]接下来,将参考图11和图12来描述根据本公开实施例的活体检测设备。所述活体检测设备可以是集成了人脸图像采集装置的电子设备,诸如智能手机、平板电脑、个人计算机、基于人脸识别的身份识别设备等。替代地,所述活体检测设备还可以包括分离的人脸图像采集装置和检测处理装置,所述检测处理装置可以从所述人脸图像采集装置接收拍摄图像,并且依据所接收的拍摄图像进行活体检测。所述检测处理装置可以为服务器、智能手机、平板电脑、个人计算机、基于人脸识别的身份识别设备等。
[0153]由于该活体检测设备执行各个操作的细节与上文中针对图2- 4描述的活体检测方法的细节基本相同,因此为了避免重复,在下文中仅对所述活体检测设备进行简要的描述,而省略对相同细节的描述。
[0154]如图11所示,根据本公开实施例的活体检测设备1100包括人脸动作检测装置1110、虚拟对象控制装置1120、以及活体判断装置1130。人脸动作检测装置1110、虚拟对象控制装置1120、以及活体判断装置1130可以由图1所示的处理器102实现。
[0155]如图12所示,根据本公开实施例的活体检测设备1200包括图像采集装置1240、人脸动作检测装置1110、虚拟对象控制装置1120、活体判断装置1130、显示装置1250以及存储装置1260。图像采集装置1240可以由图1所示的图像采集装置110实现,人脸动作检测装置1110、虚拟对象控制装置1120、以及活体判断装置1130可以由图1所示的处理器102实现,显示装置1250可以由图1所示的输出装置108实现,存储装置1260可以由图1所示的存储装置104实现。
[0156]可以利用活体检测设备1200中的图像采集装置1240或者独立于所述活体检测设备1100或1200的可以向所述活体检测设备1100或1200传送图像的其它图像采集装置,采集预定拍摄范围的灰度或彩色图像作为拍摄图像,所述拍摄图像可以是照片,也可以是视频中的一帧。所述图像采集设备可以是智能电话的摄像头、平板电脑的摄像头、个人计算机的摄像头、或者甚至可以是网络摄像头。
[0157]人脸动作检测装置1110被配置为从拍摄图像中检测人脸动作。
[0158]如图13所示,人脸动作检测装置1110可以包括关键点定位装置1310、纹理信息提取装置1320、以及动作属性确定装置1330。
[0159]所述关键点定位装置1310被配置为在所述拍摄图像中定位人脸关键点。作为示例,所述关键点定位装置1310可以首先确定所获取的图像中是否包含人脸,在检测到人脸的情况下定位出人脸关键点。所述关键点定位装置1310操作的细节与步骤S310中描述的细节相同,在此不再赘述。
[0160]所述纹理信息提取装置1320被配置为从所述拍摄图像中提取图像纹理信息。作为示例,所述纹理信息提取装置1320可以根据所述拍摄图像中的像素信息,例如像素点的亮度信息,提取人脸的精细信息,例如眼球位置信息、口型信息、微表情信息等等。
[0161]所述动作属性确定装置1330基于所定位的人脸关键点以及/或者所述图像纹理信息,获得人脸动作属性的值。基于所定位的人脸关键点获得的所述人脸动作属性可以例如包括但不限于眼睛睁闭程度、嘴巴张闭程度、人脸俯仰程度、人脸偏转程度、人脸与摄像头的距离等。基于所述图像纹理信息获得的所述人脸动作属性可以包括但不限于眼球左右偏转程度、眼球上下偏转程度等等。所述动作属性确定装置1330操作的细节与步骤S330中描述的细节相同,在此不再赘述。
[0162]所述虚拟对象控制装置1120被配置为根据所检测的人脸动作控制在所述显示装置1250上显示的虚拟对象中至少一部分的显示状态,其中,所述虚拟对象包括被控对象和障碍对象。
[0163]作为示例,所述虚拟对象可以包括第一组对象,所述第一组对象可以包括一个或多个对象。根据所检测的人脸动作更新所述第一组对象中至少一个对象在显示屏幕上的显示。所述第一组对象中至少一部分对象的初始显示位置和/或初始显示形态是预先确定的或随机确定的。具体地,例如可以改变所述至少一部分对象的运动状态、显示位置、尺寸大小、形状、颜色等。
[0164]如图14所示,所述虚拟对象控制装置1120可以包括人脸动作映射装置1410、以及虚拟对象呈现装置1420。
[0165]所述人脸动作映射装置1410根据所述人脸动作属性的值来更新所述虚拟对象的状态参量的值。
[0166]具体地,可以将一种人脸动作属性映射为虚拟对象的某一状态参量。例如,可以将用户眼睛睁闭程度或嘴巴张闭程度映射为虚拟对象的尺寸,并且根据用户眼睛睁闭程度或嘴巴张闭程度的值来更新虚拟对象的尺寸大小。再例如,可以将用户人脸俯仰程度映射为虚拟对象在显示屏幕上的垂直显示位置,并且根据用户人脸俯仰程度的值来更新虚拟对象在显示屏幕上的垂直显示位置。可选地,人脸动作属性与虚拟对象的状态参量之间的映射关系可以是预先设定的。
[0167]例如,所述人脸动作属性可以包括至少一个动作属性,所述虚拟对象的状态参量包括至少一个状态参量。一个运动属性可以仅与一个状态参量对应,或者一个运动属性可以按照时间顺序依次与多个状态参量对应。
[0168]所述虚拟对象呈现装置1420按照更新后的所述虚拟对象的状态参量的值呈现所述虚拟对象。
[0169]具体地,所述虚拟对象呈现装置1420可以更新第一组对象中至少一个对象的显示。有利地,所述虚拟对象呈现装置1420还可以显示新的虚拟对象,即第二组对象中的虚拟对象。有利地,所述虚拟对象呈现装置1420还可以更新第二组对象中至少一个对象的显不O
[0170]所述活体判断装置1130被配置为判断判断是否满足所述障碍对象的显示条件和/或所述被控对象的目标条件,并且判断所述被控对象与所述障碍对象是否一直不相遇。
[0171]可选地,所述障碍对象的显示条件为与所述障碍对象的总显示时间有关的条件、以及/或者与所述障碍对象的总数量有关的条件、以及/或者与所述障碍对象的显示状态有关的条件。可选地,所述被控对象的目标条件为与所述被控对象的行进情况有关的条件、以及/或者与所述被控对象的形态或位置有关的条件。
[0172]例如,所述第一组对象包括第一对象和第二对象,所述第一对象是被控对象,所述第二对象是背景对象,所述背景对象是障碍对象,所述障碍对象的显示条件为所述障碍对象的总显示时间达到预定定时时间,所述被控对象的目标条件为所述第一对象与所述障碍对象一直不相遇。
[0173]例如,所述第一组对象还包括第三对象,所述第三对象是所述被控对象的目标对象,所述障碍对象的显示条件为所述障碍对象的总显示时间不超过预定定时时间,所述被控对象的目标条件为所述被控对象的显示位置与所述目标对象的显示位置重合,在尚未超出所述预定定时时间、所述被控对象的显示位置与所述目标对象的显示位置重合、且所述被控对象与所述障碍对象一直不相遇的情况下,确定所述拍摄图像中的人脸为活体人脸。
[0174]例如,所述障碍对象的显示条件为所述障碍对象的总数量达到预定数量以及所述障碍对象均移出显示屏幕,其中,在所述障碍对象的总数量达到预定数量、所述障碍对象均移出显示屏幕、且所述被控对象与所述障碍对象一直不相遇的情况下,确定所述拍摄图像中的人脸为活体人脸。
[0175]例如,所述障碍对象的显示条件为所述障碍对象的总显示时间不超过预定定时时间,所述被控对象的目标条件为所述被控对象的行进距离达到预定距离,其中,在所述障碍对象的总显示时间不超过预定定时时间、所述被控对象的行进距离达到预定距离、且所述被控对象与所述障碍对象一直不相遇的情况下,确定所述拍摄图像中的人脸为活体人脸。
[0176]所述人脸动作映射装置1410以及所述虚拟对象呈现装置1420可以执行上述第一到第三实施例中的各种操作,在此不再赘述。
[0177]此外,根据本公开实施例的活体检测装置1100和1200还可以包括定时器,用于对预定定时时间进行计时。所述定时器也可以由处理器102实现。可以根据用户输入初始化定时器,或者可以在拍摄图像中检测到人脸时自动初始化定时器,或者可以在拍摄图像中检测到人脸预定动作时自动初始化定时器。在此情况下,所述活体判断装置1130被配置为基于所述定时器判断是否满足所述障碍对象的显示条件。
[0178]所述存储装置1260用于存储所述拍摄图像。此外,所述存储装置1260还用于存储所述虚拟对象的状
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1