运动效果的展示方法及装置

申请号 CN201710377788.1 申请日 2017-05-25 公开(公告)号 CN108211310B 公开(公告)日 2019-08-16
申请人 深圳市前海未来无限投资管理有限公司; 发明人 包磊;
摘要 本 发明 适用于运动监测领域,提供了一种运动效果的展示方法及装置,该方法包括:对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在运动过程中产生的肌电数据,以获取各 帧 视频图像对应的肌电数据;根据视频数据中各视频图像帧对应的肌电数据,生成视频数据对应的运动效果动画;在终端界面中对所述视频数据以及所述运动效果动画进行异步回放。本发明保证了用户能够科学、有效地对自己的动作进行改进,提高了用户锻炼的有效性;并且,用户在观测到某一路数据时,能够从后续自动回放的另一路数据中查看训练动作与运动效果的对应关系,而无需用户重新执行视频回放操作,因而降低了操作繁琐度。
权利要求

1.一种运动效果的展示方法,其特征在于,包括:
对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在所述运动过程中产生的肌电数据,以获取各视频图像对应的肌电数据;
根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画;
在终端界面中对所述视频数据以及所述运动效果动画进行异步回放;所述异步回放为一路数据回放完毕后自动回放另一路数据;
其中,所述在终端界面中对所述视频数据以及所述运动效果动画进行异步回放,包括:
在终端界面中对所述视频数据进行回放,并在所述视频数据回放之前或在所述视频数据回放完毕之后,展示所述视频数据对应的所述运动效果动画。
2.如权利要求1所述的展示方法,其特征在于,所述根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画,包括:
对所述视频数据划分视频片段,每个所述视频片段对应一个运动动作;
根据所述视频片段中各视频图像帧对应的肌电数据,生成每个所述视频片段对应的运动效果片段;
所述在终端界面中对所述视频数据以及所述运动效果动画进行异步回放,包括:
在终端界面中依序交替播放每个所述视频片段及其对应的运动效果片段。
3.如权利要求1所述的展示方法,其特征在于,所述在终端界面中对所述视频数据以及所述运动效果动画进行异步回放,包括:
在终端界面中对所述运动效果动画进行回放,并在预设时延后,在回放所述运动效果动画的同时,开始回放所述视频数据。
4.如权利要求1至3任一项所述的展示方法,其特征在于,所述根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画,包括:
对于任一所述视频图像帧,通过解析该视频图像帧对应的肌电数据,获取该视频图像帧中用户重点发肌群;
获取该视频图像帧对应的运动动作,并根据所述运动动作,确定该视频图像帧对应的参考发力肌群;
当所述参考发力肌群与所述用户重点发力肌群相同时,生成该视频图像帧对应的第一动画图像帧,在该第一动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被第一色彩元素标记;
当所述参考发力肌群与所述用户重点发力肌群不相同时,生成该视频图像帧对应的第二动画图像帧,在该第二动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被所述第一色彩元素标记,所述用户重点发力肌群被第二色彩元素标记。
5.一种运动效果的展示装置,其特征在于,包括:
录制单元,用于对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在所述运动过程中产生的肌电数据,以获取各帧视频图像对应的肌电数据;
生成单元,用于根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画;
回放单元,用于在终端界面中对所述视频数据以及所述运动效果动画进行异步回放;
所述异步回放为一路数据回放完毕后自动回放另一路数据;
所述回放单元包括:
第一回放子单元,用于在终端界面中对所述视频数据进行回放,并在所述视频数据回放之前或在所述视频数据回放完毕之后,展示所述视频数据对应的所述运动效果动画。
6.如权利要求5所述的展示装置,其特征在于,所述生成单元包括:
划分子单元,用于对所述视频数据划分视频片段,每个所述视频片段对应一个运动动作;
生成子单元,用于根据所述视频片段中各视频图像帧对应的肌电数据,生成每个所述视频片段对应的运动效果片段;
所述回放单元包括:
第二回放子单元,用于在终端界面中依序交替播放每个所述视频片段及其对应的运动效果片段。
7.如权利要求5所述的展示装置,其特征在于,所述回放单元包括:
第三回放子单元,用于在终端界面中对所述运动效果动画进行回放,并在预设时延后,在回放所述运动效果动画的同时,开始回放所述视频数据。
8.如权利要求5至7任一项所述的展示装置,其特征在于,所述生成单元包括:
获取子单元,用于对于任一所述视频图像帧,通过解析该视频图像帧对应的肌电数据,获取该视频图像帧中用户重点发力肌群;
定子单元,用于获取该视频图像帧对应的运动动作,并根据所述运动动作,确定该视频图像帧对应的参考发力肌群;
第一标记子单元,用于当所述参考发力肌群与所述用户重点发力肌群相同时,生成该视频图像帧对应的第一动画图像帧,在该第一动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被第一色彩元素标记;
第二标记子单元,用于当所述参考发力肌群与所述用户重点发力肌群不相同时,生成该视频图像帧对应的第二动画图像帧,在该第二动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被所述第一色彩元素标记,所述用户重点发力肌群被第二色彩元素标记。

