一种电子设备及其检测方法与流程

文档序号:18735063发布日期:2019-09-21 01:03阅读:162来源:国知局
一种电子设备及其检测方法与流程

本申请涉及一种检测技术,具体涉及一种电子设备及其检测方法。



背景技术:

随着计算机的快速发展,电子设备在通过传感器侦测对象是活体人还是固体物时,通常是根据人在呼吸时身体产生的波动值来判断。比如电子设备通过传感器侦测5秒后发现对象的身体波动值90%都在2.9mm-3.1mm这个范围内,则判断当前侦测对象是活体人而非固体物。

但是,随着侦测对象与电子设备之间的距离变化,侦测出来的身体波动值也会发生变化,也就是说,侦测出来的身体波动值可能会超出2.9mm-3.1mm范围,这样就会导致无法精确地判断当前对象是活体人还是固体物,从而导致电子设备无法准确地执行例如开机或关机等操作。



技术实现要素:

本申请实施例的技术方案是这样实现的:

根据本发明实施例的一方面,提供一种检测方法,所述方法包括:

在第一时长内检测与目标对象之间的第一距离;

基于所述第一距离确定距离波动范围;

判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内;

基于判断结果确定所述目标对象的类型。

上述方案中,所述距离波动范围包括:第一距离波动范围和第二距离波动范围;

所述基于所述第一距离确定距离波动范围包括:

基于所述第一距离确定第一距离波动范围,和/或基于所述第一距离确定第二距离波动范围;

所述判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内,包括:

判断所述第一距离是否在所述第一距离波动范围内,得到第一判断结果;和/或判断所述第一距离对应的距离波动值是否在所述第二距离波动范围内,得到第二判断结果;

所述基于判断结果确定所述目标对象的类型,包括:

基于所述第一判断结果和/或所述第二判断结果确定所述目标对象的类型。

上述方案中,在所述第一时长内检测与目标对象之间的第一距离之后,所述方法还包括:

确定所述第一距离对应的误差补偿值;

基于所述误差补偿值和所述第一距离,确定所述第一距离波动范围;或者,基于所述误差补偿值和距离波动参考值,确定所述第二距离波动范围。

上述方案中,在所述基于所述第一距离确定第二距离波动范围之后,所述方法还包括:

所述第一距离包括多个第一距离值,确定所述多个第一距离值中最大值和最小值的差值;

将所述差值确定为所述第一距离对应的距离波动值。

上述方案中,所述基于所述第一判断结果和/或所述第二判断结果确定所述目标对象的类型,包括:

当所述第一判断结果表征所述第一距离不在所述第一距离波动范围内,和/或当所述第二判断结果表征所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象的类型为活体。

上述方案中,所述基于所述第一判断结果和/或所述第二判断结果确定所述目标对象的类型,包括:

基于所述第一判断结果确定所述第一距离不在所述第一距离波动范围内时,确定所述目标对象是活体的第一概率值;和/或基于所述第二判断结果确定所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象是所述活体的第二概率值;

当所述第一概率值大于第一概率阈值时,确定所述目标对象的类型是所述活体,和/或当所述第二概率值大于第二概率阈值时,确定所述目标对象的类型是所述活体。

上述方案中,所述当所述第一概率值大于概率阈值时,和/或当所述第二概率值大于第二概率阈值时,所述方法还包括:

延长所述第一时长,得到第二时长,在所述第二时长内检测与目标对象之间的第二距离;

基于所述第二距离确定第三距离波动范围和第四距离波动范围;

判断所述第二距离对应的第二距离波动值是否在所述第三距离波动范围内,得到第三判断结果;和/或判断所述第二距离对应的所述第二距离波动值是否在所述第三距离波动范围内,得到第四判断结果;

当所述第三判断结果表征所述第二距离不在所述第三距离波动范围内时,确定所述目标对象是活体的第三概率值;

