The invention discloses a method and device for establishing a three-dimensional face model according to the change of view angle. The method includes the following steps: inputting a 2D drawing and a face mesh template with multiple view angles of a preset character's face, obtaining the data of the corresponding character's face by presupposition method and cooperating with artificial markers, and expressing the data of the corresponding character's face by using the coefficients of mixed shape; The potential energy function is constructed to solve the mixed shape to obtain the matrix of the mixed shape to complete the face model establishment; the coefficients of each mixed shape in the face model are obtained according to the input perspective, and the face model is deformed to get the face network model; the face network model is rendered using the rendering engine to get the corresponding view of the face image. This method can change the geometry of three-dimensional face according to the view angle, and use the expression method of mesh and mixed shape. It is compatible with the existing rendering engine. At the same time, its computation is small and it is easy to achieve real-time.
【技术实现步骤摘要】
根据视角变化的人脸三维模型建立方法及装置
本专利技术涉及计算机视觉和图形学
,特别涉及一种根据视角变化的人脸三维模型建立方法及装置。
技术介绍
在游戏、动画、电影等众多领域,人脸三维模型起着至关重要的作用。现在已经有许多能够对人脸进行建模的方法,比如混合形状、多线性模型等,这些模型对于现实中的人脸可以得到较好的效果。然而对于一些特定风格的2D手绘人脸,因为画师艺术风格的不同,可能并没有一个唯一的三维人脸模型能够与之对应,比如正面视角和侧面视角对应的人脸模型会略有不同。例如画师对某个角色多个视角的脸部进行了2D作画,但可能并不存在一个单一的人脸三维模型,使得该模型投影到各个视角后与各个视角的2D作画相一致。如果使用近似的单一人脸三维模型进行建模,则难以保留画师原本的艺术风格。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种根据视角变化的人脸三维模型建立方法,该方法能够根据视角来改变几何的三维人脸模型,使得其能够表达不同视角下的画师手绘人脸。本专利技术的另一个目的在于提出一种根据视角变化的人脸三维模型建立装置。为达到上述目的,本专利技术一方面提出了根据视角变化的人脸三维模型建立方法,包括以下步骤:输入预设角色脸部多个视角的2D画及人脸网格模板,并通过预设方法且配合人工标记,获得对应角色脸部的数据;利用混合形状的系数将所述对应角色脸部的数据进行表达,并构造势能函数对所述混合形状进行求解,以获得所述混合形状组成的矩阵完成人脸模型建立;根据输入的视角得到所述人脸模型中各个混合形状的系数,并对所述人脸 ...
【技术保护点】
1.一种根据视角变化的人脸三维模型建立方法,其特征在于,包括以下步骤:输入预设角色脸部多个视角的2D画及人脸网格模板,并通过预设方法且配合人工标记,获得对应角色脸部的数据;利用混合形状的系数将所述对应角色脸部的数据进行表达,并构造势能函数对所述混合形状进行求解,以获得所述混合形状组成的矩阵完成人脸模型建立;根据输入的视角得到所述人脸模型中各个混合形状的系数,并对所述人脸模型进行变形得到人脸网络模型;以及利用渲染引擎对所述人脸网络模型进行渲染,以得到对应视角的人脸图像。
【技术特征摘要】
1.一种根据视角变化的人脸三维模型建立方法,其特征在于,包括以下步骤:输入预设角色脸部多个视角的2D画及人脸网格模板,并通过预设方法且配合人工标记,获得对应角色脸部的数据;利用混合形状的系数将所述对应角色脸部的数据进行表达,并构造势能函数对所述混合形状进行求解,以获得所述混合形状组成的矩阵完成人脸模型建立;根据输入的视角得到所述人脸模型中各个混合形状的系数,并对所述人脸模型进行变形得到人脸网络模型;以及利用渲染引擎对所述人脸网络模型进行渲染,以得到对应视角的人脸图像。2.根据权利要求1所述的根据视角变化的人脸三维模型建立方法,其特征在于,所述人脸模型包含一个人脸网格模板以及m个视角的混合形状。3.根据权利要求1所述的根据视角变化的人脸三维模型建立方法,其特征在于,所述人脸网格模板为一个中性的人脸网格,其中,所有顶点坐标组成3N维的顶点坐标向量。4.根据权利要求2和3所述的根据视角变化的人脸三维模型建立方法,其特征在于,所述混合形状为一种形变,所述形变为N个网格顶点的三维偏移量,即每一个所述混合形状为一个3N维的顶点坐标向量。5.根据权利要求1所述的根据视角变化的人脸三维模型建立方法,其特征在于,所述混合形状的系数由视角唯一决定,所述人脸模型在预设视角下的顶点坐标为:其中,T0为所有顶点坐标组成3N维的顶点坐标向量,wi为各个混合形状的系数,Bi为一个3N维的顶点坐标向量。6.一种根据视角变化的人...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。