健身方法及健身设备与流程



1.本发明涉及智能健身领域,尤其涉及一种健身方法及健身设备。


背景技术:



2.随着用户对于健康和体态的需求,各式各样的健身方式应运而生。为了提高健身方式的便捷性,在家健身方式已经越来越普及。用户通常可以播放预先录制的教练视频,以便于根据教练视频的指导进行健身。
3.目前的教练视频的健身动作,通常与教练指令相关,用户跟随教练视频的动作指导以及教练指令进行健身,健身过程相对枯燥。
4.由此,如何调整和优化健身方法和健身设备,从而向用户提供用于指导健身的多层变化组合的视频图像,同时,还根据用户运动数据进行显示交互反馈,以提高用户健身交互体验,是本领域亟待解决的技术问题。


技术实现要素:



5.本发明为了克服上述相关技术存在的缺陷,提供一种健身方法及健身设备,从而向用户提供用于指导健身的多层变化组合的视频图像,同时,还根据用户运动数据进行显示交互反馈,以提高用户健身交互体验。
6.根据本发明的一个方面,提供一种健身方法,包括:根据候选音乐文件,确定健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动实时生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;生成视频背景以及视频特效;于显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;接收用户运动数据;根据所述用户运动数据与所述音乐文件的音乐特征的匹配,于所述显示模块显示交互反馈。
7.在本发明的一些实施例中,所述候选音乐文件基于用户选择确定;或者所述候选音乐文件基于用户画像与音乐文件的音乐特征的匹配确定。
8.在本发明的一些实施例中,所述健身指导视频基于如下步骤生成:提取所述候选音乐文件的音乐特征;根据所述音乐特征和用户画像或者根据或用户选择,自动作模板库中,匹配动作序列;根据所述动作序列,生成所述健身指导视频。
9.在本发明的一些实施例中,所述候选音乐文件的音乐特征包括音乐属性特征以及节奏特征序列,根据所述音乐特征和用户画像或者根据用户选择,自动作模板库中,匹配动作序列所述根据所述音乐特征,自动作模板库中,匹配动作序列包括:根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元,所述动作模板库中包括多个动作单元;根据动作单元的序列形成动作序列。
10.在本发明的一些实施例中,所述节奏特征序列包括多个节奏特征段,所述音乐属性特征包括音乐能量变化数据,所述音乐属性特征还包括音乐时长、音乐分段、歌词、音乐风格、演唱者中的一项或多项,所述根据所述音乐属性特征以及节奏特征序列,自所述动作
模板库中,依次匹配动作单元包括:获取第i节奏特征段,查预定义的第i-1动作单元的至少一个候选下接动作单元;至少根据第i-1动作单元的动作能量等级和动作能量等级变化模型获取所述第i-1动作单元的下接动作单元的能量等级的准概率;根据所述音乐能量变化数据以及用户运动状态数据调整所述第i-1动作单元的下接动作单元的能量等级的准概率,获得所述第i-1动作单元的下接动作单元的能量等级的概率;根据所述第i-1个动作单元的下接动作单元的能量等级的概率确定第i-1动作单元的下接动作单元的能量等级;根据所确定的能量等级或者根据所确定的能量等级和用户画像,自所述至少一个候选下接动作单元确定一个动作单元作为第i动作单元,其中,i为大于等于2且小于等于n的整数,n为所述节奏特征序列的节奏特征段的数量。
11.在本发明的一些实施例中,所生成的健身指导视频为第一健身指导视频,所述根据所述动作序列,生成所述健身指导视频包括:确定教练对象,所述教练对象可为虚拟形象或真人教练拍摄内容,根据所述动作序列以及所述教练对象生成第一健身指导视频;或者确定虚拟场景,根据所述动作序列以及所述虚拟场景生成第一健身指导视频,其中,所述虚拟场景具有与所述动作序列对应一致的动态变化效果。
12.在本发明的一些实施例中,所述确定教练对象包括:根据所述候选音乐文件的音乐特征和/或用户画像,匹配所述教练对象或者真人教练,或者经由用户选择确定所述教练对象或者真人教练;所述确定虚拟场景包括:根据所述候选音乐文件的音乐特征和/或用户画像,匹配所述虚拟场景。
13.在本发明的一些实施例中,所生成的健身指导视频为第二健身指导视频,所述根据所述动作序列,生成所述健身指导视频包括:根据所述动作序列生成动作提示文件;播放动作提示文件以及所述候选音乐文件;接收录制的准第二健身指导视频,所述准第二健身指导视频包括教练健身前景以及录制背景,所述录制背景为绿幕背景,所述教练健身前景中的教练对象为实体形象;自所述准第二健身指导视频中提取所述教练健身前景,作为所述第二健身指导视频。
14.在本发明的一些实施例中,所述生成视频背景以及视频特效包括:根据所述候选音乐文件的音乐特征、用户画像匹配所述视频背景以及视频特效。
15.在本发明的一些实施例中,所述于显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件,还包括:基于所接收的用户运动数据,更新所述视频背景和/或视频特效。
16.在本发明的一些实施例中,所述用户运动数据包括用户动作数据,所述候选音乐文件的音乐特征包括节奏特征序列以及音乐属性特征,所述节奏特征序列包括多个节奏特征段,所述音乐属性特征包括音乐能量变化数据,所述音乐属性特征还包括音乐时长、音乐分段、歌词、音乐风格、演唱者中的一项或多项,所述根据所述用户运动数据与所述音乐文件的音乐特征的匹配,于所述显示模块显示交互反馈包括:判断所述用户动作数据是否符合对应时间的节奏特征段;若是,则于所述显示模块显示连击特效;若否,则于所述显示模块显示未击中特效或者不显示特效。
17.在本发明的一些实施例中,所述于所述显示模块显示匹配的结果还包括:根据所述连击特效的连续显示和/或所述连击特效的显示次数,判断用户运动等级是否上升;若否,则于所述显示模块显示未升级特效或者不显示特效;若是,则:于所述显示模块显示升
级特效;根据所述用户动作数据,计算用户的运动分值;于所述显示模块显示所述运动分值。
18.在本发明的一些实施例中,还包括:基于建立的虚拟房间,于所述虚拟房间内所述用户与其它用户的显示模块播放同一候选音乐文件,及基于同一候选音乐文件生成的所述健身指导视频、视频背景、视频特效;接收所述用户运动数据;根据所述用户运动数据,计算用户的运动分值;接收与所述用户位于同一虚拟房间的其它用户的运动分值;于所述用户的显示模块提供排行榜展示区域,所述排行榜展示区域按从大至小的顺序,显示所述虚拟房间内所述用户与其它用户在所播放的候选音乐文件中的同一时间的运动分值,其中,所显示的所述运动分值的顺序随运动分值的实时变化而更新。
19.在本发明的一些实施例中,所述接收用户运动数据包括:自健身单车的单车传感模块接收所述用户运动数据,所述用户运动数据包括单车传感模块感测的踏频、阻力、用户是否处于坐姿状态、心率中的一项或多项数据。
20.在本发明的一些实施例中,所述接收用户运动数据包括:自健身配件的配件传感模块接收用户运动数据,所述用户运动数据包括配件传感模块感测的速度、位置、轨迹、心率中的一项或多项数据。
21.在本发明的一些实施例中,所述接收用户运动数据包括:自视频采集模块,接收包含用户的视频数据;根据所述用户的视频数据,识别用户运动数据,所述用户运动数据包括根据所述视频数据识别的用户部位的速度、位置、轨迹中的一项或多项数据。
22.在本发明的一些实施例中,所述接收用户运动数据包括:确定用户训练模式,所述用户训练模式包括健身单车模式、健身配件模式以及视觉识别模式;当确定所述用户训练模式为健身单车模式时,自健身单车的单车传感模块接收用户运动数据;当确定所述用户训练模式为健身配件模式时,自健身配件的配件传感模块接收用户运动数据;当确定所述用户训练模式为视觉识别模式时,自视频采集模块,接收包含用户的视频数据,根据所述用户的视频数据,识别用户运动数据。
23.在本发明的一些实施例中,所述用户运动数据包括辅助运动数据,于所述显示模块显示交互反馈包括:于所述显示模块显示所述辅助运动数据和/或运动消耗数据,所述运动消耗数据至少基于所述辅助运动数据计算,其中,所述辅助运动数据包括用户心率、用户运动时长、用户运动强度中的一项或多项。
24.根据本发明的又一方面,还提供一种健身设备,包括:健身单车本体,设置有单车传感模块,所述单车传感模块配置成感测用户运动数据;显示模块,配置成播放视频以及音频;控制模块,配置成:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;接收视频背景以及视频特效;控制所述显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;自所述单车传感模块接收所述用户运动数据;接收显示交互反馈数据,所述显示交互反馈数据根据所述用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述显示交互反馈数据。
25.根据本发明的又一方面,还提供一种健身设备,包括:第一健身装置,设置有第一传感模块,所述第一传感模块配置成感测第一用户运动数据;第二健身装置,设置有第二传
感模块,所述第二传感模块配置成感测第二用户运动数据;显示模块,配置成播放视频以及音频;控制模块,配置成:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;接收视频背景以及视频特效;控制所述显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;根据所述显示模块的转动角度,确定第一训练模式或第二训练模式;当确定为所述第一训练模式时:自所述第一传感模块获取所述第一用户运动数据;接收第一显示交互反馈数据,所述显示交互反馈数据根据所述第一用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述第一显示交互反馈数据;当确定为所述第二训练模式时:自所述第二传感模块获取所述第二用户运动数据;接收第二显示交互反馈数据,所述显示交互反馈数据根据所述第二用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述第二显示交互反馈数据。
26.相比现有技术,本发明的优势在于:本发明提供的健身方法和健身设备中,在用户健身时,向用户播放健身指导视频、视频背景、视频特效以及交互反馈,从而向用户提供用于指导健身的多层变化组合的视频图像。同时,通过基于音乐文件生成的健身指导视频,以及基于音乐文件与用户运动数据的匹配显示的交互反馈,使得用户的健身过程能够由音乐文件所指导,提高用户健身的趣味性和用户健身的交互体验。
附图说明
27.通过参照附图详细描述其示例实施方式,本发明的上述和其它特征及优点将变得更加明显。
28.图1示出了根据本发明一实施例的健身设备的示意图。
29.图2示出了根据本发明另一实施例的健身设备的示意图。
30.图3示出了根据本发明实施例的健身方法的流程图。
31.图4示出了根据本发明实施例的显示模块的显示界面。
32.图5示出了根据本发明实施例的生成第一健身指导视频的流程图。
33.图6示出了根据本发明实施例的生成动作序列的流程图。
34.图7示出了根据本发明实施例的生成第二健身指导视频的流程图。
35.图8示出了根据本发明实施例的生成具有视频特效的视频背景的流程图。
36.图9示出了根据本发明实施例的运动交互反馈的流程图。
37.图10示出了根据本发明实施例的显示排行榜展示区域的流程图。
38.图11示出了根据本发明实施例的带有排行榜展示区域的显示模块的显示界面。
39.图12示出了根据本发明实施例的健身服务器的模块图。
具体实施方式
40.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
41.此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
42.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此,实际执行的顺序有可能根据实际情况改变。
43.图1示出了根据本发明一实施例的健身设备的示意图。如图1所示,健身设备包括显示模块110、健身单车本体120以及控制模块140。
44.显示模块110可以是一显示器,其朝向健身单车本体120进行音视频的播放。在一些变化例中,显示模块110也可以是投影仪,其背向健身单车本体120进行视频的投影和音频的播放。其中,显示模块110可以向用户提供操作界面,以便于用户通过语音、触控、手势等方式对显示模块110显示的内容进行诸如音乐选择、视频选择、健身课程选择、音量大小的调节等,本发明并非以此为限制。
45.健身单车本体120可以包括健身车支架121、连接于健身车支架121的扶手122、连接于健身车支架121的坐垫123、连接于健身车支架121的传动组件124、连接于传动组件124的车轮125以及连接于传动组件124的踏板126。用户在健身时,可以手扶扶手122,坐在坐垫123上,通过双脚踩踏踏板126,控制传动组件124转动,并传动至车轮125转动。健身单车本体120上设置有单车传感模块150。图1仅仅是示意性地示出单车传感模块150的位置,单车传感模块可以设置在踏板126、传动组件124、车轮125中的任一部件上,从而可以对用户健身时的踏频(踩踏频率)、阻力(踩踏阻力)等进行感测。由此,可以将踏频(踩踏频率)、阻力(踩踏阻力)等作为用户运动数据。进一步地,用户心率也可以作为用户运动数据。例如,扶手122上可以设置有用于感测用户心率的传感模块,以作为单车传感模块150的一部分。在一些变化例中,也可以通过诸如智能手环的智能穿戴设备来感测用户心率。在一些变化例中,坐垫123上可以设置有诸如压力传感器的用以感测用户是否坐在坐垫123上的传感器,以作为单车传感模块150的一部分。所述压力传感器用于感测用户处于坐姿状态(坐在坐垫123上)或非坐姿状态。
46.具体而言,控制模块140可以集成在显示模块110内。控制模块140也可以外置于显示模块110,并固定于健身车支架121的任意位置。控制模块140可以通过有线或者无线的方式与显示模块110进行通信。
47.具体而言,控制模块140配置成执行如下步骤:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;接收视频背景以及视频特效;控制所述显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;自所述单车传感模块接收所述用户运动数据;接收显示交互反馈数据,所述显示交互反馈数据根据所述用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述显示交互反馈数据。上述各步骤的具体执行和实现将在下文中结合图3至图11进行描述,在此不予赘述。
48.具体而言,实时生成或者预录制的健身指导视频可以由与控制模块相通信的远程的健身服务器来提供。健身服务器用于向多个健身设备的控制模块提供健身指导视频、交互反馈数据的计算、其它数据的匹配等。由此,由健身服务器实现该些需要较大算力的数据的处理和计算,以便于简化健身设备的控制模块的硬件需求。在一些变化例中,也可以由健身设备的控制模块执行一部分的数据处理和计算,由此,避免通信问题导致的数据延迟。健身服务器可以是服务器集或者分布式服务器,本发明并非以此为限制。
49.在本实施例中,当用户健身时,可以通过主动选择或者由健身服务器向用户推荐基于音乐文件的健身指导视频。音乐文件、健身指导视频和可变的视频背景、视频特效叠加在一起以在显示模块110进行播放,用户可以根据听到的音乐文件,看到的健身指导视频的引导,在健身单车本体120上进行运动。健身单车本体120上设置的单车传感模块向控制模块140和/或健身服务器反馈用户运动数据。控制模块140和/或健身服务器通过用户运动数据和音乐文件的匹配,以向用户显示交互反馈数据。
50.由此,一方面,通过多层可变化的视频背景、视频特效、交互反馈向用户提供个性化的定制服务,以便于用户在运动时能够身临其境;另一方面,通过音乐文件的播放,基于音乐文件生成或预录制的健身指导视频,使得健身动作与音乐的特征紧密结合,提高健身趣味性,便于用户能够持续性得进行运动;再一方面,相较于健身动作和健身指导视频中的动作进行匹配的方式,将获取的运动数据与音乐特征进行匹配的方式,数据处理效率更高,匹配反馈更快速。
51.图2示出了根据本发明另一实施例的健身设备的示意图。如图2所示,健身设备包括第一健身装置120、第二健身装置130、显示模块100以及控制模块。
52.图2中,第一健身装置120可以为健身单车本体,本技术并非以此为限制。其它诸如椭圆机、跑步机、划船机等健身装置也可以作为第一健身装置。第一健身装置120设置有第一传感模块150。单车传感模块可以设置在踏板126、传动组件124、车轮125中的任一部件上,从而可以对用户健身时的踏频(踩踏频率)、阻力(踩踏阻力)等进行感测。由此,可以将踏频(踩踏频率)、阻力(踩踏阻力)等作为第一用户运动数据。在一些变化例中,还可以将心率以及用户是否处于坐姿状态也作为第一用户运动数据。
53.第二健身装置130可以为哑铃,本技术并非以此为限制。其它诸如跳绳、呼啦圈、瑜伽环等健身配件皆可以作为第二健身装置130。第二健身装置130设置有第二传感模块160(也可以称之为配件传感模块)。所述第二传感模块160配置成感测第二健身装置130的速度、位置、轨迹,以及感测用户心率作为第二用户运动数据。第二健身装置130例如可以包括陀螺仪、心率传感器等。
54.显示模块110可以是一显示器,其朝向第一健身装置120进行音视频的播放。显示模块110可以向用户提供操作界面,以便于用户通过语音、触控、手势等方式对显示模块110显示的内容进行诸如音乐选择、视频选择、健身课程选择、音量大小的调节等,本发明并非以此为限制。在一个具体实施例中,第一健身装置120为相对大型的健身装置,第二健身装置130为相对小型的健身装置,由此,显示模块110可以安装于第一健身装置120,或者安装于其它位置,本发明并非以此为限制。
55.在本实施例中,由于提供了第一健身装置120和第二健身装置130,从而可以提供两种不同的训练模式。具体而言,可以通过显示模块110的转动角度来自动判断用户当前处
于第一健身装置120还是第二健身装置130。以第一健身装置120为健身单车本体,第二健身装置130为哑铃为例。显示模块110正对健身单车本体120进行显示时,判断用户当前处于第一训练模式,也就是通过健身单车本体120进行运动的训练模式。当显示模块110转动以朝向健身单车本体120侧边或者背向健身单车本体120(以向空闲空间)进行显示时,判断用户当前处于第二训练模式,也就是通过哑铃130进行运动的训练模式。不同的训练模式下,向用户提供的健身指导视频根据当前使用的健身装置提供对应的健身指导动作;从不同的传感模块接收不同的用户运动数据;以不同的算法进行用户运动数据与相关特征的匹配(例如,自单车传感模块150获得的用户运动数据可以仅与音乐文件的音乐特征进行匹配;自配件传感模块160获得的用户运动数据可以与音乐文件的音乐特征以及健身指导视频中的动作特征进行匹配);根据不同的用户运动数据的匹配结果,提供相同或不同的交互反馈的显示。
56.在本实施例中,控制模块140可以配置成执行如下步骤:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;接收视频背景以及视频特效;控制所述显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;根据所述显示模块的转动角度,确定第一训练模式或第二训练模式;当确定为所述第一训练模式时:自所述第一传感模块获取所述第一用户运动数据;接收第一显示交互反馈数据,所述显示交互反馈数据根据所述第一用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述第一显示交互反馈数据;当确定为所述第二训练模式时:自所述第二传感模块获取所述第二用户运动数据;接收第二显示交互反馈数据,所述显示交互反馈数据根据所述第二用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述第二显示交互反馈数据。上述各训练模式的具体执行和实现将在下文中结合图3至图11进行描述,在此不予赘述。
57.在本实施例中,当用户决定以第一训练模式健身时,使得显示模块110正对第一健身装置120。然后,用户可以通过主动选择或者由健身服务器向用户推荐基于音乐文件的健身指导视频,健身指导视频中的动作为使用第一健身装置120进行运动的动作。音乐文件、健身指导视频和可变的视频背景、视频特效叠加在一起以在显示模块110进行播放,用户可以根据听到的音乐文件,看到的健身指导视频的引导,在使用第一健身装置120进行运动。使用第一健身装置120上设置的第一传感模块150向控制模块140和/或健身服务器反馈第一用户运动数据。控制模块140和/或健身服务器通过第一用户运动数据和音乐文件的匹配,以向用户显示第一交互反馈数据。第一交互反馈数据可以包括通过第一用户运动数据和音乐文件匹配是否连击、连击次数、运动等级、运动分值等。
58.当用户决定以第二训练模式健身时,旋转显示模块110以朝向第一健身装置120的侧面或者背向第一健身装置120进行显示。然后,用户可以通过主动选择或者由健身服务器向用户推荐基于音乐文件的健身指导视频,健身指导视频中的动作为使用第二健身装置130进行运动的动作。音乐文件、健身指导视频和可变的视频背景、视频特效叠加在一起以在显示模块110进行播放,用户可以根据听到的音乐文件,看到的健身指导视频的引导,在使用第二健身装置130进行运动。使用第二健身装置130上设置的第二传感模块160向控制
模块140和/或健身服务器反馈第二用户运动数据。控制模块140和/或健身服务器通过第二用户运动数据和音乐文件(以及健身指导视频中的动作数据)的匹配,以向用户显示第二交互反馈数据。第一交互反馈数据可以包括通过第二用户运动数据和音乐文件(以及健身指导视频中的动作数据)匹配是否连击、未连击时动作数据的错误位置/轨迹(以及动作纠正等)、连击次数、运动等级、运动分值等。
59.在本实施例中,健身设备还可以包括视频采集模块170。视频采集模块170可以安装于显示模块110上,本发明并非以此为限制。视频采集模块170用于采集包含用户的视频数据,从而可以基于所采集的视频数据,识别用户动作。视频采集模块170可以辅助第一健身装置120和第二健身装置130,进行用户运动数据的补充。视频采集模块170也可以单独使用。在视频采集模块170单独使用的实施例中,用户无需借助第一健身装置120和第二健身装置130进行运动,控制模块140和/或健身服务器将所识别的用户运动数据和音乐文件(以及健身指导视频中的动作数据)进行匹配,从而交互反馈数据。
60.由此,可以以第一健身装置为主,提供至少一种健身配件作为第二健身装置130,以向用户提供多种不同的训练模式,无需为第二健身装置130提供单独的显示模块,减少硬件成本。
61.图3示出了根据本发明实施例的健身方法的流程图。图3共示出如下步骤:
62.步骤s210:根据候选音乐文件,确定健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动实时生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频。
63.具体而言,候选音乐文件可以是基于用户选择确定的。例如,用户可以在所提供的曲库中选择音乐文件作为候选音乐文件。又例如,用户可以自行上传本地音乐文件作为候选音乐文件。再例如,用户可以上传第三方音乐文件的链接,从而供健身服务器自第三方链接获取音乐文件和相关信息。
64.具体而言,曲库中的音乐文件关联音乐特征储存。用户自行上传的音乐文件可由前述的健身服务器/控制模块进行解析提取获得音乐特征。音乐特征可以包括音乐属性特征以及节奏特征序列。节奏特征序列可以包括多个节奏特征段。节奏特征序列还可以包括bpm(beats perminute,每分钟节拍数)。每一节奏特征段可以包括该节奏特征段中的每拍在音乐文件中的时间以及该节奏特征段的时长。在一些具体实施例中,每一节奏特征段可以包括8个节拍,本发明并非以此为限制。节奏特征序列例如还可以包括音乐重拍时间轴,其包括每一重拍在音乐文件中的时间。音乐属性特征可以包括音乐能量变化数据,音乐时长、音乐分段、歌词、音乐风格、演唱者中的一项或多项。具体而言,可以是根据歌词句子、歌词段落等将音乐文件划分为多个音乐段,将音乐段的划分作为音乐分段的数据信息。音乐能量变化数据可以是节奏特征段与节奏特征段之间/音乐段和音乐段之间的音频强度变化数据。以上仅仅是示意性地描述本发明提供的音乐特征,本发明并非以此为限制。
65.具体而言,候选音乐文件也可以是基于用户画像与音乐文件的音乐特征的匹配确定。用户画像可以根据用户基础数据和/或用户健身的课程数据学习获得。用户基础数据可以包括用户身高、用户年龄、用户性别、用户体重等。用户健身的课程数据可以包括用户课程难易等级、用户动作偏好、用户视觉偏好等。用户动作偏好可以基于用户健身的各课程数据中所执行的动作次数、动作完成度等学习获得。用户视觉偏好可以基于用户健身的各课
程数据中所使用的视频背景次数、视频特效次数以及播放该视频背景、视频特效时的用户运动数据的反馈,学习获得。进一步地,可以通过一匹配模型,学习用户画像和音乐文件的音乐特征之间的匹配关系。例如,可以通过大量用户的用户画像作为匹配模型的输入,将用户自行选择的音乐文件的音乐特征作为匹配模型的输出,对匹配模型进行训练。利用所训练的匹配模型即可执行用户画像与音乐文件的音乐特征的匹配。本发明可以实现其它的匹配方式,例如,可以通过获取用户的音乐类应用的歌单、各音乐文件的播放次数等获取多个偏好音乐文件(作为用户画像),以与曲库中音乐文件进行匹配。这些变化的匹配方式皆在本发明的保护范围之内。
66.具体而言,健身指导视频的实时生成和预录制将结合图5至图7进行详细的描述,在此不予赘述。
67.步骤s220:生成视频背景以及视频特效。
68.具体而言,视频背景用作健身指导视频的背景。视频背景可以静态图片或者是动态视频。视频背景可以用以表现实体场景或虚拟场景。实体场景例如可以显示海边场景、森林场景、城市场景、舞台场景等。虚拟场景例如可以根据元素搭建而成的海边场景、森林场景、城市场景、舞台场景等。本发明并非以此为限制,纯背景、字母背景等也在本发明的保护范围之内。
69.具体而言,视频特效可以是叠加在视频背景上的虚拟灯光特效。视频特效也可以是对视频背景中的元素的特效处理(例如放大、缩小、按节奏跳动等)。本发明并非以此为限制。
70.在一些实施例中,视频背景以及视频特效可以根据用户画像进行匹配。例如,可以根据用户画像中的用户视觉偏好,进行视频背景和视频特效的匹配。在另一些实施例中,视频背景以及视频特效可以根据音乐特征进行匹配。例如,可以根据音乐风格、音乐歌词、音乐分段等匹配适合的视频背景以及视频特效。在该实施例中,例如可以通过向视频背景以及视频特效分配标签,从而通过音乐风格、音乐歌词、音乐分段等特征与标签的关联关系的模型学习,从而利用学习获得的模型实现视频背景以及视频特效与音乐特征的匹配。在又一些实施例中,视频背景以及视频特效可以结合用户画像和音乐特征进行匹配。在该实施例中,可以根据用户画像匹配获得视频背景以及视频特效的第一分值,根据音乐特征匹配获得视频背景以及视频特效的第二分值,根据第一分值和第二分值的加权求和获得的总分值,来选取最优的视频背景以及视频特效。
71.步骤s230:于显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件。
72.具体而言,在显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件,可以执行健身指导视频、视频背景、视频特效以及所述候选音乐文件的合成步骤,从而使得显示模块播放所合成的音视频文件。
73.步骤s240:接收用户运动数据。
74.具体而言,根据所使用的健身装置的不同,可以从不同的健身装置的传感模块接收不同的运动数据。例如,当使用健身单车进行健身时,可以自健身单车的单车传感模块接收所述用户运动数据,用户运动数据可以包括踏频、阻力、用户心率以及用户是否处于坐姿状态等。当使用健身配件进行健身时,可以自健身配件的配件传感模块接收用户运动数据,
所述用户运动数据包括配件传感模块感测的速度、位置、轨迹、心率等。当不使用健身装置进行健身时,可以自安装于显示模块的视频采集模块,接收包含用户的视频数据,根据所述用户的视频数据,识别用户运动数据,所述用户运动数据包括根据所述视频数据识别的用户部位的速度、位置、轨迹等。根据视频数据识别用户动作可以通过诸如骨骼点、骨骼向量、骨骼向量的夹角等方式实现。本发明的实施例可以仅实现上述一种健身方式,也可以组合实现上述多种健身方式,本发明并非以此为限制。
75.步骤s250:根据所述用户运动数据与所述音乐文件的音乐特征的匹配,于所述显示模块显示交互反馈。
76.具体而言,本发明实施例可以提供多种交互反馈,包括用户动作是否匹配、是否达成连击、连接次数、用户运动等级、用户运动分值、用户健身数据等。下文将结合图9至图11对本发明提供的交互反馈进行详细描述。
77.具体而言,可以参见图4,图4示出了根据本发明实施例的显示模块的显示界面。显示模块110中,显示视频背景112、视频特效113、健身指导视频111(包括教练对象)以及显示交互反馈的区域114。图4仅仅是示意性地展示本发明提供的一种显示界面,本发明并非以此为限制。
78.在本发明提供的健身方法中,在用户健身时,向用户播放健身指导视频、视频背景、视频特效以及交互反馈,从而向用户提供用于指导健身的多层变化组合的视频图像。同时,通过基于音乐文件生成的健身指导视频,以及基于音乐文件与用户运动数据的匹配显示的交互反馈,使得用户的健身过程能够由音乐文件所指导,提高用户健身的趣味性和用户健身的交互体验。
79.图5示出了根据本发明实施例的生成第一健身指导视频的流程图。图5共示出如下步骤:
80.步骤s201:提取所述候选音乐文件的音乐特征。
81.具体而言,候选音乐文件的音乐特征可以包括节奏特征序列。在一些实施例中,节奏特征序列的提取可以由经训练的模型来完成。在另一些实施例中,节奏特征序列的提取可以通过对候选音乐文件的音频数据的处理来实现。具体而言,节奏特征序列可以通过于候选音乐文件中识别节拍,获取各节拍在候选音乐文件中的时间,根据预先设定的每一节奏特征段所包含的节拍数量,将获得的候选音乐文件的节拍划分为多个节奏特征段,并按时间排序为节奏特征序列。进一步地,还可以根据于候选音乐文件中识别的节拍数量计算获得bpm(beats perminute,每分钟节拍数)。
82.具体而言,候选音乐文件的音乐特征可以包括音乐属性特征。音乐属性特征可以包括音乐时长、歌词、音乐风格、演唱者等。音乐时长、歌词、音乐风格、演唱者可以关联音乐文件储存,从而直接根据候选音乐文件获取该些信息。音乐属性特征可以包括音乐分段。具体而言,可以根据歌词句子、歌词段落等将音乐文件划分为多个音乐段,将音乐段的划分作为音乐分段的数据信息。音乐属性特征还可以包括音乐能量变化数据。具体而言,音乐能量变化数据可以是节奏特征段与节奏特征段之间/音乐段和音乐段之间的音频强度变化数据。由此,可以根据对候选音乐文件的音频信号的处理获得音乐能量变化数据。
83.步骤s202:根据所述音乐特征和用户画像或者根据或用户选择,自动作模板库中,匹配动作序列。
84.具体而言,所述动作模板库中包括多个动作单元。动作模板库可以按动作单元储存动作数据。动作数据可以包括二维或三维的动作模型。例如,可以以骨骼点、骨骼向量、骨骼向量的夹角等作为单元对象,以单元对象的位置、轨迹、运动速度等作为单元对象的动作属性,从而将单元对象及其动作属性保存为动作模型。本发明并非以此为限制。
85.具体而言,根据前述的候选音乐文件的音乐特征所包含的内容,步骤s202可以包括:步骤s202a:根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元;以及步骤s202b:根据动作单元的序列形成动作序列。具体而言,步骤s202的具体实现将结合图6进行具体描述,在此不予赘述。
86.步骤s203:根据所述动作序列,生成所述健身指导视频。
87.具体而言,步骤s203生成的健身指导视频为第一健身指导视频。步骤s203可以包括步骤s2031,确定教练对象,所述教练对象可为虚拟形象或真人教练,根据所述动作序列以及所述教练对象生成第一健身指导视频。具体而言,虚拟形象例如可以是虚拟的教练形象、动画形象等。虚拟形象可以关联其用于构建动作的形象数据进行储存。形象数据例如可以包括基于骨骼点、骨骼向量、骨骼夹角的虚拟形象展示数据(例如,肌肉、皮肤等)。由此,可以通过动作序列中各动作单元的数据与该些虚拟形象展示数据进行匹配和合成,从而生成虚拟形象展示数据。具体而言,真人教练可以预先根据动作模板库录制动作单元的内容视频,由此,可以根据所确定的真人教练和动作序列匹配该真人教练预先录制的各动作单元的内容视频,由此,可以生成第一健身指导视频。
88.进一步地,教练对象可以由用户主动选择来确定。在一些变化例中,教练对象也可以根据所述候选音乐文件的音乐特征和/或用户画像来。例如,可以根据用户历史健身课程数据,确定用户偏好的教练对象。又例如,可以根据用户历史健身课程数据,确定用户偏好的教练对象的标签,根据用户偏好的教练对象的标签与储存的教练对象的标签的匹配实现教练对象的确定。再例如,可以通过模型学习音乐文件的音乐特征与教练对象的关联关系,从而通过所学习的模型实现音乐文件的音乐特征与教练对象的匹配。其中,所使用的音乐文件的音乐特征例如可以仅包括部分音乐属性特征,例如音乐风格、演唱者、歌词等,以提高该模型的训练和匹配效率。还例如,可以结合用户画像和音乐文件的音乐特征来实现教练对象的匹配。本发明并非以此为限制。
89.步骤s203还可以包括步骤s2032,确定虚拟场景,根据所述动作序列以及所述虚拟场景生成第一健身指导视频,其中,所述虚拟场景具有与所述动作序列对应一致的动态变化效果。具体而言,步骤s2032的虚拟场景可以区别于前述的视频背景,其可以以场景而非教练形象的方式,向用户展示动作序列,从而生成第一健身指导视频。此处的虚拟场景例如可以是文字、图形等形式,且使得虚拟场景具有与所述动作序列对应一致的动态变化效果,从而实现动作序列的展示。本技术并非以此为限制。
90.进一步地,虚拟场景可以由用户主动选择来确定。在一些变化例中,虚拟场景也可以根据所述候选音乐文件的音乐特征和/或用户画像来。例如,可以根据用户历史健身课程数据,确定用户偏好的虚拟场景。又例如,可以根据用户历史健身课程数据,确定用户偏好的虚拟场景的标签,根据用户偏好的虚拟场景的标签与储存的虚拟场景的标签的匹配实现虚拟场景的确定。再例如,可以通过模型学习音乐文件的音乐特征与虚拟场景的关联关系,从而通过所学习的模型实现音乐文件的音乐特征与虚拟场景的匹配。其中,所使用的音乐
文件的音乐特征例如可以仅包括部分音乐属性特征,例如音乐风格、演唱者、歌词等,以提高该模型的训练和匹配效率。还例如,可以结合用户画像和音乐文件的音乐特征来实现虚拟场景的匹配。本发明并非以此为限制。
91.具体而言,在根据所述动作序列,生成第一健身指导视频时,可以通过设定的规则,进行调整,从而使得动作单元的衔接更为流畅。
92.图6示出了根据本发明实施例的生成动作序列的流程图。图6共示出如下步骤:
93.步骤s2021:随机选取符合音乐文件的每分钟节拍数的动作单元作为第一动作单元。
94.具体而言,各动作单元可以关联其所符合的每分钟节拍数储存。
95.步骤s2022:使当前动作单元持续一节奏特征段的时间。
96.例如,当前动作单元的动作时间为2拍,一节奏特征段的持续时间为8拍,则可以使得当前动作单元重复4次,以持续一节奏特征段的时间。
97.步骤s2023:根据上一动作单元的动作结束时间与一节奏特征段的时间之和计算当前动作单元的动作结束时间。
98.步骤s2024:判断当前动作单元的结束时间是否达到音乐文件的总时长。
99.若步骤s2024判断为是,则表示音乐文件的节奏特征段皆已匹配完成,执行步骤s2025:输出由多个所确定的动作单元形成的动作序列以及动作序列的时间轴。
100.若步骤s2024判断为否,则表示音乐文件的节奏特征段还未匹配完成,执行步骤s2026:判断当前动作单元的结束时间是否与上一动作单元的结束时间位于不同的音乐分段。
101.若步骤s2026判断为否,则再次执行步骤s2022。
102.具体而言,根据不同的健身需求和健身动作,步骤s2026可以省略。例如,对于使用健身单车进行健身的健身动作相对较少,因此,可以使得一个动作单元持续一个音乐分段,当音乐分段变化时,执行步骤s2027至步骤s2031的下一动作单元的重新确定。又例如,对于利用健身配件等进行健身的健身动作相对较多,因此,可以省略步骤s2026,使得一个动作单元仅持续一个节奏特征段。本发明并非以此为限制。
103.若步骤s2026判断为是,则执行步骤s2027:获取第i节奏特征段,查预定义的第i-1动作单元的至少一个候选下接动作单元。
104.具体而言,i为大于等于2且小于等于n的整数,n为所述节奏特征序列的节奏特征段的数量。i自2开始取值,每次执行到下述步骤s2031时,使得i=i+1。
105.具体而言,由于不同的动作单元之间存在衔接问题,因此,各动作单元关联有多个候选下接动作单元。候选下接动作单元为当前动作单元可以衔接的动作单元。
106.步骤s2028:至少根据第i-1动作单元的动作能量等级和动作能量等级变化模型获取所述第i-1动作单元的下接动作单元的能量等级的准概率。
107.具体而言,各动作单元的动作能量等级为预先设置的动作强度。考虑到高强度动作单元衔接高强度动作单元,可能导致用户运动强大过大,可能产生运动损害的情况;以及低强度动作单元衔接低强度动作单元,可能导致用户运动强度不够,从而无法实现健身效果的情况,本技术可以从历史健身数据中,学习获得动作单元之间的动作能量等级变化模型。历史健身数据例如可以是历史健身课程数据,通过对历史健身课程数据中动作单元的
拆分以及动作单元的能量等级的确定,从而获得模型训练的样本数据。根据该些样本数据,可以学习获得动作能量等级变化模型。动作能量等级变化模型可以提供基础的通用的动作能量等级变化方式。步骤s2028可以将第i-1动作单元的动作能量等级输入动作能量等级变化模型,从而获取所述第i-1动作单元的下接动作单元的能量等级的准概率。例如,可以获得下接动作单元的能量等级1的概率为a%、下接动作单元的能量等级2的概率为b%、下接动作单元的能量等级3的概率为c%。
108.步骤s2029:根据所述音乐能量变化数据以及用户运动状态数据调整所述第i-1动作单元的下接动作单元的能量等级的准概率,获得所述第i-1动作单元的下接动作单元的能量等级的概率。
109.具体而言,步骤s2029在提供基础的通用的动作能量等级变化方式的动作能量等级变化模型的基础上,进一步根据用户的个性化数据以及音乐能量变化数据对所获取的准概率进行调整。
110.具体而言,用户运动状态数据可以包括用户实时运动数据或者在一较近时间段内的用户运动数据。由此,可以根据用户运动状态数据判断用户是否能够适应动作能量等级变化模型。若是,则可以无需对所获取的准概率进行调整。若否,则进一步判断用户是轻松完成运动(例如用户心率较低)还是用户完成运动较为吃力(例如用户心率较高)。若用户轻松完成运动,则可以各能量等级的准概率中,提高高能量等级的准概率,降低低能量等级的准概率。若用户完成运动较为吃力,则可以各能量等级的准概率中,降低高能量等级的准概率,提高低能量等级的准概率。
111.具体而言,音乐能量变化数据用以表示音频强度的变化。一般而言,音乐文件的音频强度更高时,所进行的动作的能量等级越高;音乐文件的音频强度更低时,所进行的动作的能量等级越低,由此,以使得音乐文件与动作进行紧密的结合。在该实施例中,若当前音乐段/节奏特征段的音乐能量高于前一音乐段/节奏特征段的音乐能量,则可以提高高于前一动作单元的能量等级的下接动作单元的能量等级的准概率,降低低于前一动作单元的下接动作单元的能量等级的能量等级的准概率。若当前音乐段/节奏特征段的音乐能量低于前一音乐段/节奏特征段的音乐能量,则可以降低高于前一动作单元的能量等级的下接动作单元的能量等级的准概率,提高低于前一动作单元的下接动作单元的能量等级的能量等级的准概率。若当前音乐段/节奏特征段的音乐能量等于前一音乐段/节奏特征段的音乐能量,则可以不对准概率进行调整。
112.上述两种调整方式可以独立执行或者结合执行,本发明并非以此为限制。
113.步骤s2030:根据所述第i-1个动作单元的下接动作单元的能量等级的概率确定第i-1动作单元的下接动作单元的能量等级。
114.具体而言,可以将经调整后的概率最高的能量等级作为所述第i-1个动作单元的下接动作单元的能量等级。
115.步骤s2031:根据所确定的能量等级或者根据所确定的能量等级和用户画像,自所述至少一个候选下接动作单元确定一个动作单元作为第i动作单元。
116.在一些实施例中,可以根据所确定的能量等级,自所述至少一个候选下接动作单元随机确定一个动作单元作为第i动作单元。在另一些实施例中,可以根据所确定的能量等级,由用户自所述至少一个候选下接动作单元选择一个动作单元作为第i动作单元。在又一
些实施例中,可以根据所确定的能量等级和用户画像,自所述至少一个候选下接动作单元选择一个动作单元作为第i动作单元。其中,用户画像包括用户的动作偏好。用户的动作偏好例如可以以动作偏好集合的形式。由此,可以自动作偏好集合和至少一个候选下接动作单元的匹配,来确定一个动作单元作为第i动作单元。
117.步骤s2031执行完成后,再次执行步骤s2022。
118.图7示出了根据本发明实施例的生成第二健身指导视频的流程图。图7共示出如下步骤:
119.步骤s201:提取所述候选音乐文件的音乐特征。
120.步骤s202:根据所述音乐特征和用户画像或者根据或用户选择,自动作模板库中,匹配动作序列。
121.具体而言,根据前述的候选音乐文件的音乐特征所包含的内容。步骤s202可以包括:步骤s202a:根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元;以及步骤s202b:根据动作单元的序列形成动作序列。具体而言,步骤s202的具体实现可以参考图6的相关描述。
122.步骤s204:根据所述动作序列生成动作提示文件。
123.具体而言,动作提示文件用于向教练展示其所要录制的动作序列。在一些实施例中,动作提示文件可以是按图5所示的步骤生成的第一健身指导视频。在另一些实施例中,动作提示文件也可以是对动作序列中各动作单元的动作数据(储存于动作模块库的动作数据)的展示。在又一实施例中,动作提示文件可以是文字形式的提示。
124.步骤s205:播放动作提示文件以及所述候选音乐文件。
125.具体而言,动作提示文件和候选音乐文件在时序上对齐,由此,可以向教练播放时序对齐的动作提示文件以及所述候选音乐文件,以供教练根据提示文件,结合候选音乐文件的引导进行准第二健身指导视频的录制。进一步地,可以使得动作提示文件在时序上相较于候选音乐文件提前设定时间,由此,教练可以在看到动作提示文件时有时间进行消化和理解,从而当其执行动作提示文件提示的动作时,能够与候选音乐文件在时序上对齐。
126.步骤s206:接收录制的准第二健身指导视频,所述准第二健身指导视频包括教练健身前景以及录制背景,所述录制背景为绿幕背景,所述教练健身前景中的教练对象为实体形象。
127.步骤s207:自所述准第二健身指导视频中提取所述教练健身前景,作为所述第二健身指导视频。
128.具体而言,采用绿幕背景的录制方式,便于对绿幕背景的去除,从而能够自所述准第二健身指导视频中去除绿幕,并提取教练健身前景,以作为所述第二健身指导视频。
129.图8示出了根据本发明实施例的生成具有视频特效的视频背景的流程图。图8共示出如下步骤:
130.步骤s221:根据所述候选音乐文件的音乐特征、用户画像匹配所述视频背景。
131.具体而言,可以根据音乐文件的音乐风格、用户画像中用户视觉偏好(偏好背景风格)、课程运营活动对于视频背景的风格需求,从而一视频背景库中选取符合前述音乐风格、用户视觉偏好以及风格需求中的一项或多项的视频背景。具体而言,视频背景库中的视频背景关联风格标签的储存,从而可以根据风格标签的匹配,实现视频背景的选取和确定。
132.步骤s222:根据所述候选音乐文件的音乐特征、用户画像匹配所述视频特效,并叠加至视频背景上。
133.具体而言,视频特效例如可以是灯光特效、粒子效果等。具体而言,可以通过用户视觉偏好(偏好特效风格)和/或音乐风格,自特效库中选取视频特效。进一步地,通过音乐文件的节奏特征序列(包括节拍时间轴以及重拍时间轴)、音乐分段、音乐能量变化数据确定特效的变化。例如,对于灯光特效,可以使得灯光随节拍时间轴的节拍闪动;基于重拍时间轴的重拍提高灯光特效的亮度;使得灯光特效的亮度随音乐能量变化数据变化。例如,当前音乐段/节奏特征段的音乐能量越大,灯光特效的亮度越大;当前音乐段/节奏特征段的音乐能量越小,灯光特效的亮度越小。
134.由此,可以将所确定的视频特效及其变化方式叠加至视频背景上。
135.步骤s223:输出具有视频特效的视频背景及其时间轴。
136.步骤s224:基于所接收的用户运动数据,更新所述视频背景和/或视频特效。
137.在一些实施例中,步骤s224可以不执行,由此,视频背景和视频特效基于步骤s223输出的内容进行播放。在另一些实施例中,执行步骤s224,以便于提高用户健身的互动体验。例如,当基于所接收的用户运动数据指示用户当前运动强度过大时,可以调整视频背景和/或视频特效为更为舒缓的视频背景和/或视频特效,以帮助用户缓解运动疲劳。例如,当基于所接收的用户运动数据指示用户当前运动偷懒时,可以调整视频背景和/或视频特效为更醒目的视频背景和/或视频特效,以督促用户运动。
138.图9示出了根据本发明实施例的运动交互反馈的流程图。图9共示出如下步骤:
139.步骤s251:合成健身直到视频、具有视频特效的视频背景以及候选音乐文件,以生成音视频文件。
140.步骤s252:于显示模块播放所合成的音视频文件。
141.步骤s2512:确定用户训练模式。
142.具体而言,在仅支持一种训练模式的实施例中,步骤s2512可以省略。
143.在本实施例中,所述用户训练模式可以包括健身单车模式、健身配件模式以及视觉识别模式。
144.步骤s253:接收用户运动数据。
145.具体而言,当确定所述用户训练模式为健身单车模式时,执行步骤s253a:自健身单车的单车传感模块接收用户运动数据。当确定所述用户训练模式为健身配件模式时,执行步骤s253b:自健身配件的配件传感模块接收用户运动数据。当确定所述用户训练模式为视觉识别模式时,执行步骤s253c:自视频采集模块,接收包含用户的视频数据,根据所述用户的视频数据,识别用户运动数据。各用户训练模式所获取的用户运动数据包含的内容已在上文描述,在此不予赘述。
146.步骤s254:判断所述用户动作数据是否符合对应时间的节奏特征段。
147.若步骤s254判断为否,则执行步骤s255:于所述显示模块显示未击中特效或者不显示特效。
148.若步骤s254判断为是,则执行步骤s256:于所述显示模块显示连击特效。
149.步骤s257:根据所述连击特效的连续显示和/或所述连击特效的显示次数,判断用户运动等级是否上升。
150.若步骤s257判断为否,则执行步骤s258:于所述显示模块显示未升级特效或者不显示特效。
151.若步骤s257判断为是,则执行步骤s259:于所述显示模块显示升级特效。
152.在本实施例中,执行步骤s257至步骤s259,以通过用户运动等级的升级特效对用户进行激励。用户运动等级例如可以表示用户当前的运动量/运动强度。用户运动等级可以通过所述连击特效的连续显示和/或所述连击特效的显示次数进行计算。例如,当连击特效的连续显示的次数大于设定阈值时,判断用户运动等级升级;当连击特效的连续显示的次数减去前次升级时的连续显示的次数大于设定阈值时,判断用户运动等级升级。又例如,当连击特效的显示次数大于设定阈值时,判断用户运动等级升级;当连击特效的显示次数减去前次升级时的显示次数大于设定阈值时,判断用户运动等级升级。本发明可以实现更多的变化方式,在此不予赘述。在一些变化例中,也可以省略步骤s257至步骤s259。
153.步骤s2510:根据所述用户动作数据,计算用户的运动分值。
154.具体而言,步骤s2510可以首先计算用户执行的当前运动单元的单元运动分值,然后通过先前的单元运动分值的累加,获得用户的运动分值。
155.具体而言,以健身单车为例,单元运动分值的计算可以基于用户运动数据中的阻力计算。
156.在本实施例中,当执行步骤s2510时,表示用户执行的当前运动单元与音乐文件的音乐特征匹配。换言之,当执行步骤s2510时,表示用户执行的当前运动单元已完成,从而可以获得一基础单元运动分值。单元运动分值可以基于基础单元运动分值与用户运动数据中的阻力计算。例如,根据用户运动数据中的阻力计算一权重,将所计算的权重与基础单元运动分值相乘获得单元运动分值。权重与用户运动数据中的阻力成正向相关。本发明可以实现更多的变化方式,在此不予赘述。
157.步骤s2511:于所述显示模块显示所述运动分值。
158.其中,步骤s253之后,还可以执行步骤s2513:于所述显示模块显示所述辅助运动数据和/或运动消耗数据,所述运动消耗数据至少基于所述辅助运动数据计算。所述辅助运动数据包括用户心率、用户运动时长、用户运动强度中的一项或多项。
159.图10示出了根据本发明实施例的显示排行榜展示区域的流程图。图10共示出如下步骤:
160.步骤s261:基于建立的虚拟房间,于所述虚拟房间内所述用户与其它用户的显示模块播放同一候选音乐文件,及基于同一候选音乐文件生成的所述健身指导视频、视频背景、视频特效。
161.具体而言,一用户可以通过其健身设备(或者与健身设备关联的移动设备)向其它用户的健身设备(或者与健身设备关联的移动设备)发出的虚拟房间建立邀请,当其它用户返回邀请接收信息后,建立虚拟房间内各用户的健身设备之间的通信通道。
162.具体而言,在一个优选例中,虚拟房间内,各用户的健身设备的显示模块播放相同的内容。在一些变化例中,虚拟房间内,各用户的健身设备的显示模块可以播放同一候选音乐文件,以及基于同一候选音乐文件生成的不同的健身指导视频、视频背景、视频特效。
163.步骤s262:接收所述用户运动数据。
164.步骤s263:根据所述用户运动数据,计算用户的运动分值。
165.步骤s264:接收与所述用户位于同一虚拟房间的其它用户的运动分值。
166.步骤s265:于所述用户的显示模块提供排行榜展示区域,所述排行榜展示区域按从大至小的顺序,显示所述虚拟房间内所述用户与其它用户的实时运动分值。具体而言,所显示的运动分值为与所述用户位于同一虚拟房间的其它用户在所播放的候选音乐文件中的同一时间的运动分值。
167.在本实施例中,与所述用户位于同一虚拟房间的其它用户同时播放候选音乐文件,从而可以通过接收与所述用户位于同一虚拟房间的其它用户的实时运动分值,使得所显示的运动分值为与所述用户位于同一虚拟房间的其它用户在所播放的候选音乐文件中的同一时间的运动分值。
168.在另一些实施例中,与所述用户位于同一虚拟房间的其它用户可以无需同时播放候选音乐文件,从而可以通过接收与所述用户位于同一虚拟房间的其它用户,在所述用户所播放的候选音乐文件的当前时间的运动分值,使得所显示的运动分值为与所述用户位于同一虚拟房间的其它用户在所播放的候选音乐文件中的同一时间的运动分值。换言之,在本实施例中,可以储存各用户在候选音乐文件的各个时间的运动分值,以便于供其它用户进行获取和展示。
169.如图11所示,显示模块110中,显示视频背景112、视频特效113、健身指导视频111(包括教练对象)、显示交互反馈的区域114以及排行榜展示区域115。排行榜展示区域115可以展示虚拟房间内各用户的账号和/或头像,以及对应的运动分值。排行榜展示区域115所显示的所述运动分值的顺序随运动分值的实时变化而更新。图11仅仅是示意性地展示本发明提供的一种显示界面,本发明并非以此为限制。
170.下面参见图12,图12示出了根据本发明实施例的健身服务器的模块图。健身服务器300可以与如图1、图2中的健身设备进行通信和交互,以提供相关的视频和数据服务。健身服务器300包括确定模块310、生成模块320、显示控制模块330、接收模块340以及交互反馈模块350。
171.确定模块310配置成根据候选音乐文件,确定健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动实时生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频。生成模块320配置成生成视频背景以及视频特效。显示控制模块330配置成控制显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件。接收模块340配置成控制接收用户运动数据。交互反馈模块350配置成根据所述用户运动数据与所述音乐文件的音乐特征的匹配,控制所述显示模块显示交互反馈。
172.图12仅仅是示意性的示出本发明提供的健身服务器300,在不违背本发明构思的前提下,模块的拆分、合并、增加都在本发明的保护范围之内。本发明提供的健身服务器300可以由软件、硬件、固件、插件及他们之间的任意组合来实现,本发明并非以此为限。
173.相比现有技术,本发明的优势在于:
174.在用户健身时,向用户播放健身指导视频、视频背景、视频特效以及交互反馈,从而向用户提供用于指导健身的多层变化组合的视频图像。同时,通过基于音乐文件生成的健身指导视频,以及基于音乐文件与用户运动数据的匹配显示的交互反馈,使得用户的健身过程能够由音乐文件所指导,提高用户健身的趣味性和用户健身的交互体验。
175.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。