和/或当所述第四判断结果表征所述第二距离对应的第二距离波动值在所述第四距离波动范围内时,确定所述目标对象是活体的第四概率值;

所述确定所述目标对象的类型是所述活体,包括:

当所述第三概率值大于所述第一概率值时,确定所述目标对象的类型是所述活体;

和/或当所述第四概率值大于所述第三概率值时,确定所述目标对象的类型是所述活体。

上述方案中,在所述在第一时长内检测与目标对象之间的第一距离之前,所述方法还包括:

以第一检测精度检测与所述目标对象之间的第三距离;

当所述第三距离小于距离阈值时,调整所述第一检测精度,得到第二检测精度;其中,所述第二检测精度高于所述第一检测精度;

所述在第一时长内检测与目标对象之间的第一距离,包括:

以所述第二检测精度在第一时长内检测与目标对象之间的第一距离。

根据本发明实施例的第二方面,提供一种电子设备,所述电子设备包括:

检测单元,用于在第一时长内检测与目标对象之间的第一距离;

确定单元,用于基于所述第一距离确定距离波动范围;以及基于所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内的判断结果,确定所述目标对象的类型;

判断单元,用于判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内。

根据本发明实施例的第三方面,提供一种电子设备,所述电子设备包括:存储器、处理器以及存储在存储器被处理器运动的可执行程序,其特征在于,所述处理器运行所述可执行程序时执行上述任一项所述的检测方法的步骤。

本申请所提供的一种电子设备及其检测方法,通过在第一时长内检测与目标对象之间的第一距离;基于所述第一距离确定距离波动范围;判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内;基于判断结果确定所述目标对象的类型。如此,基于电子设备与目标对象之间的距离确定距离波动范围,再基于该距离波动范围与预设距离波动范围的比较结果,确定目标对象的类型,能够提高对目标对象的侦测精度,从而能够使电子设备准确地执行相应操作,例如开机操作或关机操作,减少误判操作的情况发生。

附图说明

图1为本申请实施例中检测方法的流程实现示意图;

图2为本申请实施例中电子设备的结构组成示意图一;

图3为本申请实施例中电子设备的结构组成示意图二。

具体实施方式

为了能够更加详尽地了解本申请的特点与技术内容,下面结合附图对本申请的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请。

图1为本申请实施例中检测方法的流程实现示意图,如图1所示,所述方法包括:

步骤101,在第一时长内检测与目标对象之间的第一距离;

本申请中,该方法主要应用于电子设备,例如该电子设备可以是智能电视、台式电脑、投影设备、智能洗衣机、智能冰箱等等中的至少一种。当该电子设备处于非工作状态时,该电子设备中的距离传感器处于低精度模式,如此,可以降低功耗。该传感器的检测精度为最大误差占真实值的百分比为10%。当该传感器处于低精度模式的情况时,该电子设备可以以第一检测精度检测与目标对象之间的距离,其中,该第一检测精度的测量误差可以是10%,表征低精度模式。下面将以第一检测精度检测到的距离称为第三距离。

当电子设备检测到第三距离时,将该第三距离对应的距离值与距离阈值进行比较,当比较结果表征第三距离对应的距离值与距离阈值不同时,调整第一检测精度,以得到第二检测精度。其中,第二检测精度高于第一检测精度。例如,第二检测精度的最大误差占真实值的百分比为1%,表征高精度模式。

然后,该电子设备以该第二检测精度在第一时长内周期性地检测与目标对象之间的距离,下面将以第二检测精度在第一时长内检测到的距离称为第一距离。

例如,电子设备以该第二检测精度在第一时长内每隔10秒或20秒检测一次与目标对象之间的第一距离。

