投篮检测方法、装置、设备、系统和存储介质与流程

文档序号:19148993发布日期:2019-11-15 23:51阅读:254来源:国知局
投篮检测方法、装置、设备、系统和存储介质与流程

本申请涉及数据处理技术领域,特别是涉及一种投篮检测方法、装置、设备、系统和存储介质。



背景技术:

随着数据处理技术的发展,以及自动投篮检测需求的不断扩大,出现了自动投篮检测产品。目前的一种投篮检测产品可以悬挂于篮网上,通过检测篮网振动实现投篮检测。

然而,目前的投篮检测方法的准确率有待进一步提高。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高投篮检测准确率的投篮检测方法、装置、设备、系统和存储介质。

一种投篮检测方法,所述方法包括:

当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

在其中一个实施例中,所述当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,包括:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,分别比较所述实时信号幅值与第一结束阈值;对小于或等于所述第一结束阈值的实时信号幅值进行计数,当计数值达到预设计数值,确定本次投篮结束。

在其中一个实施例中,所述对小于或等于所述第一结束阈值的实时信号幅值进行计数,包括:对连续小于或等于所述第一结束阈值的实时信号幅值进行计数。

在其中一个实施例中,所述当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,包括:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和;比较所述实时信号幅值和与第二结束阈值;对小于或等于所述第二结束阈值的实时信号幅值和进行计数,当计数值达到预设计数值,确定本次投篮结束。

在其中一个实施例中,所述对小于或等于所述第二结束阈值的实时信号幅值和进行计数,包括:对连续小于或等于所述第二结束阈值的实时信号幅值进行计数。

在其中一个实施例中,所述当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,包括:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值持续计算实时信号幅值面积;比较所述实时信号幅值面积与第三结束阈值;当实时信号幅值面积小于或等于所述第三结束阈值,确定本次投篮结束。

在其中一个实施例中,所述当命中检测结束,以第三预定间隔从所述缓存器中读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,包括:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值波动率;比较所述实时信号幅值波动率与第四结束阈值;对小于或等于所述第四结束阈值的实时信号幅值波动率进行计数,当计数值达到预设计数值,确定本次投篮结束。

在其中一个实施例中,所述对小于或等于所述第四结束阈值的实时信号幅值波动率进行计数,包括:对连续小于或等于所述第四结束阈值的实时信号幅值波动率进行计数。

在其中一个实施例中,所述当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,包括:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和及实时信号幅值波动率;对每次计算得到的实时信号幅值、实时信号幅值和和实时信号幅值波动率进行加权处理,依次得到判定参数,比较所述判定参数与第五结束阈值;对小于或等于所述第五结束阈值的判定参数和进行计数,当计数值达到预设计数值,确定本次投篮结束。

在其中一个实施例中,所述对小于或等于所述第五结束阈值的判定参数进行计数,包括:对连续小于或等于所述第五结束阈值的判定参数进行计数。

在其中一个实施例中,所述根据所述实时信号值进行投篮动作检测,包括:

利用读取的各实时信号值依次计算实时信号幅值,比较所述实时信号幅值与第一投篮阈值,当有实时信号幅值大于或等于所述第一投篮阈值,表示检测到投篮动作。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第一投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第一投篮阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:当命中检测结束,该方法还包括:利用命中检测结束后多个实时信号值计算得到的信号幅值面积,对所述第一投篮阈值和所述信号幅值面积进行加权处理,将加权处理结果作为调整后的第一投篮阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述第一投篮阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的第一投篮阈值。

在其中一个实施例中,所述根据所述实时信号值进行投篮动作检测,包括:

利用读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和,比较所述实时信号幅值和与第二投篮阈值,当有实时信号幅值和大于或等于所述第二投篮阈值,表示检测到投篮动作。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第二投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第二投篮阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后多个实时信号值计算得到的信号幅值面积,对所述第二投篮阈值和所述信号幅值面积进行加权处理,将加权处理结果作为调整后的第二投篮阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述第二投篮阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的第二投篮阈值。

在其中一个实施例中,所述根据所述实时信号值进行投篮动作检测,包括:

