控球率计算方法、装置、设备及存储介质制造方法及图纸

技术编号:19994602 阅读:35 留言:0更新日期:2019-01-05 13:02
本公开实施例公开了一种控球率计算方法、装置、设备及存储介质。其中,方法包括:从球类比赛视频中,获取显示有目标球体的多个视频帧;从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员;确定所述目标球员所属的球队;在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数;根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率。本公开实施例能够节省人工成本,有效提高控球率计算的准确性。

Calculation Method, Device, Equipment and Storage Media of Ball Control Rate

The embodiment of the present disclosure discloses a ball control rate calculation method, device, device and storage medium. Among them, the method includes: obtaining multiple video frames displaying the target ball from the ball game video; determining the target player whose distance from the target ball meets the requirement of close distance from each video frame; determining the team to which the target player belongs; counting the number of video frames corresponding to the target player belonging to each team in the multiple video frames; and according to the video frames belonging to each team. The number of video frames corresponding to the target player is used to calculate the ball control rate of each team in the ball game video. The embodiment of the present disclosure can save labor cost and effectively improve the accuracy of ball control rate calculation.

【技术实现步骤摘要】
控球率计算方法、装置、设备及存储介质
本公开实施例涉及计算机视觉技术,尤其涉及一种控球率计算方法、装置、设备及存储介质。
技术介绍
体育运动有助于人们强身健体,其中的各种球类比赛,因最能体现参赛球员的竞技水平,而极富观赏性。在以将球体运到某处为得分规则的对抗性球类比赛中,例如足球比赛视频、篮球比赛视频、曲棍球比赛视频、橄榄球比赛视频等,控球率是衡量球员竞技水平的重要指标。一般地,控球率是在球类比赛的过程中,一方控制球体的时间比率,全体球队的控球率之和为100%。控球率是用来检测一场比赛中谁掌握着比赛的主动权和比赛节奏的数据之一,一个队的控球率越高,就证明这个队伍对比赛的掌握度越强,实力越强。目前,在球类比赛过程中,一般由赛场人员实地记录各球队的控球时间,并人工计算控球率。这种控球率计算方法完全由人工得到,导致计算准确性低,人工成本高。
技术实现思路
本公开实施例提供一种控球率计算方法、装置、设备及存储介质,以实现自动计算控球率,并提高计算的准确性,节省人工成本。第一方面,本公开实施例提供了一种控球率计算方法,包括:从球类比赛视频中,获取显示有目标球体的多个视频帧;从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员;确定所述目标球员所属的球队;在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数;根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率。第二方面,本公开实施例还提供了一种控球率计算装置,包括:第一获取模块,用于从球类比赛视频中,获取显示有目标球体的多个视频帧;第一确定模块,用于从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员;第二确定模块,用于确定所述目标球员所属的球队;第一统计模块,用于在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数;第一计算模块,用于根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率。第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的控球率计算方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的控球率计算方法。本实施例中,通过从球类比赛视频中,获取显示有目标球体的多个视频帧;从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员;确定目标球员所属的球队;从而从球类比赛视频中获取到控球的球员,进而根据控球的球员获知控球的球队;通过在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数;根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率,即根据属于各球队的目标球员对应的视频帧数,计算各球队的控球率,无需由人工实地记录双方的控球时间,也无需人工计算控球率,节省人工成本;当视频帧数足够多时,能够有效提高控球率计算的准确性。附图说明图1是本公开实施例一提供的一种控球率计算方法的流程图;图2是本公开实施例二提供的一种控球率展示界面的示意图;图3是本公开实施例三提供的一种控球率计算方法的流程图;图4是本公开实施例四提供的一种控球率展示界面的示意图;图5a是本公开实施例五提供的第一种控球率计算装置的结构示意图;图5b是本公开实施例五提供的第二种控球率计算装置的结构示意图;图5c是本公开实施例五提供的第三种控球率计算装置的结构示意图;图5d是本公开实施例五提供的第四种控球率计算装置的结构示意图;图5e是本公开实施例五提供的第五种控球率计算装置的结构示意图;图6是本公开实施例六提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1是本公开实施例一提供的一种控球率计算方法的流程图。本实施例可适用于在球类比赛视频中,计算参与比赛的各球队的控球率的情况,该方法可以由控球率计算装置来执行,该装置可以由硬件和/或软件构成,并集成在电子设备中,具体包括如下步骤:S110、从球类比赛视频中,获取显示有目标球体的多个视频帧。本实施例中,球类比赛视频包括以将球体运到某处为得分规则的对抗性球类比赛的视频,例如足球比赛视频、篮球比赛视频、曲棍球比赛视频、橄榄球比赛视频等。球类比赛视频中的参赛队伍包括两支或者两支以上。目标球体为与球类比赛视频对应的球体,例如足球比赛视频对应足球球体,篮球比赛视频对应篮球球体。多个视频帧的每个视频帧中显示有目标球体。在一种情况下,在对应的球类比赛视频中获取多个视频帧,则可认为多个视频帧中显示有目标球体。在另一种情况下,在对应的球类比赛视频中抽取多个视频帧,在抽取的多个视频帧中进行针对目标球体的图像识别或者人工分拣,得到每个视频帧均显示有目标球体的多个视频帧。可选地,在获取多个视频帧时,可以在球类比赛视频中连续获取,也可以不连续获取;可以在球类比赛视频视频流中获取其中一段时间内的多个视频帧,也可以在整个球类比赛视频中获取多个视频帧。进一步可选地,可以在球类比赛视频的处理过程中,获取多个视频帧。视频的处理过程包括但不限于视频的接收、分发、编解码等。在一示例中,该装置集成在一电子设备(例如服务器)中,在向终端分发视频的同时,从视频中获取显示有目标球体的多个视频帧,进一步,将计算得到的各球队的控球率发送至终端,以供终端进行显示。在另一示例中,该装置集成在另一电子设备(例如终端)中,在接收服务器分发的视频的同时,从接收到的视频中获取显示有目标球体的多个视频帧,进一步,在终端的显示屏上显示各球队的控球率。S120、从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员。其中,近距离要求指与目标球体的距离较近的要求。在一种情况下,视频帧中仅显示有目标球体和一个球员,则认为该球员满足近距离要求,进而该球员为目标球员。在另一种情况下,视频帧中显示有目标球体和两个或两个以上的球员,由于比赛形式大多较复杂,且视频帧对应的拍摄镜头视角一般不大,视频帧显示的任一球员均可能在控球,基于此,可认为视频帧中显示的任一球员满足近距离要求,进而该球员为目标球员。S130、确定目标球员所属的球队。如果球员满足近距离要求,说明该球员正在运球或者控球。接着,通过图像识别模型识别目标球员的特征,并确定与目标球员的特征相匹配的球队,即目标球员所属的球队。可选地,目标球员的特征包括但不限于目标球员的面部特征、球衣编号。S140、在多个视频帧中,统计属于各球队的目标球员对应的视频帧数。本公开实施例提供的控球率计算方法同时适用于两个球队和两个以上的球队。下面以存在两个球队为例进行说明。假设两个球队分别为第一球队和第二球队,共获取10个视频帧,其中3个视频帧中的目标球员属于第一球队,则属于第一球队的目标球员对应的视频帧数为3;剩余的7个视频帧本文档来自技高网...