本申请中,当第三距离对应的距离值与距离阈值不同时,调整第一检测精度,具体可以是在第三距离对应的距离值小于距离阈值的情况下,调整检测精度;其中,调整后的检测精度高于调整前的检测精度。或者,在第三距离对应的距离值大于距离阈值的情况下,调整检测精度;其中,调整后的检测精度低于调整前的检测精度。如此,通过与目标对象之间的距离变化调整检测精度,可以准确地判断出目标对象是活体人还是固体物,以便电子设备更准确地执行相应操作,例如该操作可以是开机操作或关机操作或休眠操作。

步骤102,基于所述第一距离确定距离波动范围;

本申请中,电子设备可以基于第一距离确定第一距离波动范围,也可以基于第一距离确定第二距离波动范围。也就是说,本申请中,该距离波动范围包括第一距离波动范围和第二距离波动范围。其中,第一距离波动范围可以表征电子设备与目标对象之间的距离波动范围;第二距离波动范围可以表征目标对象的身体波动范围。

例如,第一距离是1000mm时,该距离波动范围可以是999mm-1001mm,也可以是2mm-4mm。其中,999mm-1001mm表征电子设备与目标对象之间的距离波动范围,即第一距离波动范围;2mm-4mm表征目标对象的身体波动范围。

本申请中,电子设备在第一时长内检测与目标对象之间的第一距离时,还可以先确定第一距离对应的误差补偿值;然后,基于该误差补偿值和第一距离,确定第一距离波动范围;或者,基于该误差补偿值和距离波动参考值,确定第二距离波动范围。

这是因为人在呼吸时,身体波动的标准值为3mm,而且是一个不规则的正弦波曲线,当电子设备以测量误差是1%的检测精度检测电子设备与对象的第一距离时,该检测精度会根据第一距离的变化,其检测精度也变化。例如,第一距离较远时,该检测精度会降低,误差会变大,当第一距离较远时,该检测精度会提高,误差会变小,即该检测精度与第一距离相关联。

例如,第一距离为1000mm时,检测精度为1%,此时,为了使得检测到的第一距离与实际距离更加贴近,需要设定一个与该第一距离对应的误差被偿值,例如,该误差补偿值为1mm。那么基于第一距离和该误差补偿值可以确定第一距离波动范围是999mm-1001mm。另外,由于人身体的波动标准值是3mm,则可以确定波动范围参考值为3mm,基于该误差补偿值和该波动范围参考值可以确定第二距离波动范围是2mm-4mm。

再例如,第一距离为600mm时,检测精度为0.6%,此时,检测精度更高,在这样的情况下,与该第一距离对应的误差被偿值则会更小,例如,该误差补偿值为0.5mm。那么基于第一距离和该误差补偿值可以确定第一距离波动范围是599.5mm-600.5mm。另外,由于人身体的波动标准值是3mm,因此该波动范围参考值为3mm,基于该误差补偿值和该波动范围参考值可以确定第二距离波动范围是2.5mm-3.5mm。

这里,距离越近,高精度模式下的检测精度不需要调高,误差补偿值也不需要调高。这是因为距离较近时,高精度模式下就能检测到比较准确的距离值,该距离值与实际的值之间的误差也比较小,所以不需要调高当前的检测精度和误差补偿值。反之,距离较远时,高精度模式下的检测精度就会降低,导致检测到的距离值不准确,也就是说,检测到距离值与实际的值之间的误差比较大,这时,需要调高误差补偿值来填补当前的检测精度。

步骤103,判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内;

本申请中,由于距离波动范围包括第一距离波动范围和第二距离波动范围,所以电子设备在判断第一距离和/或第一距离对应的距离波动值是否在距离波动范围内时,可以判断第一距离是否在第一距离波动范围内,得到第一判断结果;和/或判断该第一距离对应的距离波动值是否在第二距离波动范围内,得到第二判断结果。

本申请中,第一距离对应的距离波动值的确定方式具体可以是:

电子设备在第一时长内检测到的第一距离可以具有多个第一距离值,当电子设备在基于第一距离确定第二距离波动范围时,还可以计算多个第一距离中最大值和最小值之间的差值,然后,将多个第一距离中最大值和最小值之间的差值确定为第一距离对应的距离波动值。