利用读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值波动率,比较所述实时信号幅值波动率与第三投篮阈值,当有实时信号幅值波动率大于或等于所述第三投篮阈值,表示检测到投篮动作。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第三投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第三投篮阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后多个实时信号值计算得到的信号幅值面积,对所述第三投篮阈值和所述信号幅值面积进行加权处理,将加权处理结果作为调整后的第三投篮阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述第三投篮阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的第三投篮阈值。

在其中一个实施例中,所述根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,包括:

将检测到投篮动作后计算的各实时信号幅值面积依次与命中阈值比较;

如果有实时信号幅值面积大于或等于所述命中阈值,输出表示投篮命中的信息;

如果检测到投篮动作后计算的各实时信号幅值面积均小于所述命中阈值,输出表示投篮未命中的信息。

在其中一个实施例中,当命中检测结束,该方法还包括:

利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述命中阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的命中阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:

利用命中检测结束后多个实时信号值计算得到的信号幅值面积,对所述命中阈值和所述信号幅值面积进行加权处理,将加权处理结果作为调整后的命中阈值。

在其中一个实施例中,当命中检测结束,该方法还包括:

利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述命中阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的命中阈值。

在其中一个实施例中,当检测到投篮动作,该方法还包括:

输出表示发生投篮动作的信息。

在其中一个实施例中,该方法还包括:

按照设定的时间间隔采集电源模块的电压值;分别根据每次采集的电压值确定所述电源模块的剩余电量;输出表示所述剩余电量的信息。

在其中一个实施例中,该方法还包括:根据所述电池模块的剩余电量修改所述时间间隔。

一种投篮检测装置,所述装置包括:

投篮动作检测模块,用于当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

投篮命中检测模块,用于当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

投篮结束判断模块,用于当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

一种投篮检测设备,包括投篮检测传感器、存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

一种投篮检测系统,包括:

投篮检测设备,用于:当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数;

控制设备,用于接收表示命中检测结果的信息。

在其中一个实施例中,当所述投篮检测设备检测到投篮动作,所述投篮检测设备还用于输出表示发生投篮动作的信息;所述控制设备还用于接收所述表示发生投篮动作的信息。

在其中一个实施例中,所述控制设备还用于根据接收到的信息进行投篮计数统计。

在其中一个实施例中,所述控制设备还用于根据接收到的信息确定发生投篮动作和/或产生命中检测结果的时间;确定包含所述发生投篮动作和/或产生命中检测结果的时间的视频剪辑时间段;按照所述视频剪辑时间段,对通过摄像头获得的视频进行剪辑。

在其中一个实施例中,所述控制设备还用于根据接收到的信息生成纹理数据;将所述纹理数据与获得的视频进行融合处理。

上述投篮检测方法、装置、计算机设备、系统和存储介质,投篮检测的准确率较高。申请人通过研究发现,投篮动作发生后,投篮是否命中与投篮检测传感器的信号幅值面积有关,因此,根据计算得到的实时信号幅值面积进行命中检测,可以准确识别投篮命中结果。另外,在实际应用中,需要连续进行投篮检测,如何区分两次投篮会直接影响投篮检测的准确性。若在命中检测结束后等待固定时间进行下一次投篮检测,该等待时间设置过长,可能会错过下一次投篮动作的检测;若设置时间过短,又可能误将本次投篮造成的篮网振动误检测为投篮动作。申请人通过研究发现,按照本申请提供的技术方案进行命中检测结束后,投篮传感器的信号值变化与本次投篮是否结束相关,因此,命中检测结束后,根据信号值可以准确检测投篮是否结束。综上,本申请提供的技术方案,将一次投篮检测分为三个阶段,在投篮动作检测阶段对投篮动作进行检测,进而在命中检测阶段可以准确识别出命中结果,命中检测结束,根据实时获取的信号值动态检测本次投篮是否结束,从而有效区分两次投篮。

附图说明

图1为一个实施例中投篮检测方法的应用环境图;

图2为一个实施例中投篮检测方法的流程示意图;

图3为另一个实施例中投篮检测的流程示意图;

图4为一个实施例中投篮检测装置的结构框图;