说明书全文

运动效果的展示方法及装置

技术领域

[0001] 本发明属于运动监测领域,尤其涉及一种运动效果的展示方法及装置。

背景技术

[0002] 近年来,生理数据开始应用于运动生物学领域,具体地,在用户执行运动训练的过程中,可对人体特定部位的生理数据进行采集,从而将各个时刻所采集到的生理数据进行记录并分析处理。
[0003] 在现有技术中,运动监测设备通常会对用户的运动过程进行视频回放。在回放视频时,为了让用户能够准确地知道自己所做的每个训练动作都达到了怎样的效果,运动监测设备往往会将基于生理数据的分析结果与视频数据进行同步播放。例如,在回放某一个训练动作时,会同步显示用户在做该训练动作时的生理指标分析结果,包括心率、呼吸率以及协调度等。
[0004] 然而,在上述运动效果展示方式中,由于用户的注意力无法同时集中于终端界面所同步显示的生理指标分析结果以及视频回放数据当中,因此,一旦用户在某一时刻观测到终端界面所显示的生理指标分析结果出现异常时,即使想要回顾查看是自己的哪个动作做得不规范时,运动监测设备所回放的视频数据通常已切换至下一图像。因此,用户只能重新执行视频回放操作,以再次观看自己做得不到位的训练动作。
[0005] 综上,在现有的运动效果显示方式中,在用户想要查看运动效果所对应的训练动作时,存在操作繁琐的问题。

发明内容

[0006] 有鉴于此,本发明实施例提供了一种运动效果的展示方法及装置,以解决现有技术中,在用户想要查看运动效果所对应的训练动作时,存在操作繁琐的问题。
[0007] 本发明实施例的第一方面提供了一种运动效果的展示方法,包括:
[0008] 对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在所述运动过程中产生的肌电数据,以获取各帧视频图像对应的肌电数据;
[0009] 根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画;
[0010] 在终端界面中对所述视频数据以及所述运动效果动画进行异步回放。
[0011] 本发明实施例的第二方面提供了一种运动效果的展示装置,包括:
[0012] 录制单元,用于对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在所述运动过程中产生的肌电数据,以获取各帧视频图像对应的肌电数据;
[0013] 生成单元,用于根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画;
[0014] 回放单元,用于在终端界面中对所述视频数据以及所述运动效果动画进行异步回放。
[0015] 本发明实施例中,通过生成基于视频数据的运动效果动画,用户能够直观地了解到自己所做的每个动作都达到了怎样的训练效果,简单明了地从动画中了解到自己所做的动作是否不规范,因而能够科学、有效地对自己的运动动作进行改进,提高了用户锻炼的有效性。通过将运动视频数据与运动效果动画这两路数据进行异步回放而不是同步回放,使得用户的注意力在每个时刻都能集中于终端界面所单独显示的运动效果动画或视频回放数据中,保证了用户在观测到某一路数据时,能够从后续自动回放的另一路数据中查看训练动作与运动效果的对应关系,而无需用户重新执行视频回放操作,因此降低了操作繁琐度。附图说明
[0016] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017] 图1是本发明实施例提供的运动效果的展示方法的实现流程图
[0018] 图2是本发明实施例提供的运动效果的展示方法S102的具体实现流程图;
[0019] 图3是本发明实施例提供的运动效果动画帧的一示意图;
[0020] 图4是本发明实施例提供的运动效果动画帧的另一示意图;
[0021] 图5是本发明另一实施例提供的运动效果的展示方法的实现流程图;
[0022] 图6是本发明又一实施例提供的运动效果的展示方法的实现流程图;
[0023] 图7是本发明实施例提供的运动效果的展示方法S102及S103的一具体实现流程图;
[0024] 图8是本发明实施例提供运动效果的展示装置的结构框图