步骤104,基于判断结果确定所述目标对象的类型。

本申请中,电子设备得到的第一距离是否在第一距离波动范围内的第一判断结果,和/或得到第一距离对应的距离波动值是否在第二距离波动范围内的第二判断结果后,可以基于该第一判断结果和/或第二判断结果确定目标对象的类型是活体还是固体。

本申请中,当第一判断结果表征第一距离不在第一距离波动范围内,和/或当第二判断结果表征第一距离对应的距离波动值在第二距离波动范围内时,确定该目标对象的类型为活体。

例如,当前与目标对象的第一距离是1000mm,当该第一距离1000mm不在与第一距离1000mm对应的第一距离波动范围999mm-1001mm内时,则确定该目标对象的类型为活体;这是因为人不可能长时间处于静止状态。和/或,当第一距离对应的距离波动值3mm在第二距离波动范围2.5mm-3.5mm内时,确定该目标对象的类型为活体。

本申请中,由于有些人在看电影时,长时间坐着,呼吸的幅度可能会偏小,为了提高对目标对象的侦测精准度,本申请可以以多个侦测等级来侦测目标对象的类型。

具体地,电子设备在基于第一判断结果和/或第二判断结果确定目标对象的类型时,还可以基于第一判断结果确定第一距离不在第一距离波动范围内时,确定该目标对象是活体的第一概率值;和/或基于第二判断结果确定第一距离对应的距离波动值在第二距离波动范围内时,确定目标对象是活体的第二概率值;当第一概率值大于第一概率阈值时,确定目标对象的类型是活体,和/或当第二概率值大于第二概率阈值时,确定目标对象的类型是活体。

本申请中,当第一概率值大于概率阈值时,和/或当第二概率值大于第二概率阈值时,电子设备还可以延长第一时长,以得到第二时长,并且在第二时长内检测与目标对象之间的第二距离;然后,基于第二距离确定第三距离波动范围和第四距离波动范围;接着判断第二距离对应的第二距离波动值是否在第三距离波动范围内,得到第三判断结果;和/或判断第二距离对应的第二距离波动值是否在第三距离波动范围内,得到第四判断结果;当第三判断结果表征第二距离不在第三距离波动范围内时,确定目标对象是活体的第三概率值;和/或当第四判断结果表征第二距离对应的第二距离波动值在第四距离波动范围内时,确定目标对象是活体的第四概率值。

本申请中,还可以当第三概率值大于所述第一概率值时,确定目标对象的类型是活体;和/或当第四概率值大于第三概率值时,确定目标对象的类型是活体。

例如,首先侦测5s,在1m距离以内,当人体波动靠近2mm,或者是小于2mm比如(1.5mm~2.5mm)这样的范围,则确定人体的可能性为50%,那么同时延长侦测时间5s(total就是10s),综合10s的侦测,看人体的平均波动值是不是大于1.5~2.5mm的范围,如果大于,那么确定人体的可能性调整为70%,以此类推,再次延长5s,再次5s,total 15s侦测,确认波动范围是不是靠近2~4mm的范围,如果靠近判断人体的可能性大于80%,那么判断目标对象为人体。

同理当第二次对目标对象的判断中,当人体的平均波动值比1.5mm~2.5mm小,或者是靠近1.5mm-2.5mm时,比如1.2mm~2.2mm的范围时,那么确定人体的可能性小于30%,这样判断目标对象为非人体。

本申请通过与目标对象之间的第一距离的变动,调整误差补偿值,以提高检测精度,如此,可以提高判断目标对象是人还是物的准确率,从而能够使电子设备准确地执行相应操作,例如开机操作或关机操作,减少误判操作的情况发生。

图2为本申请实施例中电子设备的结构组成示意图一,如图2所示,该电子设备包括:

检测单元201,用于在第一时长内检测与目标对象之间的第一距离;