图5为一个实施例中投篮检测设备的内部结构图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的投篮检测方法,可以应用于如图1所示的应用环境中。其中,投篮检测设备102通过网络与控制设备104进行通信。当接收到触发指令或者上一次投篮检测结束,投篮检测设备102根据投篮检测传感器的实时信号值进行投篮动作检测;当检测到投篮动作,投篮检测设备102根据预定数量内的实时信号值计算实时信号幅值面积,根据实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息;当命中检测结束,投篮检测设备102根据实时信号值检测本次投篮是否结束;控制设备104接收表示命中检测结果的信息。其中,投篮检测设备102固定于篮网上,可实现投篮检测。控制设备104可以但不仅限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备,还可以用独立的服务器或者是多个服务器组成的服务器集群来实现。投篮检测设备102与控制设备104之间可以但不仅限于通过蓝牙、红外、无线局域网等等方式实现通信。

在一个实施例中,如图2所示,提供了一种投篮检测方法,以该方法应用于图1中的投篮检测设备为例进行说明,包括以下步骤:

步骤202,当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据实时信号值进行投篮动作检测。

其中,第一预定间隔为不小于0的整数,若第一预定间隔取0,表示依次读取实时信号值。

本申请实施例中,投篮检测设备的处理器按照预定的采样频率采集投篮检测传感器的实时信号值,可选的,采集到的实时信号值保存到缓存器中,当需要使用实时信号值时,按照先进先出的读取方式从缓存器中读取实时信号值。

其中,触发指令可以是控制设备发送的。例如,投篮检测设备与控制设备建立通信连接(如蓝牙连接)后,控制设备向投篮检测设备发送投篮检测的触发指令,投篮检测设备根据该指令开始投篮检测。触发指令也可以是投篮检测设备自己发送的。例如,投篮检测设备处于休眠状态,当投篮检测设备的处理器检测到投篮检测传感器的信号幅值达到唤醒阈值,则该检测结果即为触发指令。

其中,投篮检测传感器为投篮检测设备的一个组成部件,可以但不仅限于是加速度传感器。

其中,实时信号值是指按照预定的采样频率实时从投篮检测传感器采集的信号值,采集到的信号值按照先进先出的顺序缓存在投篮检测设备的缓存器中。

步骤204、当检测到投篮动作,以第二预定间隔读取预定数量内的实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息。

其中,第二预定间隔为不小于0的整数,第二预定间隔取0,表示依次读取实时信号值。

其中,预定数量根据实际需要确定,也可以通过仿真得到。

其中,实时信号幅值面积可以但不仅限于通过对实时信号值进行积分处理得到。

其中,表示命中检测结果的信息为表示投篮命中的信息或者表示投篮未命中的信息。

本申请实施例中,输出表示命中检测结果的信息可以是指向控制终端发送该信息,也可以是指以声光提示的方式输出该信息。

步骤206、当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束。

其中,第三预定间隔为不小于0的整数,第三预定间隔取0,表示依次读取实时信号值。

本申请实施例中,第一预定间隔、第二预定间隔、第三预定间隔的取值可以相同,也可以不同,本申请对此不作限定。

采用上述投篮检测方法,投篮检测的准确率较高。申请人通过研究发现,投篮动作发生后,投篮是否命中与投篮检测传感器的信号幅值面积有关,因此,根据计算得到的实时信号幅值面积进行命中检测,可以准确识别投篮命中结果。另外,在实际应用中,需要连续进行投篮检测,如何区分两次投篮会直接影响投篮检测的准确性。若在命中检测结束后等待固定时间进行下一次投篮检测,该等待时间设置过长,可能会错过下一次投篮动作的检测;若设置时间过短,又可能误将本次投篮造成的篮网振动误检测为投篮动作。申请人通过研究发现,按照本申请提供的技术方案进行命中检测结束后,投篮传感器的信号值变化与本次投篮是否结束相关,因此,命中检测结束后,根据信号值可以准确检测投篮是否结束。综上,本申请提供的技术方案,将一次投篮检测分为三个阶段,在投篮动作检测阶段对投篮动作进行检测,进而在命中检测阶段可以准确识别出命中结果,命中检测结束,根据实时获取的信号值动态检测本次投篮是否结束,从而有效区分两次投篮。

