【技术实现步骤摘要】
一种基于音乐节奏的实时舞蹈动作生成方法和系统
本专利技术涉及运动仿真和游戏动画
,具体涉及一种基于音乐节奏的实时舞蹈动作生成方法和系统。
技术介绍
伴随音乐的舞蹈是一种听觉和视觉享受相结合的高级艺术。专业舞者会根据音乐的旋律、节奏和强度等,严格控制自己的舞姿,以更真实的用舞蹈传递音乐的情感。而舞蹈动作和音乐如何完美匹配成为舞蹈编排的一道难题,专业的编舞人员根据自己对音乐情感的理解,结合舞蹈的舞姿、舞步强度等舞蹈特征将不同的舞蹈动作匹配到音乐的各个部分中,比如舞姿强度较低的动作与舒缓的音乐前奏匹配,舞姿强度较大的动作与激昂的音乐高潮部分进行匹配。这样的舞蹈编排方式过于依赖编舞人员的经验,缺乏经验的舞者没法自己完成编舞设计。而且这种人为的编舞方式相当耗时,需要重复的进行舞蹈编排才能最终确定编舞方案,对于一些缺乏编舞经验和以娱乐为主的舞蹈团体而言并不适用。
技术实现思路
本专利技术的目的在于提供一种基于音乐节奏的实时舞蹈动作生成方法和系统,通过将舞蹈动作序列和音乐序列进行分段,然后提取分段后的舞蹈动作片段 ...
【技术保护点】
1.一种基于音乐节奏的实时舞蹈动作生成方法,其特征在于,包括:/n对构成舞蹈的动作序列进行分段,得到多个舞蹈动作片段;/n提取每个所述舞蹈动作片段的动作特征并存储,所述动作特征包括舞蹈的节奏特征和强度特征;/n对输入的音乐序列进行分段,得到多个音乐片段;/n提取每个所述音乐片段的音乐特征并存储,所述音乐特征包括音乐的节奏特征和强度特征;/n对每个所述音乐片段和所有所述舞蹈动作片段进行节奏特征匹配,得到与所述音乐片段的节奏相匹配的所述舞蹈动作片段;/n分析与所述音乐片段的节奏相匹配的各所述舞蹈动作片段间的可连接性;/n将确定可连接的至少两个所述舞蹈动作片段视为一连接结果动作序 ...
【技术特征摘要】
1.一种基于音乐节奏的实时舞蹈动作生成方法,其特征在于,包括:
对构成舞蹈的动作序列进行分段,得到多个舞蹈动作片段;
提取每个所述舞蹈动作片段的动作特征并存储,所述动作特征包括舞蹈的节奏特征和强度特征;
对输入的音乐序列进行分段,得到多个音乐片段;
提取每个所述音乐片段的音乐特征并存储,所述音乐特征包括音乐的节奏特征和强度特征;
对每个所述音乐片段和所有所述舞蹈动作片段进行节奏特征匹配,得到与所述音乐片段的节奏相匹配的所述舞蹈动作片段;
分析与所述音乐片段的节奏相匹配的各所述舞蹈动作片段间的可连接性;
将确定可连接的至少两个所述舞蹈动作片段视为一连接结果动作序列,然后对各所述连接结果动作序列与对应的所述音乐片段进行强度特征匹配,并根据强度匹配程度最终确定与所述音乐片段相匹配的一所述连接结果动作序列;
对形成为最终匹配的所述连接结果动作序列中的各所述舞蹈动作片段进行衔接,合成为过渡自然的舞蹈动作。
2.根据权利要求1所述的基于音乐节奏的实时舞蹈动作生成方法,其特征在于,基于节奏点数量对所述音乐片段和所述舞蹈动作片段进行节奏特征匹配。
3.根据权利要求1所述的基于音乐节奏的实时舞蹈动作生成方法,其特征在于,对所述音乐片段和所述舞蹈动作片段进行节奏特征匹配的方法通过以下公式(1)表达:
公式(1)中,表示所述音乐片段与所述舞蹈动作片段的节奏特征的匹配程度;
Lmusic表示所述音乐片段的长度;
Lmotion表示所述舞蹈动作片段的长度;
表示所述音乐片段的节奏特征;
表示所述舞蹈动作片段的节奏特征;
s为允许所述舞蹈动作片段伸缩以使其与所述音乐片段的节奏特征匹配程度最大的伸缩比例系数;
fmc表示所述音乐片段在音乐序列中的帧序号;
fmn表示所述舞蹈动作片段在舞蹈动作序列中的帧序号;
f0表示所述舞蹈动作片段伸缩的平移量;
s·fmn表示对所述舞蹈动作片段的长度按比例系数s进行伸缩,以使其与所述音乐片段的节奏特征的匹配长度最大;
s·Lmusic表示经平移后的所述舞蹈动作片段中截取其中长度为s·Lmusic的动作使其与所述音乐片段的节奏匹配程度最大。
4.根据权利要求3所述的基于音乐节奏的实时舞蹈动作生成方法,其特征在于,s∈[0.9,1.1]。
5.根据权利要求1所述的基于音乐节奏的实时舞蹈动作生成方法,其特征在于,对所述音乐片段和所述连接结果动作序列中的所述舞蹈动作片段进行强度特征匹配的方法通过以下公式(2)表达:
公式(2)中,表示所述音乐片段与所述舞蹈动作片段的匹配程度;
Lmusic表示所述音乐片段的长度;
Lmotion表示所述舞蹈动作片段的长度;
表示所述音乐片段的强度特征;
表示所述舞蹈动作片段的强度特征;
fmc表示所述音乐片段在音乐序列中的帧序号;
fmn表示所述舞蹈动作片段在舞蹈动作序列中的帧序号;
kmc表示所述音乐序列的帧数;
kmn表示所述舞蹈动作序列的帧数。
6.一种基于音乐节奏的实时舞蹈动作生成系统,可实现如权1~5意一项所述的实时舞蹈动作生成方法,其特征在于,包括:
舞蹈动作获取模块,用户获取构成舞蹈的动作序列;
舞蹈动作分段模块,连接所述舞蹈...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:北京中科深智科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。