【技术实现步骤摘要】
音乐与动作的匹配方法、设备及计算机存储介质
本公开涉及音乐舞蹈领域,特别涉及一种音乐与动作的匹配方法、设备及计算机存储介质。
技术介绍
根据给定音乐演绎与之匹配的舞蹈动作在音乐舞蹈游戏以及其他领域中有着广泛地应用。相关技术中一种音乐与动作的匹配方法中,首先获取待匹配音乐以及动作片段库,该动作片段库中可以包括多个动作片段,之后将从这动作片段库中随机选取多个动作片段与该待匹配音乐进行匹配。但是,上述方法中,动作片段是从动作片段库中随机选择的,动作片段与待匹配音乐的匹配程度较差。
技术实现思路
本公开实施例提供了一种音乐与动作的匹配方法,能够解决相关技术中,动作片段与待匹配音乐的匹配程度较差的问题。所述技术方案如下:根据本公开的第一方面,提供了一种音乐与动作的匹配方法,所述音乐与动作的匹配方法包括:获取人工编舞的多个音乐舞蹈片段,每个所述音乐舞蹈片段包括音乐片段以及对应的动作片段;获取所述多个音乐舞蹈片段对应的多个节奏特征;将所述多个节奏特征中,任意两个节 ...
【技术保护点】
1.一种音乐与动作的匹配方法,其特征在于,所述方法包括:/n获取人工编舞的多个音乐舞蹈片段,每个所述音乐舞蹈片段包括音乐片段以及对应的动作片段;/n获取所述多个音乐舞蹈片段对应的多个节奏特征;/n将所述多个节奏特征中,任意两个节奏特征的欧式距离确定为所述任意两个节奏特征中第一节奏特征对应的音乐片段与第二节奏特征对应的动作片段的距离;/n确定所述多个节奏特征对应音乐片段与动作片段中,距离最大的n个音乐片段与动作片段,以及距离最小的m个音乐片段与动作片段,所述m和n均为大于0的整数;/n获取所述n个音乐片段与动作片段的特征序列,以及所述m个音乐片段与动作片段的特征序列;/n以所 ...
【技术特征摘要】
1.一种音乐与动作的匹配方法,其特征在于,所述方法包括:
获取人工编舞的多个音乐舞蹈片段,每个所述音乐舞蹈片段包括音乐片段以及对应的动作片段;
获取所述多个音乐舞蹈片段对应的多个节奏特征;
将所述多个节奏特征中,任意两个节奏特征的欧式距离确定为所述任意两个节奏特征中第一节奏特征对应的音乐片段与第二节奏特征对应的动作片段的距离;
确定所述多个节奏特征对应音乐片段与动作片段中,距离最大的n个音乐片段与动作片段,以及距离最小的m个音乐片段与动作片段,所述m和n均为大于0的整数;
获取所述n个音乐片段与动作片段的特征序列,以及所述m个音乐片段与动作片段的特征序列;
以所述n个音乐片段与动作片段的特征序列、所述m个音乐片段与动作片段的特征序列、所述n个音乐片段与动作片段的距离以及所述m个音乐片段与动作片段的距离作为训练样本,训练得到音乐片段与动作片段匹配距离模型,所述音乐片段与动作片段匹配距离模型的输出为音乐片段与动作片段的匹配距离;
获取动作过渡距离公式,所述动作过渡距离公式用于输出动作过渡距离;
将所述音乐片段与动作片段的匹配距离与所述动作过渡距离的和作为音乐片段与动作片段的距离;
获取待匹配音乐,所述待匹配音乐包括多个待匹配音乐片段;
确定动作片段库中与所述多个待匹配音乐片段的总距离最小的多个目标动作片段,所述动作片段库中包括多个动作片段;
将所述多个目标动作片段与所述待匹配音乐进行匹配。
2.根据权利要求1所述的方法,其特征在于,所述获取所述多个音乐舞蹈片段对应的多个节奏特征,包括:
根据节奏特征公式确定所述节奏特征,所述节奏特征公式包括:
z(M)=hz(fmotion(M))=[z1,z2,…,zzdin]T;
fmotion(M)=[fanim(M,t1),fanim(M,t2),…,fanim(M,tN)];
fanim(M,t)=[p(M,t),q1(M,t),q2(M,t),…,qr(M,t)]T;
其中,所述M为任一所述动作片段,所述z(M)为与所述M对应的所述节奏特征,所述hz为特征映射,所述zdim为所述z(M)的维度,所述fmotion为矩阵形式的所述M的特征序列,所述t为所述M的任一时刻,所述N为所述M的采样数,所述fanim为矩阵形式的所述M在所述t时刻的特征,所述p(M,t)为根节点的三维空间位置,所述q(M,t)为角色的关节的旋转信息,所述r为所述关节的序号。
3.根据权利要求1所述的方法,其特征在于,所述将所述多个节奏特征中,任意两个节奏特征的欧式距离确定为所述任意两个节奏特征中第一节奏特征对应的音乐片段与第二节奏特征对应的动作片段的距离,包括:
根据第一距离公式确定所述任意两个节奏特征中第一节奏特征对应的音乐片段与第二节奏特征对应的动作片段的距离,所述第一距离公式包括:
Dmatch(Ai,Mj)=Dmotion(Mi,Mj)=||z(Mi)-z(Mj)||;
其中,所述Ai为所述第一节奏特征对应的音乐片段,所述Mj为所述第二节奏特征对应的动作片段,所述Dmatch为所述任意两个节奏特征中第一节奏特征对应的音乐片段与第二节奏特征对应的动作片段的距离,所述Mi为所述第一节奏特征对应的动作片段,所述Dmotion为所述任意两个节奏特征中第一节奏特征对应的动作片段与第二节奏特征对应的动作片段的距离,所述z(Mi)为所述第一节奏特征,所述z(Mj)为所述第二节奏特征。
4.根据权利要求1所述的方法,其特征在于,所述获取所述n个音乐片段与动作片段的特征序列,以及所述m个音乐片段与动作片段的特征序列,包括:
根据所述fmotion(M)=[fanim(M,t1),fanim(M,t2),…,fanim(M,tN)]确定矩阵形式的动作片段的特征序列;
根据faudio(A)=[fmfcc(A,t1),fmfcc(A,t2),…,fmfcc(A,tN)]确定矩阵形式的音乐片段的特征序列;
其中,所述A为任一所述音乐片段,所述t为所述...
【专利技术属性】
技术研发人员:林超,
申请(专利权)人:北京永航科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。