本申请实施例中,上述步骤206的实现方式有多种,下面仅例举其中几种实现方式。

步骤206的实现方式一:当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,分别比较实时信号幅值与第一结束阈值;对小于或等于第一结束阈值的实时信号幅值进行计数,当计数值达到预设计数值,确定本次投篮结束。

其中,实时信号幅值根据投篮检测传感器的实时信号值计算得到,具体是投篮检测传感器检测得到的各向量信号值的平方根。

优选的,上述实现方式中,对连续小于或等于第一结束阈值的实时信号幅值进行计数。

步骤206的实现方式二:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和;比较实时信号幅值和与第二结束阈值;对小于或等于第二结束阈值的实时信号幅值和进行计数,当计数值达到预设计数值,确定本次投篮结束。

优选的,上述实现方式中,对连续小于或等于第二结束阈值的实时信号幅值和进行计数。

步骤206的实现方式三:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值持续计算实时信号幅值面积;比较实时信号幅值面积与第三结束阈值;当实时信号幅值面积小于或等于第三结束阈值,确定本次投篮结束。

步骤206的实现方式四:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值波动率;比较实时信号幅值波动率与第四结束阈值;对小于或等于第四结束阈值的实时信号幅值波动率进行计数,当计数值达到预设计数值,确定本次投篮结束。

其中,实时信号幅值波动率反映了信号幅值的实时变化情况,可以但不仅限于根据实时信号幅值与实时信号幅值均值计算得到。

优选的,对连续小于或等于第四结束阈值的实时信号幅值波动率进行计数。

步骤206的实现方式五:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和及实时信号幅值波动率;对每次计算得到的实时信号幅值、实时信号幅值和和实时信号幅值波动率进行加权处理,依次得到判定参数,比较所述判定参数与第五结束阈值;对小于或等于所述第五结束阈值的判定参数和进行计数,当计数值达到预设计数值,确定本次投篮结束。

其中,加权处理的实现方式有多种,本申请对此不作限定。

投篮过程的后期,篮网振动幅度降低,因此,投篮检测传感器的信号幅值、幅值波动率、幅值和、幅值面积等反映振动幅度的参数值也随之减小,当减小到一定程度(如计数值达到预设计数值或者实时幅值面积小于第三结束阈值),则可判断本次投篮结束。通过上述实现方式动态检测投篮结束,可准确区分两次投篮过程,提高投篮检测的准确率。

另外,申请人通过研究发现,若采用计数统计的方式判断投篮是否结束,统计参数值连续符合阈值判断条件,其检测效率更高,且能够保证检测的准确性。

本申请实施例中,步骤202的实现方式有多种,下面仅举例说明。

步骤202的实现方式一:

利用读取的各实时信号值依次计算实时信号幅值,比较实时信号幅值与第一投篮阈值,当有实时信号幅值大于或等于第一投篮阈值,表示检测到投篮动作。

申请人通过研究发现,影响投篮检测准确性的干扰因素很多。例如,篮网、篮筐的牢固程度会影响投篮检测传感器的信号值,若篮网、篮筐松动,信号值会变大。若投篮阈值固定不变,会影响投篮检测的准确性。因此,本申请实施例提供的方法,还可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对第一投篮阈值和信号幅值均值进行加权处理,将加权处理结果作为调整后的第一投篮阈值。或者可以利用命中检测结束后的多个实时信号值计算信号幅值面积,对第一投篮阈值和信号幅值面积进行加权处理,将加权处理结果作为调整后的第一投篮阈值。其中,可以根据实际需要确定计算信号幅值面积的采样点跨度。或者可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述第一投篮阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的第一投篮阈值。

本申请实施例不对加权处理的具体实现方式进行限定。

步骤202的实现方式二:

利用读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和,比较实时信号幅值和与第二投篮阈值,当有实时信号幅值和大于或等于所述第二投篮阈值,表示检测到投篮动作。