技术特征:


1.一种健身方法,其特征在于,包括:根据候选音乐文件,确定健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动实时生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;生成视频背景以及视频特效;于显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;接收用户运动数据;根据所述用户运动数据与所述音乐文件的音乐特征的匹配,于所述显示模块显示交互反馈。2.如权利要求1所述的健身方法,其特征在于,所述候选音乐文件基于用户选择确定;或者所述候选音乐文件基于用户画像与音乐文件的音乐特征的匹配确定。3.如权利要求1所述的健身方法,其特征在于,所述健身指导视频基于如下步骤生成:提取所述候选音乐文件的音乐特征;根据所述音乐特征和用户画像或者根据用户选择,自动作模板库中,匹配动作序列;根据所述动作序列,生成所述健身指导视频。4.如权利要求3所述的健身方法,其特征在于,所述候选音乐文件的音乐特征包括音乐属性特征以及节奏特征序列,根据所述音乐特征和用户画像或者根据用户选择,自动作模板库中,匹配动作序列包括:根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元,所述动作模板库中包括多个动作单元;根据动作单元的序列形成动作序列。5.如权利要求4所述的健身方法,其特征在于,所述节奏特征序列包括多个节奏特征段,所述音乐属性特征包括音乐能量变化数据,所述音乐属性特征还包括音乐时长、音乐分段、歌词、音乐风格、演唱者中的一项或多项,所述根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元包括:获取第i节奏特征段,查预定义的第i-1动作单元的至少一个候选下接动作单元;至少根据第i-1动作单元的动作能量等级和动作能量等级变化模型获取所述第i-1动作单元的下接动作单元的能量等级的准概率;根据所述音乐能量变化数据以及用户运动状态数据调整所述第i-1动作单元的下接动作单元的能量等级的准概率,获得所述第i-1动作单元的下接动作单元的能量等级的概率;根据所述第i-1个动作单元的下接动作单元的能量等级的概率确定第i-1动作单元的下接动作单元的能量等级;根据所确定的能量等级或者根据所确定的能量等级和用户画像,自所述至少一个候选下接动作单元确定一个动作单元作为第i动作单元,其中,i为大于等于2且小于等于n的整数,n为所述节奏特征序列的节奏特征段的数量。6.如权利要求3所述的健身方法,其特征在于,所生成的健身指导视频为第一健身指导视频,所述根据所述动作序列,生成所述健身指导视频包括:确定教练对象,所述教练对象为虚拟形象或真人教练,根据所述动作序列以及所述教
练对象生成第一健身指导视频;或者确定虚拟场景,根据所述动作序列以及所述虚拟场景生成第一健身指导视频,其中,所述虚拟场景具有与所述动作序列对应一致的动态变化效果。7.如权利要求6所述的健身方法,其特征在于,所述确定教练对象包括:根据所述候选音乐文件的音乐特征和/或用户画像,匹配所述教练对象或者真人教练,或者经由用户选择确定所述教练对象或者真人教练;所述确定虚拟场景包括:根据所述候选音乐文件的音乐特征和/或用户画像,匹配所述虚拟场景。8.如权利要求3所述的健身方法,其特征在于,所生成的健身指导视频为第二健身指导视频,所述根据所述动作序列,生成所述健身指导视频包括:根据所述动作序列生成动作提示文件;播放动作提示文件以及所述候选音乐文件;接收录制的准第二健身指导视频,所述准第二健身指导视频包括教练健身前景以及录制背景,所述录制背景为绿幕背景,所述教练健身前景中的教练对象为实体形象;自所述准第二健身指导视频中提取所述教练健身前景,作为所述第二健身指导视频。9.如权利要求1所述的健身方法,其特征在于,所述生成视频背景以及视频特效包括:根据所述候选音乐文件的音乐特征、用户画像匹配所述视频背景以及视频特效。10.如权利要求9所述的健身方法,其特征在于,所述于显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件,还包括:基于所接收的用户运动数据,更新所述视频背景和/或视频特效。11.如权利要求1所述的健身方法,其特征在于,所述用户运动数据包括用户动作数据,所述候选音乐文件的音乐特征包括节奏特征序列,所述节奏特征序列包括多个节奏特征段,所述根据所述用户运动数据与所述音乐文件的音乐特征的匹配,于所述显示模块显示交互反馈包括:判断所述用户动作数据是否符合对应时间的节奏特征段;若是,则于所述显示模块显示连击特效;若否,则于所述显示模块显示未击中特效或者不显示特效。12.如权利要求11所述的健身方法,其特征在于,所述于所述显示模块显示匹配的结果还包括:根据所述连击特效的连续显示和/或所述连击特效的显示次数,判断用户运动等级是否上升;若否,则于所述显示模块显示未升级特效或者不显示特效;若是,则:于所述显示模块显示升级特效;根据所述用户动作数据,计算用户的运动分值;于所述显示模块显示所述运动分值。13.如权利要求12所述的健身方法,其特征在于,还包括:基于建立的虚拟房间,于所述虚拟房间内所述用户与其它用户的显示模块播放同一候选音乐文件,及基于同一候选音乐文件生成的所述健身指导视频、视频背景、视频特效;
接收所述用户运动数据;根据所述用户运动数据,计算用户的运动分值;接收与所述用户位于同一虚拟房间的其它用户的运动分值;于所述用户的显示模块提供排行榜展示区域,所述排行榜展示区域按从大至小的顺序,显示所述虚拟房间内所述用户与其它用户在所播放的候选音乐文件中的同一时间的运动分值,其中,所显示的所述运动分值的顺序随运动分值的实时变化而更新。14.如权利要求11所述的健身方法,其特征在于,所述接收用户运动数据包括:自健身单车的单车传感模块接收所述用户运动数据,所述用户运动数据包括单车传感模块感测的踏频、阻力、用户是否处于坐姿状态、心率中的一项或多项数据。15.如权利要求11所述的健身方法,其特征在于,所述接收用户运动数据包括:自健身配件的配件传感模块接收用户运动数据,所述用户运动数据包括配件传感模块感测的速度、位置、轨迹、心率中的一项或多项数据。16.如权利要求11所述的健身方法,其特征在于,所述接收用户运动数据包括:自视频采集模块,接收包含用户的视频数据;根据所述用户的视频数据,识别用户运动数据,所述用户运动数据包括根据所述视频数据识别的用户部位的速度、位置、轨迹中的一项或多项数据。17.如权利要求11所述的健身方法,其特征在于,所述接收用户运动数据包括:确定用户训练模式,所述用户训练模式包括健身单车模式、健身配件模式以及视觉识别模式;当确定所述用户训练模式为健身单车模式时,自健身单车的单车传感模块接收用户运动数据;当确定所述用户训练模式为健身配件模式时,自健身配件的配件传感模块接收用户运动数据;当确定所述用户训练模式为视觉识别模式时,自视频采集模块,接收包含用户的视频数据,根据所述用户的视频数据,识别用户运动数据。18.如权利要求1所述的健身方法,其特征在于,所述用户运动数据包括辅助运动数据,于所述显示模块显示交互反馈包括:于所述显示模块显示所述辅助运动数据和/或运动消耗数据,所述运动消耗数据至少基于所述辅助运动数据计算,其中,所述辅助运动数据包括用户心率、用户运动时长、用户运动强度中的一项或多项。19.一种健身设备,其特征在于,包括:健身单车本体,设置有单车传感模块,所述单车传感模块配置成感测用户运动数据;显示模块,配置成播放视频以及音频;控制模块,配置成:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;接收视频背景以及视频特效;
控制所述显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;自所述单车传感模块接收所述用户运动数据;接收显示交互反馈数据,所述显示交互反馈数据根据所述用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述显示交互反馈数据。20.一种健身设备,其特征在于,包括:第一健身装置,设置有第一传感模块,所述第一传感模块配置成感测第一用户运动数据;第二健身装置,设置有第二传感模块,所述第二传感模块配置成感测第二用户运动数据;显示模块,配置成播放视频以及音频;控制模块,配置成:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;接收视频背景以及视频特效;控制所述显示模块播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件;根据所述显示模块的转动角度,确定第一训练模式或第二训练模式;当确定为所述第一训练模式时:自所述第一传感模块获取所述第一用户运动数据;接收第一显示交互反馈数据,所述显示交互反馈数据根据所述第一用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述第一显示交互反馈数据;当确定为所述第二训练模式时:自所述第二传感模块获取所述第二用户运动数据;接收第二显示交互反馈数据,所述显示交互反馈数据根据所述第二用户运动数据与所述音乐文件的音乐特征的匹配生成或更新;控制所述显示模块所述第二显示交互反馈数据。

技术总结


本发明提供一种健身方法以及健身设备,健身方法包括:根据候选音乐文件,确定健身指导视频,健身指导视频包括第一健身指导视频和/或第二健身指导视频,第一健身指导视频基于候选音乐文件自动实时生成,第二健身指导视频为基于候选音乐文件预录制的视频;生成视频背景以及视频特效;于显示模块播放健身指导视频、视频背景、视频特效以及候选音乐文件;接收用户运动数据;根据用户运动数据与音乐文件的音乐特征的匹配,于显示模块显示交互反馈。本发明提供一种基于候选音乐文件的特征提取,向用户提供多层变化组合的用于指导健身的视频图像,同时,还根据用户运动数据进行显示交互反馈,提高用户健身交互体验。提高用户健身交互体验。提高用户健身交互体验。


技术研发人员:

陈骋

受保护的技术使用者:

随机漫步(上海)体育科技有限公司

技术研发日:

2021.08.13

技术公布日:

2023/2/17

本文发布于:2024-09-22 10:36:29,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/52850.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   用户   视频   动作
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议