The invention discloses an interactive 3D facial animation editing system and method, extension method, the 3D facial animation editing method includes the user specified and free mobile to the desired location of the face model of two-dimensional control point pixel mapped to 3D space, and get the 3D control points corresponding to the face model; establish the model of 3D deformation control cause user editing deformation; the face model between each vertex and 3D control points were calculated on the basis of correlation coefficient; correlation coefficient will face dynamic model is divided into different regions, each region contains a three-dimensional dynamic control point; construction of 3D control points with map; map and deformation according to contribution the model of dynamic deformation of fusion region, finally get the whole facial model deformation. The 3D facial expression animation method is simple in calculation and can guarantee the deformation of each dynamic region. It meets user requirements and is accurate and natural.
【技术实现步骤摘要】
一种交互式三维人脸表情动画编辑方法、系统及扩展方法
本专利技术属于计算机图形学领域,尤其涉及一种交互式三维人脸表情动画编辑方法、系统及扩展方法。
技术介绍
近年来,三维人脸表情动画已被广泛应用于各个领域,如动漫、游戏和电影中虚拟角色的表情生成;远程网络会议、虚拟现实中的虚拟人物表情动画;医学美容、人脸识别中的表情模拟;辅助教育中的虚拟教师、娱乐节目中的虚拟主持人和虚拟偶像的表情模拟等。随着三维人脸表情动画的广泛应用,如何给用户提供一个简单便捷的交互式编辑工具,并使其编辑生成的表情动画真实自然成为了学术界和工业界普遍关注的研究热点和难点问题。理想的交互式表情编辑工具必须具备两个要素:1)操作的直观性和便捷性。用户只需简单地控制人脸模型上的一些元素(如点、直线、曲线等)的位置和形状即可实现对表情的编辑,这个交互过程是直观可见的、且新表情的生成结果是实时显示的。2)表情合成的高真实感。要保证用户通过简单的交互编辑后生成的表情动画是真实自然、令人信服的。然而,要实现这样的交互式表情编辑工具是具有挑战性的,原因在于:1)用户编辑的人脸模型往往具有几千甚至几万个顶点,而用户交互控制的模型顶点数和曲线数只有几个最多十几个,利用如此低维的控制元素来控制高维模型的变形会导致欠约束问题,从而使得生成的表情不自然甚至错误。2)由于缺乏经验或专业水平不高,某些用户对人脸模型控制元素的交互编辑可能是不合适的甚至是错误的,这种不合适或错误的输入往往直接导致生成的表情不自然甚至是怪异的,从而无法达到用户预期的编辑效果。目前关于交互式表情编辑的相关研究取得了较大进展,但仍存在着很多不足。 ...
【技术保护点】
一种交互式三维人脸表情动画编辑方法,其特征在于,包括:步骤1:将用户自由指定且移动至期望位置的人脸模型的二维控制点象素映射到三维空间,得到人脸模型上对应的三维控制点;步骤2:建立由于用户的编辑操作引起的三维控制点变形的形变模型;步骤3:分别计算人脸模型上每一个顶点与三维控制点之间的相关性系数;步骤4:依据相关性系数将人脸模型划分成不同的动态区域,每个动态区域包含一个三维控制点;步骤5:构建三维控制点的贡献图,贡献图的节点与人脸模型的顶点一一对应,且节点内存储相应人脸模型的顶点与三维控制点之间的相关性系数;其中,贡献图反映三维控制点变形对人脸模型的其他顶点运动的影响程度;步骤6:依据贡献图以及形变模型对动态区域进行变形融合,最终得到人脸模型的整体变形,即人脸模型上的新表情。
【技术特征摘要】
1.一种交互式三维人脸表情动画编辑方法,其特征在于,包括:步骤1:将用户自由指定且移动至期望位置的人脸模型的二维控制点象素映射到三维空间,得到人脸模型上对应的三维控制点;步骤2:建立由于用户的编辑操作引起的三维控制点变形的形变模型;步骤3:分别计算人脸模型上每一个顶点与三维控制点之间的相关性系数;步骤4:依据相关性系数将人脸模型划分成不同的动态区域,每个动态区域包含一个三维控制点;步骤5:构建三维控制点的贡献图,贡献图的节点与人脸模型的顶点一一对应,且节点内存储相应人脸模型的顶点与三维控制点之间的相关性系数;其中,贡献图反映三维控制点变形对人脸模型的其他顶点运动的影响程度;步骤6:依据贡献图以及形变模型对动态区域进行变形融合,最终得到人脸模型的整体变形,即人脸模型上的新表情。2.如权利要求1所述的交互式三维人脸表情动画编辑方法,其特征在于,在所述步骤1中,利用光线跟踪算法将二维控制点象素映射到三维空间,得到人脸模型上对应的三维控制点。3.如权利要求1所述的交互式三维人脸表情动画编辑方法,其特征在于,在所述步骤2中,形变模型为关键模型序列的线性组合,也就是各个关键模型与相应权重系数相乘后的累加和;所述关键模型序列为已知的一系列表情变化网格模型。4.如权利要求3所述的交互式三维人脸表情动画编辑方法,其特征在于,关键模型的权重系数由两项约束项构成的目标函数求解得到,其中,第一项约束项用来衡量利用关键模型序列的线性组合表示的三维控制点新位置映射到二维屏幕上后与用户指定的二维控制点象素新位置的接近程度;第二项约束项用以衡量每帧关键模型与用户移动二维控制点象素所期望产生的新表情之间的相似程度,越相似,表明该帧关键模型对三维控制点最终变形的贡献应该越大,则该帧关键模型的权值越大。5.如权利要求1所述的交互式三维人脸表情动画编辑方法,其特征在于,在所述步骤3中,利用顶点的相关性准则分别计算人脸模型上每一个顶点与三维控制点之间的相关性系数;其中,相关性准则由三项叠加而成,第一项用来衡量顶点与三维控制点之间的空间距离;第二项用来衡量顶点与三维控制点沿着关键模型序列运动时方向的相似性;第三项用来衡量顶点与三维控制点沿着关键模型序列运动时速率的接近性。6.一种交互式三维人脸表情动画编辑系统,其特征在于,包括:控制点映射模块,其用于将用户自由指定且移动至期望位置的人脸模型的二维控制点象素映射到三维空间,得到人脸模型上对应的三维控制点;形变模型建立模块,其用于建立由于用户的编辑操作引起的三维控制点变形的形变模型;相关性系数计算模块,其用于分别计算人脸模型上每一个顶点与三维控制点之间的相关性系数;动态区域划分模块,其用于依据相关性系数将人脸模型划分成不同的动态区域,每个动态区域包含一个三维控制点;贡献图建立模块,其用于构建三维控制点的贡献图,贡献图的节点与人脸模型的顶点一一对应,且节点内存储相应人脸模型的顶点与三维控制点之间...
【专利技术属性】
技术研发人员:迟静,张彩明,高珊珊,刘慧,张云峰,
申请(专利权)人:山东财经大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。