申请人通过研究发现,影响投篮检测准确性的干扰因素很多。例如,篮网、篮筐的牢固程度会影响投篮检测传感器的信号值,若篮网、篮筐松动,信号值会变大。若投篮阈值固定不变,会影响投篮检测的准确性。因此,本申请实施例提供的方法,还可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第二投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第二投篮阈值。或者可以利用命中检测结束后的多个实时信号值计算信号幅值面积,对第二投篮阈值和信号幅值面积进行加权处理,将加权处理结果作为调整后的第二投篮阈值。其中,可以根据实际需要确定计算信号幅值面积的采样点跨度。或者可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述第二投篮阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的第二投篮阈值。

步骤202的实现方式三:

利用读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值波动率,比较实时信号幅值波动率与第三投篮阈值,当有实时信号幅值波动率大于或等于第三投篮阈值,表示检测到投篮动作。

本申请实施例中,实时信号幅值波动率的计算方式有多种,例如采用如下公式计算信号幅值波动率:

其中,svm(t)为实时信号幅值,e为n个采样时刻的信号幅值均值。

申请人通过研究发现,影响投篮检测准确性的干扰因素很多。例如,篮网、篮筐的牢固程度会影响投篮检测传感器的信号值,若篮网、篮筐松动,信号值会变大。若投篮阈值固定不变,会影响投篮检测的准确性。因此,本申请实施例提供的方法,还可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第三投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第三投篮阈值。或者可以利用命中检测结束后的多个实时信号值计算信号幅值面积,对第三投篮阈值和信号幅值面积进行加权处理,将加权处理结果作为调整后的第三投篮阈值。其中,可以根据实际需要确定计算信号幅值面积的采样点跨度。或者可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述第三投篮阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的第三投篮阈值。

本申请实施例中,步骤204中根据实时信号幅值面积进行命中检测并输出表示命中检测结果的信息的实现方式有多种,例如:将检测到投篮动作后计算的各实时信号幅值面积依次与命中阈值比较;如果有实时信号幅值面积大于或等于命中阈值,输出表示投篮命中的信息;如果检测到投篮动作后计算的各实时信号幅值面积均小于命中阈值,输出表示投篮未命中的信息。

申请人通过研究发现,影响投篮检测准确性的干扰因素很多。例如,篮网、篮筐的牢固程度会影响投篮检测传感器的信号值,若篮网、篮筐松动,信号值会变大。若命中阈值固定不变,会影响投篮检测的准确性。因此,本申请实施例提供的方法,还可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述命中阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的命中阈值。也可以利用命中检测结束后多个实时信号值计算得到的信号幅值面积,对所述命中阈值和所述信号幅值面积进行加权处理,将加权处理结果作为调整后的命中阈值。还可以利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值波动率均值,对所述命中阈值和所述信号幅值波动率均值进行加权处理,将加权处理结果作为调整后的命中阈值。

本申请实施例中,调整阈值时,计算实时信号幅值均值的方式有多种,既可以利用连续的预定数量的实时信号幅值计算信号幅值均值,也可以利用不连续的预定数量的实时信号幅值计算信号幅值均值。当篮筐/篮网不稳固、晃动较大时,上述实时信号幅值的均值也较大,根据该均值上调阈值,反之,则下调阈值,自适应阈值使得本申请实施例提供的技术方案适用于更复杂的环境。

基于上述任意方法实施例,当检测到投篮动作,本申请实施例还可以输出表示发生投篮动作的信息。其中,既可以发送给控制设备,也可以声光提示的方式输出表示发生投篮动作的信息。

本申请实施例提供的技术方案,还可以结合红外信号进行投篮检测。例如,在进行命中检测时,还结合红外检测信号,若未发现红外检测信号,则确认未命中。

以三轴加速度传感器作为投篮检测传感器为例,投篮检测设备的处理器按照预定的采样频率采集三轴加速度传感器的加速度值(即实时信号值),并缓存到缓存器中,采样时刻t(t=1、2、3……)上的加速度值为ax(t),bx(t),cx(t)。本申请实施例提供的投篮检测方法如图3所示,包括:

步骤302、投篮检测设备利用从缓存器中读取的实时加速度值ax(t),bx(t),cx(t)计算实时信号幅值(signalvectormagnitude,svm)。

本申请实施例中,

