【技术实现步骤摘要】
一种舞蹈动作生成方法、装置、电子设备及存储介质
[0001]本申请涉及运动仿真
,特别涉及一种舞蹈动作生成方法、装置、电子设备及存储介质。
技术介绍
[0002]音乐和舞蹈的多元契合带来的艺术效果是难得的视听享受,随着互联与计算机技术的飞速发展,使得精彩的音乐舞蹈创作不只局限于艺术工作者本身;由此音乐驱动舞蹈生成技术应运而生,现如今在虚拟现实、人机交互等领域有着非常广泛的应用。
[0003]相关技术中,音乐驱动舞蹈生成通过获取音频特征信息,进行相关编码得到深度音频特征向量,之后与舞蹈动作向量相结合,生成新的舞蹈动作单元;再通过动作拼接模型将生成的舞蹈动作单元进行拼接获得完整且自然的舞蹈。
[0004]但是,现有的音乐驱动舞蹈生成一般只专注于对单人单舞的动作生成,造成舞蹈效果单一。
技术实现思路
[0005]基于此,本专利技术提供了一种舞蹈动作生成方法。以解决现有音乐驱动舞蹈生成技术中,只能专注于单人的舞蹈动作生成,造成舞蹈效果单一的问题。
[0006]本专利技术还提供了一种舞蹈动作生成装置,用于保证上述方法在实际中的实现和应用。
[0007]本专利技术实施例提供的一种舞蹈动作生成方法,该方法包括:
[0008]获取音乐文件,提取所述音乐文件的混合音频特征,所述混合音频特征用于表征所述音乐文件的风格;所述音乐文件按照播放时间被划分为多个片段;
[0009]针对每个当前片段,根据所述混合音频特征和上一片段舞蹈者的舞蹈者激活向量,预测每个所述当前片段舞蹈 ...
【技术保护点】
【技术特征摘要】
1.一种舞蹈动作生成方法,其特征在于,所述方法包括:获取音乐文件,提取所述音乐文件的混合音频特征,所述混合音频特征用于表征所述音乐文件的风格;所述音乐文件按照播放时间被划分为多个片段;针对每个当前片段,根据所述混合音频特征和上一片段舞蹈者的舞蹈者激活向量,预测每个所述当前片段舞蹈者的舞蹈者激活向量;所述舞蹈者激活向量用于表征片段内每个舞蹈者分别是否表演舞蹈动作;根据所述混合音频特征、上一片段舞蹈者的舞蹈动作集合以及当前片段舞蹈者的舞蹈者激活向量进行动作预测,获得所述当前片段中每个舞蹈者的舞蹈动作集合;所述舞蹈动作集合包括所述舞蹈者在片段中所要做的所有动作姿态;针对每个所述片段,将所述舞蹈者的所述舞蹈动作集合所包含的舞蹈动作姿态进行拼接,得到所述舞蹈者的舞蹈姿态序列,并将所有片段中舞蹈者的舞蹈姿态序列汇总,获得群舞动作姿态集合。2.根据权利要求1所述方法,其特征在于,所述获取音乐文件,提取所述音乐文件的混合音频特征,包括:从所述音乐文件中提取音频参数;其中,所述音频参数包括:色度频谱、基本节奏单元以及起始音符;将提取得到的所述音频参数进行拼接,得到所述混合音频特征。3.根据权利要求1所述方法,其特征在于,所述针对每个当前片段,根据所述混合音频特征和上一片段舞蹈者的舞蹈者激活向量,预测每个所述当前片段舞蹈者的舞蹈者激活向量,包括:将获得的所述混合音频特征与上一片段舞蹈者的舞蹈者激活向量输入解码器进行门解码,获得门解码结果;其中,所述解码器为基于门控制循环单元的解码器;依据所述门解码结果进行预测,得到当前片段舞蹈者的舞蹈者激活向量。4.根据权利要求1所述方法,其特征在于,所述根据所述混合音频特征、上一片段舞蹈者的舞蹈动作集合以及当前片段舞蹈者的舞蹈者激活向量进行动作预测,获得所述当前片段中每个舞蹈者的舞蹈动作集合,包括:根据所述混合音频特征和上一片段舞蹈者的舞蹈动作合集,预测每个所述舞蹈者在当前片段的备选舞蹈动作向量;根据当前片段中所述舞蹈者的备选舞蹈动作向量和所述舞蹈者的舞蹈者激活向量进行动作预测,得到当前片段中舞蹈者的舞蹈动作集合。5.根据权利要求4所述方法,其特征在于,所述根据所述混合音频特征和上一片段舞蹈者的舞蹈动作合集,预测每个所述舞蹈者在当前片段的备选舞蹈动作向量,包括:对所述混合音频特征进行本地音乐编码,得到深度音频特征向量;结合所述深度音频特征向量与上一片段舞蹈者的舞蹈动作信息,进行门解码,获得门解码结果;将所述门解码结果进行多层感知数据映射,得到当前片段中舞蹈者的备选舞蹈动作向量。6.根据权利要求4所述方法,其特征在于,所述根据当前片段中所述舞蹈者的备选舞蹈动作向量和所述舞蹈者的舞蹈者激活向量进行动作预测,得到当前片段中舞蹈者的舞蹈动
作集合,包括:针对当前片段,建立所述舞蹈者的舞蹈动作向量与所述舞蹈者的舞蹈者激活向量之间的对应关系;根据所述对应关系进行动作选择操作,得到当前片段中舞蹈者的舞蹈动作集合。7.根据权利要求5所述方法,其特征在于,所述对所述混合音频特征进行本地音乐编码,得到深度音频特征向量,包括:基于卷积神经网络结构的编码方式对所述混合音频特征进行本地音乐编码,以抽取所述混合音频特征的深层信息得到所述深度音频特征向量。8.根据权利要求1所述方法,其特征在于,所述针对每个所述片段,将所述舞蹈者的所述舞蹈动作集合所包含的舞蹈动作姿态进行拼接,得到所述舞蹈者的舞蹈姿态序列,并将所有片段中舞蹈者的舞蹈姿态序列汇总,获得群舞动作姿态集合,包括:针对每个所述片段,通过舞蹈动作拼接模型对每个舞蹈者的舞蹈动作集合所包含的舞蹈动作姿态进行拼接,得到所述舞蹈者的舞蹈姿态序列;将所有片段中舞蹈者的舞蹈姿态序列汇总,得到所述音乐文件对应的群舞动作姿态集合,所述群舞动作姿态集合用于表征在所述音乐文件播放的每个片段中,每个所述舞蹈者所做的一系列舞蹈动作。9.根据权利要求1所述方法,其特征在于,在所述针对每个所述片段,将所述舞蹈者的所述舞蹈动作集合所包含的舞蹈动作姿态进行拼接,得到所述舞蹈者的舞蹈姿态序列,并将所有片段中舞蹈者的舞蹈姿态序列汇总,获得群舞动作姿态集合之后,还包括:在播放所述音乐文件的同时,按照所述音乐文件的时间...
【专利技术属性】
技术研发人员:王子轩,贾珈,兴军亮,孟凡博,陈国文,王砚峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。