确定单元202,用于基于所述第一距离确定距离波动范围;以及基于所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内的判断结果,确定所述目标对象的类型;

判断单元203,用于判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内。

本申请中,所述距离波动范围包括:第一距离波动范围和第二距离波动范围;

所述确定单元202具体用于基于所述第一距离确定第一距离波动范围,和/或基于所述第一距离确定第二距离波动范围;

判断单元203具体用于判断所述第一距离是否在所述第一距离波动范围内,得到第一判断结果;和/或判断所述第一距离对应的距离波动值是否在所述第二距离波动范围内,得到第二判断结果;

所述确定单元202具体还用于基于所述第一判断结果和/或所述第二判断结果确定所述目标对象的类型。

本申请中,所述确定单元202还用于在所述第一时长内检测与目标对象之间的第一距离之后,确定所述第一距离对应的误差补偿值;以及基于所述误差补偿值和所述第一距离,确定所述第一距离波动范围;或者,基于所述误差补偿值和距离波动参考值,确定所述第二距离波动范围。

本申请中,所述第一距离包括多个第一距离值,所述确定单元202还用于在所述基于所述第一距离确定第二距离波动范围之后,确定所述多个第一距离值中最大值和最小值的差值;并将所述差值确定为所述第一距离对应的距离波动值。

本申请中,所述确定单元202具体还用于当所述第一判断结果表征所述第一距离不在所述第一距离波动范围内,和/或当所述第二判断结果表征所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象的类型为活体。

本申请中,所述确定单元202具体还用于基于所述第一判断结果确定所述第一距离不在所述第一距离波动范围内时,确定所述目标对象是活体的第一概率值;和/或基于所述第二判断结果确定所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象是所述活体的第二概率值;当所述第一概率值大于第一概率阈值时,确定所述目标对象的类型是所述活体,和/或当所述第二概率值大于第二概率阈值时,确定所述目标对象的类型是所述活体。

本申请中,当所述第一概率值大于概率阈值时,和/或当所述第二概率值大于第二概率阈值时,所述确定单元202还用于延长所述第一时长,得到第二时长;

检测单元201还用于在所述第二时长内检测与目标对象之间的第二距离;

所述确定单元202还用于基于所述第二距离确定第三距离波动范围和第四距离波动范围;

判断单元203还用于判断所述第二距离对应的第二距离波动值是否在所述第三距离波动范围内,得到第三判断结果;和/或判断所述第二距离对应的所述第二距离波动值是否在所述第三距离波动范围内,得到第四判断结果;

所述确定单元202还用于当所述第三判断结果表征所述第二距离不在所述第三距离波动范围内时,确定所述目标对象是活体的第三概率值;和/或当所述第四判断结果表征所述第二距离对应的第二距离波动值在所述第四距离波动范围内时,确定所述目标对象是活体的第四概率值;

本申请中,所述确定单元202还用于当所述第三概率值大于所述第一概率值时,确定所述目标对象的类型是所述活体;和/或当所述第四概率值大于所述第三概率值时,确定所述目标对象的类型是所述活体。

本申请中,在所述在第一时长内检测与目标对象之间的第一距离之前,所述检测单元201还用于以第一检测精度检测与所述目标对象之间的第三距离;所述确定单元202还用于当所述第三距离小于距离阈值时,调整所述第一检测精度,得到第二检测精度;其中,所述第二检测精度高于所述第一检测精度;

所述检测单元201具体用于以所述第二检测精度在第一时长内检测与目标对象之间的第一距离。

需要说明的是:上述实施例提供的电子设备在进行数据检测时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将电子设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的电子设备与上述检测方法实施例二者属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图3为本申请实施例中电子设备的结构组成示意图二,如图3所示,所述电子设备300可以是空气净化器、移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理、信息推送服务器、内容服务器或身份认证服务器等。图3所示的电子设备300包括:至少一个处理器301、存储器302、至少一个网络接口304和用户接口303。电子设备300中的各个组件通过总线系统305耦合在一起。可理解,总线系统305用于实现这些组件之间的连接通信。总线系统305除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线系统305。

