节点文献
基于3DMM模型的三维人脸建模方法的实现
An Implement of 3D Face Reconstruction Based on 3DMM
【作者】 王柳;
【导师】 张树功;
【作者基本信息】 吉林大学 , 计算数学, 2010, 硕士
【摘要】 随着在人脸识别,3D游戏,3D动画电影,医疗等领域中人脸三维建模应用需求的不断增长,人脸建模技术已经成为计算机视觉领域的研究热点,而3DMM模型更是在建模技术中备受关注的方法之一本文主要介绍了三维人脸建模的主要方法和应用领域.人脸建模的三维形变模型(3DMM)最早是由Blanz和Vetter等人提出的,这种方法的最大的优点就是自动化程度高且真实感强.因此本文除了简要介绍其它方法外,主要介绍三维形变模型,并实现了基于三维形变模型的人脸重建算法.我们发现,去掉关于纹理的约束,对精度影响不是很大.具体的做法是,我们通过对BJUT 3D Face Database中的人脸三维数据进行预处理,得到了一组人脸基底(basis-faces),然后构造出了关于人脸基底与目标人脸之间关系的代价方程,再通过对方程优化求解,最后得到目标人脸模型.本文采用了VC++6.0与Matlab混合编程,实现了三维人脸重建算法,只要给定一幅或几幅二维人脸图片,就可以生成对应的目标人脸三维模型.在不影响重建精度的前提下,减少代价方程中的部分约束条件,从而减小了算法的时间复杂度.
【Abstract】 Due to the increasing requirement in commercial and legal fields,3D face reconstruction has become one of the most popular research area in computer vision.Face modeling is widely used in face recognition,3D animated films and games, physics and judicature. However, with the development of 3D face recognition, advanced face reconstruction technology is required, two specific development is to increase efficiency and automation level. It is also a fast-developing area. The currently popular technologies include laser scanning, structure light,3DMM.Technology such as laser scanning has high accuracy for detail description but processing equipments are too expensive for dissemination, no mention the difficult operation and large volume. As a result it can not be used in research and daily life. A new method called 3DMM was proposed by Blanz and Vetter recently. Its advantages include high automation and reality level.This method is based on the fact human face can be modeled by linear space, so constructing a group of basis-faces, solving it by optimization thus rebuilding the model of other people’s face is possible.In this paper, the BJUT 3D face database of Beijing University is utilized to construct the three-dimensional basis-faces. The 3D face database data were accumulated by cyberware laser scanner. Because of size differences among hu-man faces, even the feature points(such as eyes, mouth,profile) are difficult to coordinate not to mention the three-dimensional vertex, so pre-processing is necessary in order to achieve well corresponding dense faces models ini- tially. Since the three-dimensional structure of people faces are very complex, Firstly, the three-dimensional data were projected onto two-dimensional plane through cylindrical coordinates parameter to simplify calculation. According to the following formula, the 3D coordinates(X, Y, Z)can be transformed into cylindrical(h, r,φ):then 2D faces were divided based on facial features points(such as eyes, mouth, ears, etc). In this paper it was divided into 36 areas. After that faces had reached regional correspondence but the points within each area are not. Therefore, they can be interpolated: vj,k→(new)=vj,Pre→(temp)* (1-Δr)+vfol→(ori)*Δrthen the 3D data can be obtained from the formulae above and the faces are densely corresponding. Followed the mentioned instruction all the faces in the BJUT 3D Face Database were processed then basis-faces were constructed.Next step is defining the cost equation:Shape Prior:A minimum problem was established through the shape information:the database stored information of 500 faces,so n=500.Landmark:Landmark(li,pi)contains 3D coordinate li and 2D coordinate pi, and the goal is to diminish the distance between the projected point from 3D faces and 2D points. Color Difference Cost:color difference cost means the color difference between two correspond-ing points of two-dimensional images. Several points are selected from the three-dimensional model and projected to two-dimensional image according to demarcation of camera. Based on these color information, cost function can be obtained.Thus the cost function is:Which can be solved by Levenberg-Marquardt method.
【Key words】 3DMM; camera calibration; feature extraction; 3D face reconstruction; basis-faces;
- 【网络出版投稿人】 吉林大学 【网络出版年期】2011年 05期
- 【分类号】TP391.41
- 【下载频次】173