具体实施方式

[0025] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0026] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0027] 在本发明的各个实施例中,流程的执行主体为终端设备,所述终端设备为具有显示屏以及摄像头的智能终端,例如手机、平板、智能相机、笔记本电脑以及计算机等。该终端设备内部运行有特定的应用程序客户端,该应用程序客户端通过有线、无线或者蓝牙等连接方式,与配套的可穿戴运动装置交换数据。
[0028] 在本发明实施例中,可穿戴运动装置可以是可穿戴式的智能健身衣,也可以是可穿戴、可贴附式的一个或多个采集模的集合。
[0029] 其中,当可穿戴运动装置为可穿戴式的智能健身衣时,其可以是由柔性面料制成的衣服或裤子,且在柔性面料贴近人体皮肤的一侧镶嵌有多个采集模块。每个采集模块固定于智能健身衣的不同位置点,以使得用户穿上该智能健身衣之后,各个采集模块能够贴附于用户身体的各块肌肉。在可穿戴运动装置中,还镶嵌有至少一个控制模块,每个采集模块分别与该控制模块通信相连。
[0030] 特别地,当采集模块与控制模块通信相连时,每个采集模块中可以仅包含具有体感传感器功能的采集电极,也可以包含具有采集功能的集成电路。上述采集电极包括但不限于织物电极、橡胶电极以及凝胶电极等。
[0031] 当可穿戴运动装置为可穿戴、可贴附式的一个或多个采集模块的集合时,用户可将各个采集模块灵活地固定于用户所指定的身体位置点,使得各个采集模块能够分别贴附于用户身体的指定肌肉。此时,每个采集模块为具有采集功能以及具有无线传输功能的集成电路,且该集成电路中包含上述具有体感传感器功能的采集电极。采集模块所采集到的肌电数据通过无线网络传输至远程的控制模块,该控制模块位于与采集模块配套使用的上述终端设备或远程控制盒子中。
[0032] 图1示出了本发明实施例提供的运动效果的展示方法的实现流程,该方法流程包括步骤S101至S103。各步骤的具体实现原理如下:
[0033] S101:对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在所述运动过程中产生的肌电数据,以获取各帧视频图像对应的肌电数据。
[0034] 本发明实施例中,当终端设备接收到用户在上述应用程序客户端中输入的视频录制指令时,终端设备启动摄像头并开始执行视频录制。同时,应用程序客户端向控制模块发出采集信号,以使控制模块控制各个采集模块以预设频率开始采集来自用户身体各个肌群的肌电数据,并使控制模块将各个采集模块所采集到肌电数据实时返回至终端设备。在终端设备接收到每一肌电数据的时刻,将该时刻所录制的视频图像帧与该肌电数据对应关联。在视频数据的录制过程中,终端设备将持续接收到可穿戴运动装置返回的肌电数据以及持续录制的各帧视频图像,因此,终端设备能够确定在采集各帧视频图像时,其实时对应接收到的肌电数据。
[0035] 当接收到视频录制停止指令时,终端设备关闭摄像头,并向控制模块发出终止信号,以停止采集以及停止传输肌电数据。
[0036] S102:根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画。
[0037] 作为本发明的一个实施例,如图2所示,上述S102具体包括:
[0038] S201:对于任一所述视频图像帧,通过解析该视频图像帧对应的肌电数据,获取该视频图像帧中用户重点发力肌群。
[0039] 由于终端设备所接收到的肌电数据分别来源于可穿戴运动装置上的不同采集模块,因此,根据肌电数据所携带的采集模块来源标识,终端设备将一帧视频图像所对应的肌电数据分成N路子数据,N为采集模块的数量。由于各个采集模块所贴附的人体肌群已预设于应用程序客户端中,因此,根据采集模块来源标识与人体肌群的对应关系,终端设备将每个视频图像帧对应的N路子数据分成M个组别。其中,M为可穿戴运动装置中采集模块所贴附的人体肌群的肌群总数,且M小于或等于N。具体地,对贴附于同一人体肌群的K个采集模块,终端设备将采集模块来源标识为该K个采集模块的K路子数据作为一个组别。M、N以及K均为正整数。
[0040] 对连续多帧视频图像所分别对应的M个组别的肌电数据进行综合分析处理,若肌电强度大于预设阈值的肌电数据为M个组别中的某几个组别,则所述某几个组别中的每个组别所对应的一个人体肌群将被确定为所述连续多帧视频图像对应的一个用户重点发力肌群。其中,连续视频图像帧的数目为预设值。
[0041] 在确定连续多帧视频图像对应的各个用户重点发力肌群后,连续多帧视频图像中的每一帧视频图像也确定为对应该各个用户重点发力肌群。
[0042] S202:获取该视频图像帧对应的运动动作,并根据所述运动动作,确定该视频图像帧对应的参考发力肌群。
[0043] 终端设备对录制得到的所有视频图像帧进行图像识别处理,从而确定用户在运动过程中的每个运动动作所对应的起止视频图像帧。并将起止视频图像帧之间的所有视频图像帧共同确认为对应相同的运动动作。
[0044] 对于每一个帧视频图像,将其对应的一个运动动作的动作类型输入数据分析模型,以得出该运动动作所对应设定的一个或多个锻炼肌群,并将每一个锻炼肌群输出为一个参考发力肌群。
[0045] S203:判断所述参考发力肌群与所述用户重点发力肌群是否相同。
[0046] 将视频图像帧所对应的各个参考发力肌群与该视频图像帧对应的各个用户重点发力肌群进行对比,从而判断每一个用户重点发力肌群是否都对应存在相同的一个参考发力肌群,且参考发力肌群的总数是否与用户重点发力肌群的总数相同。即,判断参考发力肌群与用户重点发力肌群是否完全一致。
[0047] 例如,若某一视频图像帧对应有两个参考发力肌群,分别为A和B,且该视频图像帧对应也有两个用户重点发力肌群,分别为A和B,则可知每一个用户重点发力肌群都对应存在相同的一个参考发力肌群,因此可判断该视频图像帧的参考发力肌群与用户重点发力肌群相同。
[0048] 若其中一个用户重点发力肌群没有对应存在相同的一个参考发力肌群,或者,参考发力肌群的总数与用户重点发力肌群的总数不同,则判断参考发力肌群与用户重点发力肌群不相同。
[0049] S203:当所述参考发力肌群与所述用户重点发力肌群相同时,生成该视频图像帧对应的第一动画图像帧,在该第一动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被第一色彩元素标记。
[0050] 图3示出了本发明实施例提供的人体肌群分布图。如图3所示,该图展示了一个人体模型,该人体模型与用户的实际身躯为镜面对称显示关系。即,视频观察者所观看到的人体模型的左边部分也表示用户实际身躯的左边。并且,人体模型中以线条划分出不同的肌群,以使用户能够从该人体肌群分布图中,直观地看出各个肌群所实际对应的人体生理部位。
[0051] 对于每一帧视频图像,从人体肌群分布图中确认出该视频图像帧所对应的各个用户重点发力肌群的位置,从而以预设的一种第一色彩元素统一将各个用户重点发力肌群标记出来。标记方法包括:在人体肌群分布图中以第一色彩元素标记各个用户重点发力肌群的轮廓线,或者,对于各个用户重点发力肌群所处的位置区域,以第一色彩元素进行填充。
[0052] 例如,若视频图像帧所对应的各个用户重点发力肌群分别为左胸大肌、右胸大肌、左肱二头肌和右肱二头肌,则以预设的第一色彩元素,将各个肌群所处的位置区域进行填充,填充后得到的显示效果如图3中的灰色区域所示,图3即为该视频图像帧对应的一个第一动画图像帧。
[0053] S204:当所述参考发力肌群与所述用户重点发力肌群不相同时,生成该视频图像帧对应的第二动画图像帧,在该第二动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被所述第一色彩元素标记,所述用户重点发力肌群被第二色彩元素标记。
[0054] 若参考发力肌群与用户重点发力肌群不完全一致,则在人体肌群分布图中,分别确定出表示各个参考发力肌群的第一位置区域以及表示各个用户重点发力肌群的第二位置区域。以上述预设的第一色彩元素标记第一位置区域,以预设的第二色彩元素标记第二位置区域,且第二色彩元素与第一色彩元素不同。具体的标记方式与S203中的标记方式相同,因此不一一赘述。
[0055] 例如,在上述例子中,若视频图像帧所对应的各个用户重点发力肌群分别为左胸大肌、右胸大肌、左肱二头肌和右肱二头肌,且该视频图像帧所对应的各个参考发力肌群为左胸大肌和腹直肌,则在图4中,以上述第一色彩元素将各个参考发力肌群所处的位置区域进行填充,以上述第二色彩元素将用户重点发力肌群所处的位置区域进行填充。由于用户重点发力肌群以及参考发力肌群都包括有左胸大肌,因此实际上,对于左胸大肌所处的位置区域填充了两种不同的色彩元素,故左胸大肌的最终填充效果如图4中的色彩区域2所示。由图4可知,色彩区域1以及色彩区域2共同标识了各个用户重点发力肌群,色彩区域2以及色彩区域3共同标识了各个参考发力肌群。
[0056] 按照视频图像帧的录制顺序,依次将对应生成的各个动画图像帧进行衔接,得到视频数据所对应的一个运动效果动画文件,并保存该运动效果动画文件。
[0057] 本发明实施例中,通过在人体肌群分布图中以不同的色彩元素标记参考发力肌群以及用户重点发力肌群,使得用户能够根据色彩对应关系,直观地从生成的动画图像帧中区分出哪些部位是自己的错误发力肌群,哪些部位是应当发力而自己没有发力的参考肌群,哪些部位是自己正确发力的肌群。实现了基于两种原始色彩的方式,展示出了多种运动效果数据,因而提高了运动效果的有效展示程度。
[0058] S103:在终端界面中对所述视频数据以及所述运动效果动画进行异步回放。
[0059] 通过启动终端设备的摄像头采集用户运动过程的各帧视频图像后,终端设备将生成视频数据文件。当应用程序客户端接收到用户发出的视频数据文件选取指令时,或者,当视频数据文件生成时,终端设备读取该视频数据文件,并依照各帧视频图像的录制顺序,从第一帧视频图像开始,依次在显示屏中播放各帧视频图像。由于终端设备在1秒内能够播放多帧视频图像,因此,对于视频观看者而言,可以动态回顾用户在运动过程中所做的各个动作。
[0060] 在视频数据回放过程的每一个时刻,对于该时刻所播放的一个视频图像帧,终端设备并不会同时在终端界面播放该视频图像帧对应的动画图像帧。
[0061] 本发明实施例中,通过生成基于视频数据的运动效果动画,用户能够直观地了解到自己所做的每个动作都达到了怎样的训练效果,简单明了地从动画中了解到自己所做的动作是否不规范,因而能够科学、有效地对自己的运动动作进行改进,提高了用户锻炼的有效性。通过将运动视频数据与运动效果动画这两路数据进行异步回放而不是同步回放,使得用户的注意力在每个时刻都能集中于终端界面所单独显示的运动效果动画或视频回放数据中,保证了用户在观测到某一路数据时,能够从后续自动回放的另一路数据中查看训练动作与运动效果的对应关系,而无需用户重新执行视频回放操作,因此降低了操作繁琐度。
[0062] 作为本发明的另一个实施例,图5示出了本发明另一实施例提供的运动效果的展示方法的实现流程,包括上述实施例中的步骤S101至S103,其中,S103具体为:
[0063] S501:在终端界面中对所述视频数据进行回放,并在所述视频数据回放之前或在所述视频数据回放完毕之后,展示所述视频数据对应的所述运动效果动画。
[0064] 在上述视频数据文件回放之前时,应用程度客户端将弹出提示窗口,请求用户选择运动效果动画的播放顺序,其中,可供用户选择的播放顺序包括在视频数据回放之前播放以及在视频数据回放完毕之后播放。
[0065] 当接收到的选取指令所指示的播放顺序为在视频数据回放之后播放,则终端设备读取该视频数据文件,并依照各帧视频图像的录制顺序,从第一帧视频图像开始,依次在显示屏中播放各帧视频图像。当最后一帧视频图像播放完毕后,终端设备读取该视频数据文件对应的运动效果动画文件,并依照各帧动画图像的生成顺序,依次在显示屏中播放各帧动画图像。
[0066] 当接收到的选取指令所指示的播放顺序为在视频数据回放之前播放,则终端设备读取该视频数据文件对应的运动效果动画文件,并依照各帧动画图像的生成顺序,依次在显示屏中播放各帧动画图像。当最后一帧动画图像播放完毕后,终端设备读取该视频数据文件,并依照各帧视频图像的录制顺序,从第一帧视频图像开始,依次在显示屏中播放各帧视频图像。
[0067] 特别地,终端界面中还显示有视频图像帧以及动画图像帧的图像帧号。基于一视频图像帧所生成的动画图像帧,该动画图像帧的图像帧号与该视频图像帧的图像帧号相同。因此,在用户观看运动效果动画时,若观测到用户重点发力肌群与参考发力肌群不同,可记录该图像帧号。在后续回放视频数据时,随着视频图像帧号逐渐增大至接近该图像帧号时,用户能够集中注意力留意观看自己所做的动作,从而在下一次的运动过程中能够对自己的运动动作进行科学地调整,由此达到更为高效的肌肉锻炼效果。
[0068] 作为本发明的又一个实施例,图6示出了本发明另一实施例提供的运动效果的展示方法的实现流程,包括上述实施例中的步骤S101至S103,其中,S103具体为:
[0069] S601:在终端界面中对所述运动效果动画进行回放,并在预设时延后,在回放所述运动效果动画的同时,开始回放所述视频数据。
[0070] 终端设备读取视频数据文件,并依照各帧视频图像的录制顺序,从第一帧视频图像开始,依次在显示屏中播放各帧视频图像。在每一个时刻,若该视频数据文件的当前回放时长已经达到了预设的时延值,则终端设备读取动画效果文件,并以与视频数据文件相同的播放速度进行执行回放。回放的各帧动画图像展示于显示屏中的预设播放区域。因此,在播放每一帧视频图像时,在预设时长后,终端设备能够播放该视频图像帧对应的动画图像帧。
[0071] 本发明实施例中,一旦用户在某一时刻观测到终端界面所显示的动画图像帧出现异常时,只要将注意力转移至上述预设播放区域,就能在短暂的时延过后,查看到该动画图像帧对应的运动动作,而无须等待整个运动效果动画文件播放完毕才观看到自己想要回顾查看的错误动作。
[0072] 作为本发明的一个实施例,图7是本发明实施例提供的运动效果的展示方法S102及S103的一具体实现流程图。如图7所示,上述S102包括步骤S701至S702,上述S103包括S703。各步骤的实现原理具体如下:
[0073] S701:对所述视频数据划分视频片段,每个所述视频片段对应一个运动动作。
[0074] 由上述S202可知,终端设备对录制得到的所有视频图像帧进行图像识别处理,从而确定用户在运动过程中的每个运动动作所对应的起止视频图像帧。并将起止视频图像帧之间的所有视频图像帧共同确认为对应相同的运动动作。
[0075] 本发明实施例中,将起止视频图像帧之间的所有视频图像帧的集合作为一个视频片段,则在用户的运动过程包括多个运动动作时,终端设备将视频数据划分成多个视频片段,且任意两个相邻视频片段所对应的运动动作不同。
[0076] S702:根据所述视频片段中各视频图像帧对应的肌电数据,生成每个所述视频片段对应的运动效果片段。
[0077] 对于每一个视频片段,读取该视频片段所包含的T帧视频图像所对应的肌电数据。基于上述实施例中相同的实现原理,生成T帧视频图像中每一帧视频图像所对应的动画图像帧,并将依次生成的帧动画图像进行衔接,得到该视频片段对应的一个运动效果片段。T为大于零的整数。
[0078] S703:在终端界面中依序交替播放每个所述视频片段及其对应的运动效果片段。
[0079] 根据各个视频片段中起始视频图像帧的录制顺序,对各个视频片段进行排序,以得到一个视频片段序列,每个视频片段有一个排列序号。例如,视频片段A中的起始视频图像的图像帧号为3,视频片段B中的起始视频图像的图像帧号为50,视频片段C中的起始视频图像的图像帧号为88,则形成的视频片段序列为{1:视频片段A;2:视频片段B;3:视频片段C},其中,1、2、3为排列序号。
[0080] 根据视频片段的排列顺序,对各个视频片段对应的动画效果片段进行排序,以得到一个动画效果片段序列,每个动画效果片段序列的排列序号与其对应的视频片段的排列序号相同。例如,在上述例子中,假设视频片段A、B、C所分别对应的动画效果片段为a、b、c,则形成的动画效果片段序列为{1:动画效果片段a;2:动画效果片段b;3:动画效果片段c}。
[0081] 在视频数据文件回放之前,应用程度客户端将弹出提示窗口,请求用户选择运动效果动画的播放顺序,其中,可供用户选择的播放顺序包括在视频片段回放之前播放以及在视频片段回放完毕之后播放。
[0082] 当接收到的选取指令所指示的播放顺序为在视频片段回放之前播放,则终端设备先以动画效果片段序列为读取对象,从该读取对象中读取一个片段执行播放,当该片段播放完毕后,再将读取对象切换至视频片段序列,并返回执行从该读取对象中读取一个片段执行播放。在同一读取对象中,终端设备依次读取不同的片段,直至最后一个视频片段以及动画效果片段播放完成。
[0083] 当接收到的选取指令所指示的播放顺序为在视频片段回放之后播放,则终端设备先以视频片段序列为读取对象,从该读取对象中读取一个片段执行播放,再将读取对象切换至运动效果片段序列,并返回执行从该读取对象中读取一个片段执行播放。此后的步骤执行原理与上述播放顺序为在视频片段回放之前播放的步骤执行原理相同,因此不一一赘述。
[0084] 基于上述操作,实现依序交替播放每个所述视频片段及其对应的运动效果片段。
[0085] 本发明实施例中,通过依序交替播放每个所述视频片段及其对应的运动效果片段,使得一个运动效果片段播放完成后,用户能上回顾该运动效果对应的一个运动动作,或者,在一个运动动作回放完成后,用户能马上观看整个运动动作所达到的运动效果,因此,能够以每个运动动作为整体,有针对性地对各个运动动作进行分析以及改进,达到更好的运动指导效果。
[0086] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0087] 对应于上文实施例所述的方法,图8示出了本发明实施例提供的运动效果的展示装置的结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0088] 参照图8,该装置包括:
[0089] 录制单元81,用于对用户的运动过程进行视频录制,得到视频数据,并在录制所述视频数据时,同步采集用户在所述运动过程中产生的肌电数据,以获取各帧视频图像对应的肌电数据。
[0090] 生成单元82,用于根据所述视频数据中各视频图像帧对应的肌电数据,生成所述视频数据对应的运动效果动画。
[0091] 回放单元83,用于在终端界面中对所述视频数据以及所述运动效果动画进行异步回放。
[0092] 可选地,所述回放单元83包括:
[0093] 第一回放子单元,用于在终端界面中对所述视频数据进行回放,并在所述视频数据回放之前或在所述视频数据回放完毕之后,展示所述视频数据对应的所述运动效果动画。
[0094] 可选地,所述生成单元82包括:
[0095] 划分子单元,用于对所述视频数据划分视频片段,每个所述视频片段对应一个运动动作。
[0096] 生成子单元,用于根据所述视频片段中各视频图像帧对应的肌电数据,生成每个所述视频片段对应的运动效果片段;
[0097] 所述回放单元83包括:
[0098] 第二回放子单元,用于在终端界面中依序交替播放每个所述视频片段及其对应的运动效果片段。
[0099] 可选地,所述回放单元83包括:
[0100] 第三回放子单元,用于在终端界面中对所述运动效果动画进行回放,并在预设时延后,在回放所述运动效果动画的同时,开始回放所述视频数据。
[0101] 可选地,所述生成单元83包括:
[0102] 获取子单元,用于对于任一所述视频图像帧,通过解析该视频图像帧对应的肌电数据,获取该视频图像帧中用户重点发力肌群。
[0103] 确定子单元,用于获取该视频图像帧对应的运动动作,并根据所述运动动作,确定该视频图像帧对应的参考发力肌群。
[0104] 第一标记子单元,用于当所述参考发力肌群与所述用户重点发力肌群相同时,生成该视频图像帧对应的第一动画图像帧,在该第一动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被第一色彩元素标记。
[0105] 第二标记子单元,用于当所述参考发力肌群与所述用户重点发力肌群不相同时,生成该视频图像帧对应的第二动画图像帧,在该第二动画图像帧中,预设的人体肌群分布图中的所述参考发力肌群被所述第一色彩元素标记,所述用户重点发力肌群被第二色彩元素标记。
[0106] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0107] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0108] 在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0109] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0110] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0111] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0112] 以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
QQ群二维码
意见反馈