其中,用户接口303可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器302可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器302旨在包括但不限于这些和任意其它适合类型的存储器。

本申请实施例中的存储器302用于存储各种类型的数据以支持电子设备300的操作。这些数据的示例包括:用于在电子设备300上操作的任何计算机程序,如操作系统3021和应用程序3022;其中,操作系统3021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序3022可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本申请实施例方法的程序可以包含在应用程序3022中。

上述本申请实施例揭示的方法可以应用于处理器301中,或者由处理器301实现。处理器301可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器301中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器301可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器301可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器302,处理器301读取存储器302中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,电子设备300可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。

具体所述处理器301运行所述计算机程序时,执行:在第一时长内检测与目标对象之间的第一距离;基于所述第一距离确定距离波动范围;判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内;基于判断结果确定所述目标对象的类型。

所述距离波动范围包括:第一距离波动范围和第二距离波动范围;所述处理器301运行所述计算机程序时,还执行:基于所述第一距离确定第一距离波动范围,和/或基于所述第一距离确定第二距离波动范围;判断所述第一距离是否在所述第一距离波动范围内,得到第一判断结果;和/或判断所述第一距离对应的距离波动值是否在所述第二距离波动范围内,得到第二判断结果;基于所述第一判断结果和/或所述第二判断结果确定所述目标对象的类型。

所述处理器301运行所述计算机程序时,还执行:在所述第一时长内检测与目标对象之间的第一距离之后,确定所述第一距离对应的误差补偿值;基于所述误差补偿值和所述第一距离,确定所述第一距离波动范围;或者,基于所述误差补偿值和距离波动参考值,确定所述第二距离波动范围。

所述第一距离包括多个第一距离值,所述处理器301运行所述计算机程序时,还执行:在所述基于所述第一距离确定第二距离波动范围之后,确定所述多个第一距离值中最大值和最小值的差值;将所述差值确定为所述第一距离对应的距离波动值。

所述处理器301运行所述计算机程序时,还执行:当所述第一判断结果表征所述第一距离不在所述第一距离波动范围内,和/或当所述第二判断结果表征所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象的类型为活体。

所述处理器301运行所述计算机程序时,还执行:基于所述第一判断结果确定所述第一距离不在所述第一距离波动范围内时,确定所述目标对象是活体的第一概率值;和/或基于所述第二判断结果确定所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象是所述活体的第二概率值;当所述第一概率值大于第一概率阈值时,确定所述目标对象的类型是所述活体,和/或当所述第二概率值大于第二概率阈值时,确定所述目标对象的类型是所述活体。

所述处理器301运行所述计算机程序时,还执行:当所述第一概率值大于概率阈值时,和/或当所述第二概率值大于第二概率阈值时,延长所述第一时长,得到第二时长,在所述第二时长内检测与目标对象之间的第二距离;基于所述第二距离确定第三距离波动范围和第四距离波动范围;判断所述第二距离对应的第二距离波动值是否在所述第三距离波动范围内,得到第三判断结果;和/或判断所述第二距离对应的所述第二距离波动值是否在所述第三距离波动范围内,得到第四判断结果;当所述第三判断结果表征所述第二距离不在所述第三距离波动范围内时,确定所述目标对象是活体的第三概率值;和/或当所述第四判断结果表征所述第二距离对应的第二距离波动值在所述第四距离波动范围内时,确定所述目标对象是活体的第四概率值;

所述处理器301运行所述计算机程序时,还执行:当所述第三概率值大于所述第一概率值时,确定所述目标对象的类型是所述活体;和/或当所述第四概率值大于所述第三概率值时,确定所述目标对象的类型是所述活体。

