【技术实现步骤摘要】
一种基于视频数据驱动的动画生成方法
[0001]本专利技术涉及视频
,具体来说涉及角色(如视频或者游戏中)及其服装动画(Animation)设计领域,更具体地说,涉及一种基于视频数据驱动的动画生成方法。
技术介绍
[0002]角色及其服装变形与动画技术作为计算机图形学的重要分支,在电影、游戏等领域中扮演着至关重要的角色。服装变形与动画技术的核心问题在于如何根据给定的运动序列生成连续、稳定的服装变形序列。在服装变形与动画技术中,布料作为一种柔性材料,其变形趋势与人体体态紧密相关。一方面,角色的体型特征(如高矮、胖瘦等)直接影响服装的变形效果;而角色的运动趋势则决定了服装形变的趋势。因此,构建可以生成连续、逼真的服装变形效果的相关模型是一项颇具挑战的任务。
[0003]目前,角色及其服装动画创作主要基于物理仿真法和数据驱动法。其中,物理仿真法是在受物理定律的仿真场景中模拟角色运动及其服装变形的方法,物理仿真法的计算成本较高且需要设置复杂的仿真参数,生成效果需要美术师或动画家迭代调整,效率较低;数据驱动法致力于从已有服装变形实例中学习服装变形规律,但通常难以保证服装变形效果的连续性,且通常仅适用于与人体拓扑一致的服装类型。因此,构建一种高效、稳定的服装动画仿真模型逐渐成为服装动画领域的一研究热点。
[0004]角色及其服装动画创作的主要驱动是角色的运动序列,并且在进行服装变形模拟过程中,会涉及涵盖种类丰富、姿态多样的各种运动形式。然而,现阶段为获得符合真实世界运动规律的角色的运动序列,主要有两种方式: ...
【技术保护点】
【技术特征摘要】
1.一种基于视频数据驱动的动画生成方法,其特征在于,包括:从驱动的视频中提取含有预定目标在不同视频帧的三维姿态信息的运动姿态序列,该驱动的视频中含有目标在真实世界做出相应动作的画面并且该动作为需要由不同于该目标的角色做出的动作;根据从驱动的视频中提取的运动姿态序列生成动作时各视频帧所对应服装三维形态的服装形态序列;根据从驱动的视频中提取的运动姿态序列和所述服装形态序列,生成角色穿着服装运动且该服装随角色运动产生对应变形的动画。2.根据权利要求1所述的方法,其特征在于,利用预先训练的运动姿态识别模型从驱动的视频中提取预定目标的运动姿态序列,其中,运动姿态识别模型为图像到序列的神经网络模型,其包括用于从视频帧提取图像特征的特征提取器和用于根据图像特征生成预定目标的运动姿态序列的序列生成器。3.根据权利要求1所述的方法,其特征在于,利用预先训练的服装形态预测模型根据从驱动的视频中提取的运动姿态序列生成动作时各视频帧所对应服装三维形态的服装形态序列,其中,预先训练的服装形态预测模型为序列到序列的神经网络模型。4.根据权利要求3所述的方法,其特征在于,预先训练的服装形态预测模型是利用预定的服装形态的训练集训练序列到序列的神经网络模型得到,训练集包括多个数据样本,每个数据样本包括运动姿态样本序列和该运动姿态样本序列对应的服装形态标签序列,运动姿态样本序列是从预先收集的样本视频中提取的预定目标的运动姿态的序列,服装形态标签序列是在物理仿真条件下利用从样本视频中提取的运动姿态样本序列驱动穿着服装模型的角色模型运动以带动服装模型运动而得到的服装形态的序列。5.根据权利要求3所述的方法,其特征在于,训练时利用数据样本训练服装形态预测模型根据运动姿态样本序列输出服装形态序列,并根据输出的服装形态序列和对应的服装形态标签序列计算的损失更新服装形态预测模型的参数。6.根据权利要求3所述的方法,其特征在于,训练时利用数据样本训练服装形态预测模型根据运动姿态样本序列输出服装形态序列,并根据服装形态的损失和服装穿透角色的损失更新服装形态预测模型的参数,其中,服装形态的损失表征输出的服装形态序列和对应的服装形态标签序列的差异,服装穿透角色的损失表征服装上的服装顶点穿透角色模型的身体的程度。7.根据权利要求6所述的方法,其特征在于,训练服装形态预测模型时按照以下方式计算损失:L=L
cloth
+λL
coll
其中,L
cloth
表示服装形态的损失,L
coll
表示服装穿透角色的损失,λ表示为L
coll
设置的加权系数。8.根据权利要求3所述的...
【专利技术属性】
技术研发人员:陈溟,王振强,刘伟鹏,石敏,韩国庆,朱登明,周元良,
申请(专利权)人:青岛海发广电传媒科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。