【技术保护点】
1.一种控球率计算方法,其特征在于,包括:从球类比赛视频中,获取显示有目标球体的多个视频帧;从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员;确定所述目标球员所属的球队;在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数;根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率。

【技术特征摘要】
1.一种控球率计算方法,其特征在于,包括:从球类比赛视频中,获取显示有目标球体的多个视频帧;从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员;确定所述目标球员所属的球队;在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数;根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率。2.根据权利要求1所述的方法,其特征在于,所述根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率,包括:根据属于各球队的目标球员对应的视频帧数,计算属于各球队的目标球员对应的视频帧数相对视频帧总数的占比,作为球类比赛视频中各球队的控球率;或者,根据属于各球队的目标球员对应的视频帧数,计算属于各球队的目标球员对应的视频帧数的比值,并根据所述比值计算球类比赛视频中各球队的控球率。3.根据权利要求1所述的方法,其特征在于,所述从每个视频帧中,确定与目标球体的距离满足近距离要求的目标球员,包括:对每个视频帧中的目标球体和球员进行识别,得到目标球体的位置信息和至少一个球员的位置信息;根据目标球体的位置信息和至少一个球员的位置信息,计算目标球体与各球员之间的目标距离;在至少一个球员中,选取小于等于预设距离阈值的目标距离对应的球员或者最小的目标距离对应的球员,作为目标球员。4.根据权利要求1所述的方法,其特征在于,在根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率之后,还包括:获取控球率展示界面;在控球率展示界面上显示各球队的控球率。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将球类比赛场地划分为至少两个预设区域;在在所述多个视频帧中,统计属于各球队的目标球员对应的视频帧数之后,还包括:对每个视频帧中的目标球体进行识别,得到目标球体的位置信息;根据目标球体的位置信息,确定目标球体位于的预设区域;在属于各球队的目标球员对应的视频帧中,统计位于各预设区域的目标球体对应的视频帧数;根据位于各预设区域的目标球体对应的视频帧数,计算各球队在各预设区域内的控球率。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取控球率展示界面;在所述控球率展示界面上确定与球类比赛场地对应的球类比赛场地图像;划分所述球类比赛场地图像,得到与球类比赛场地上各预设区域分别对应的各预设区域图像;在根据位于各预设区域的目标球体对应的视频帧数,计算各球队在各预设区域内的控球率之后,还包括:在各预设区域图像上显示各球队在各预设区域内的控球率。7.根据权利要求1-6任一项所述的方法,在根据属于各球队的目标球员对应的视频帧数,计算球类比赛视频中各球队的控球率之后,还包括:获取所述多个视频帧对应的视频时长;将各球队的控球率乘以视频时长,得到各球队的控球时间。8.一种控球率计算装置,其特征在于,包括:第一获取模块,用于从球类比赛视频中,获取显示有目标球体的多个视频帧;...

【专利技术属性】
技术研发人员:许世坤朱延东高思怡王长虎
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1