本实施例中,以先进先出的方式依次从缓存器中读取实时信号值。

将空间三维加速度值合成一个矢量,在阈值判断时可忽略加速度的方向,投篮检测设备以任何姿势挂在篮网上都不影响投篮检测的准确度,提高了产品实际应用中的便利性和可行性。

步骤304、投篮检测设备比较实时svm(t)与第一投篮阈值;若实时svm(t)大于第一投篮阈值,执行步骤306,否则,返回步骤302。

本申请实施例中,假设在采样时刻t1,svm(t1)大于第一投篮阈值,表示检测到投篮动作。

步骤306、投篮检测设备计算采样时刻t2至采样时刻t2+n的实时信号幅值面积(signalmagnitudearea,sma)。

其中,采样时刻t2为采样时刻t1的下一个采样时刻。应当指出的是,也可以从采样时刻t1开始计算实时sma。

其中,采样时刻t2+n为采样时刻t2之后的第n个采样时刻,n=1,2,……n。

本实施例中,

步骤308、投篮检测设备比较实时sma(t)与命中阈值,若n取到n之前,实时sma(t)大于命中阈值,执行步骤310,若n取到n之前,实时sma(t)小于命中阈值,返回步骤306,若n取到n时,实时sma(t)仍小于命中阈值,执行步骤310。

本申请实施例中,实时sma(t)大于命中阈值(表示投篮命中),或者预定时间段结束实时sma(t)仍然小于命中阈值(表示投篮未命中),都表示命中检测结束。

其中,实时sma(t)大于命中阈值对应的采样时刻记作t3。

其中,采样时刻t2+n记作t4。

步骤310、投篮检测设备从采样时刻t3或t4开始,比较实时svm(t)与第一结束阈值,若实时svm(t)小于第一结束阈值,执行步骤312,否则,执行步骤316。

步骤312、控制计数器加1,执行步骤314。

步骤314、判断计数器的计数值是否达到预定的计数值,若未达到,返回步骤310,若达到,确定本次投篮结束,返回步骤302。

步骤316、控制计数器清零并返回步骤310。

本申请实施例提供的技术方案,为了保证投篮检测设备正常工作,需要对其电池模块的电量进行监测。因此,投篮检测装置还可以按照设定的时间间隔采集电源模块的电压值;分别根据每次采集的电压值确定电源模块的剩余电量;输出表示剩余电量的信息。

应当指出的是,监测电量的行为本身也会消耗电量。因此,可以根据电池模块的剩余电量修改时间间隔。考虑到电量充足时,不需要频繁监测电量,而电量较少时,需要及时监测电量以进行提示或报警。因此,可以预先建立剩余电量与时间间隔的对应关系,根据该对应关系修改时间间隔。

例如,当监测到剩余电量大于80%时,设置时间间隔为30分钟;当剩余电量大于50%但小于80%时,设置时间间隔为10分钟;当剩余电量小于10%时,设置时间间隔为30秒。

本申请实施例提供的技术方案,控制设备接收到表示发生投篮动作的信息和/或表示命中结果的信息后,可以利用这些信息进行多种应用。

可以根据接收到的信息进行投篮计数统计。

具体的,根据接收到的表示发生投篮动作的信息,可以进行投篮动作的计数统计。根据接收到的表示命中结果的信息,可以进行命中/未命中的计数统计。根据接收到的表示发生投篮动作的信息和表示命中结果的信息,可以进行命中率的统计。

控制设备可以通过显示屏显示统计结果。

可以根据接收到的信息确定发生投篮动作和/或产生命中检测结果的时间;确定覆盖该时间的视频剪辑时间段;按照所述视频剪辑时间段,对通过摄像头获得的视频进行剪辑。

以接收到表示发生投篮动作的信息为例,若该信息中携带时间信息,可以将该时间信息作为发生投篮动作的时间,也可以将接收到该信息的时间作为发生投篮动作的时间,还可以根据接收到该信息的时间估计发生投篮动作的时间。以发生投篮动作的时间为中心,取10秒作为视频剪辑时间段,对通过摄像头获取的视频进行剪辑,得到包含投篮动作的视频片段。