在所述在第一时长内检测与目标对象之间的第一距离之前,所述处理器301运行所述计算机程序时,还执行:以第一检测精度检测与所述目标对象之间的第三距离;当所述第三距离小于距离阈值时,调整所述第一检测精度,得到第二检测精度;其中,所述第二检测精度高于所述第一检测精度;以所述第二检测精度在第一时长内检测与目标对象之间的第一距离。

在示例性实施例中,本申请实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器302,上述计算机程序可由电子设备300的处理器301执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:在第一时长内检测与目标对象之间的第一距离;基于所述第一距离确定距离波动范围;判断所述第一距离和/或所述第一距离对应的距离波动值是否在所述距离波动范围内;基于判断结果确定所述目标对象的类型。

所述距离波动范围包括:第一距离波动范围和第二距离波动范围;该计算机程序被处理器运行时,还执行:基于所述第一距离确定第一距离波动范围,和/或基于所述第一距离确定第二距离波动范围;判断所述第一距离是否在所述第一距离波动范围内,得到第一判断结果;和/或判断所述第一距离对应的距离波动值是否在所述第二距离波动范围内,得到第二判断结果;基于所述第一判断结果和/或所述第二判断结果确定所述目标对象的类型。

该计算机程序被处理器运行时,还执行:在所述第一时长内检测与目标对象之间的第一距离之后,确定所述第一距离对应的误差补偿值;基于所述误差补偿值和所述第一距离,确定所述第一距离波动范围;或者,基于所述误差补偿值和距离波动参考值,确定所述第二距离波动范围。

所述第一距离包括多个第一距离值,该计算机程序被处理器运行时,还执行:在所述基于所述第一距离确定第二距离波动范围之后,确定所述多个第一距离值中最大值和最小值的差值;将所述差值确定为所述第一距离对应的距离波动值。

该计算机程序被处理器运行时,还执行:当所述第一判断结果表征所述第一距离不在所述第一距离波动范围内,和/或当所述第二判断结果表征所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象的类型为活体。

该计算机程序被处理器运行时,还执行:基于所述第一判断结果确定所述第一距离不在所述第一距离波动范围内时,确定所述目标对象是活体的第一概率值;和/或基于所述第二判断结果确定所述第一距离对应的距离波动值在所述第二距离波动范围内时,确定所述目标对象是所述活体的第二概率值;当所述第一概率值大于第一概率阈值时,确定所述目标对象的类型是所述活体,和/或当所述第二概率值大于第二概率阈值时,确定所述目标对象的类型是所述活体。

该计算机程序被处理器运行时,还执行:当所述第一概率值大于概率阈值时,和/或当所述第二概率值大于第二概率阈值时,延长所述第一时长,得到第二时长,在所述第二时长内检测与目标对象之间的第二距离;基于所述第二距离确定第三距离波动范围和第四距离波动范围;判断所述第二距离对应的第二距离波动值是否在所述第三距离波动范围内,得到第三判断结果;和/或判断所述第二距离对应的所述第二距离波动值是否在所述第三距离波动范围内,得到第四判断结果;当所述第三判断结果表征所述第二距离不在所述第三距离波动范围内时,确定所述目标对象是活体的第三概率值;和/或当所述第四判断结果表征所述第二距离对应的第二距离波动值在所述第四距离波动范围内时,确定所述目标对象是活体的第四概率值;

该计算机程序被处理器运行时,还执行:当所述第三概率值大于所述第一概率值时,确定所述目标对象的类型是所述活体;和/或当所述第四概率值大于所述第三概率值时,确定所述目标对象的类型是所述活体。

在所述在第一时长内检测与目标对象之间的第一距离之前,该计算机程序被处理器运行时,还执行:以第一检测精度检测与所述目标对象之间的第三距离;当所述第三距离小于距离阈值时,调整所述第一检测精度,得到第二检测精度;其中,所述第二检测精度高于所述第一检测精度;以所述第二检测精度在第一时长内检测与目标对象之间的第一距离。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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