可以根据接收到的信息生成纹理数据;将纹理数据与获得的视频进行融合处理。

以接收到发生投篮动作的信息为例,生成的纹理数据为表示发生投篮动作的纹理数据,或表示投篮动作计数的纹理数据。纹理数据可以是文本信息,也可以是图形信息,还可以是文本与图形结合的信息。

应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种投篮检测装置,包括::

投篮动作检测模块401,用于当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

投篮命中检测模块402,用于当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

投篮结束判断模块403,用于当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

上述投篮检测装置,投篮检测的准确率较高。申请人通过研究发现,投篮动作发生后,投篮是否命中与投篮检测传感器的信号幅值面积有关,因此,根据计算得到的实时信号幅值面积进行命中检测,可以准确识别投篮命中结果。另外,在实际应用中,需要连续进行投篮检测,如何区分两次投篮会直接影响投篮检测的准确性。若在命中检测结束后等待固定时间进行下一次投篮检测,该等待时间设置过长,可能会错过下一次投篮动作的检测;若设置时间过短,又可能误将本次投篮造成的篮网振动误检测为投篮动作。申请人通过研究发现,按照本申请提供的技术方案进行命中检测结束后,投篮传感器的信号值变化与本次投篮是否结束相关,因此,命中检测结束后,根据信号值可以准确检测投篮是否结束。综上,本申请提供的技术方案,将一次投篮检测分为三个阶段,在投篮动作检测阶段对投篮动作进行检测,进而在命中检测阶段可以准确识别出命中结果,命中检测结束,根据实时获取的信号值动态检测本次投篮是否结束,从而有效区分两次投篮。

在其中一个实施例中,投篮结束判断模块具体用于:

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,分别比较所述实时信号幅值与第一结束阈值;对小于或等于所述第一结束阈值的实时信号幅值进行计数,当计数值达到预设计数值,确定本次投篮结束;

或者,

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和;比较所述实时信号幅值和与第二结束阈值;对小于或等于所述第二结束阈值的实时信号幅值和进行计数,当计数值达到预设计数值,确定本次投篮结束;

或者,

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值持续计算实时信号幅值面积;比较所述实时信号幅值面积与第三结束阈值;当实时信号幅值面积小于或等于所述第三结束阈值,确定本次投篮结束;

或者,

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值波动率;比较所述实时信号幅值波动率与第四结束阈值;对小于或等于所述第四结束阈值的实时信号幅值波动率进行计数,当计数值达到预设计数值,确定本次投篮结束;

或者,

当命中检测结束,以第三预定间隔读取实时信号值,利用命中检测结束后读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和及实时信号幅值波动率;对每次计算得到的实时信号幅值、实时信号幅值和和实时信号幅值波动率进行加权处理,依次得到判定参数,比较所述判定参数与第五结束阈值;对小于或等于所述第五结束阈值的判定参数和进行计数,当计数值达到预设计数值,确定本次投篮结束。

在其中一个实施例中,投篮结束判断模块对小于或等于所述第一结束阈值的实时信号幅值进行计数时,具体用于:对连续小于或等于所述第一结束阈值的实时信号幅值进行计数。

在其中一个实施例中,投篮结束判断模块对小于或等于所述第二结束阈值的实时信号幅值和进行计数时,具体用于对连续小于或等于所述第二结束阈值的实时信号幅值和进行计数。

在其中一个实施例中,投篮结束判断模块对小于或等于所述第四结束阈值的实时信号幅值波动率进行计数时,具体用于:对连续小于或等于所述第四结束阈值的实时信号幅值波动率进行计数。

在其中一个实施例中,投篮结束判断模块对小于或等于所述第五结束阈值的判定参数进行计数时,具体用于:对连续小于或等于所述第五结束阈值的判定参数进行计数。

在其中一个实施例中,投篮动作检测模块具体用于:利用读取的各实时信号值依次计算实时信号幅值,比较所述实时信号幅值与第一投篮阈值,当有实时信号幅值大于或等于所述第一投篮阈值,表示检测到投篮动作;或者,利用读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值和,比较所述实时信号幅值和与第二投篮阈值,当有实时信号幅值和大于或等于所述第二投篮阈值,表示检测到投篮动作;或者,利用读取的各实时信号值依次计算实时信号幅值,利用各实时信号幅值持续计算实时信号幅值波动率,比较所述实时信号幅值波动率与第三投篮阈值,当有实时信号幅值波动率大于或等于所述第三投篮阈值,表示检测到投篮动作。

在其中一个实施例中,还包括投篮阈值调整模块,用于利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第一投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第一投篮阈值;或者,利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第二投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第二投篮阈值;或者,利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述第三投篮阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的第三投篮阈值。

在其中一个实施例中,投篮命中检测模块具体用于:将检测到投篮动作后计算的各实时信号幅值面积依次与命中阈值比较;如果有实时信号幅值面积大于或等于所述命中阈值,输出表示投篮命中的信息;如果检测到投篮动作后计算的各实时信号幅值面积均小于所述命中阈值,输出表示投篮未命中的信息。

在其中一个实施例中,还包括命中阈值调整模块,用于利用命中检测结束后计算得到的多个实时信号幅值计算信号幅值均值,对所述命中阈值和所述信号幅值均值进行加权处理,将加权处理结果作为调整后的命中阈值。

在其中一个实施例中,投篮动作检测模块还用于当检测到投篮动作,输出表示发生投篮动作的信息。

在其中一个实施例中,还包括电量监测模块,用于:按照设定的时间间隔采集电源模块的电压值;分别根据每次采集的电压值确定所述电源模块的剩余电量;输出表示所述剩余电量的信息。

在其中一个实施例中,所述电量监测模块还用于根据所述电池模块的剩余电量修改所述时间间隔。

关于投篮检测装置的具体限定可以参见上文中对于投篮检测方法的限定,在此不再赘述。上述投篮检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种投篮检测设备,其内部结构图可以如图5所示。该投篮检测设备包括处理器,与处理器连接的投篮检测传感器、存储器、网络接口。其中,该投篮检测设备的投篮检测传感器用于检测篮网振动信号,可以但不仅限于使用加速度传感器。该投篮检测设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器(即缓存器)。该非易失性存储介质存储有计算机程序。该内存储器为非易失性存储介质中的计算机程序的运行提供环境。该投篮检测设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种投篮检测方法。

在一个实施例中,提供了一种控制设备,其内部结构图可以如图6所示。该控制设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该控制设备的处理器用于提供计算和控制能力。该控制设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该控制设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种投篮检测方法。该控制设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该控制设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图5、图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种投篮检测设备,包括投篮检测传感器、存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;

当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;

当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数。

在一个实施例中,一种投篮检测系统,包括:

投篮检测设备,用于:当接收到触发指令或者上一次投篮检测结束,以第一预定间隔读取投篮检测传感器的实时信号值,根据所述实时信号值进行投篮动作检测,所述第一预定间隔为不小于0的整数;当检测到投篮动作,以第二预定间隔读取预定数量内的所述实时信号值,利用检测到投篮动作后读取的实时信号值持续计算实时信号幅值面积,根据所述实时信号幅值面积进行命中检测,并输出表示命中检测结果的信息,所述第二预定间隔为不小于0的整数;当命中检测结束,以第三预定间隔读取实时信号值,根据命中检测结束后读取的实时信号值检测本次投篮是否结束,所述第三预定间隔为不小于0的整数;

控制设备,用于接收表示命中检测结果的信息。

在其中一个实施例中,当所述投篮检测设备检测到投篮动作,所述投篮检测设备还用于输出表示发生投篮动作的信息;所述控制设备还用于接收所述表示发生投篮动作的信息。

在其中一个实施例中,所述控制设备还用于根据接收到的信息进行投篮计数统计。

在其中一个实施例中,所述控制设备还用于根据接收到的信息确定发生投篮动作和/或产生命中检测结果的时间;确定包含所述发生投篮动作和/或产生命中检测结果的时间的视频剪辑时间段;按照所述视频剪辑时间段,对通过摄像头获得的视频进行剪辑。

在其中一个实施例中,所述控制设备还用于根据接收到的信息生成纹理数据;将所述纹理数据与获得的视频进行融合处理。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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