US 7,415,152 B2
Method and system for constructing a 3D representation of a face from a 2D representation
Dalong Jiang, Beijing (China); Hong-Jiang Zhang, Beijing (China); Lei Zhang, Beijing (China); Shuicheng Yan, Hong Kong (China); and Yuxiao Hu, Urbana, Ill. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Apr. 29, 2005, as Appl. No. 11/118,116.
Prior Publication US 2006/0245639 A1, Nov. 02, 2006
Int. Cl. G06K 9/00 (2006.01)
U.S. Cl. 382—154  [382/118; 382/280; 345/473] 16 Claims
OG exemplary drawing
 
1. A method in a computer system for generating a 3D image of an object, the method comprising:
providing a 3D model of an object, the 3D model including a 3D image of a standard object and parameters indicating variations of an individual object;
receiving a 2D image of the object;
locating feature points of the 2D image of the object;
calculating parameters that map the located feature points of the 2D image to feature points of a 2D representation of the 3D image of the standard object;
computing 3D feature points of the 3D image of the object using the provided 3D model and the calculated parameters;
after computing the 3D feature points, interpolating 3D non-feature points of the 3D image from the computed 3D feature points; and
after the 3D non-feature points of the 3D image is interpolated, texture mapping the 2D image of the object to the 3D image with the computed 3D feature points and interpolated 3D non-feature points
wherein the 3D model is represented by the following equation:
S′=S+Pα
where S=(X1, Y1, Z1, X2, . . . Yn, Zn)T 3n, X, Y, and Z are coordinates of the n points, S represents the standard object, P ∈3n×m is the matrix of the first m eigenvectors of S, and α=(α1, α2, . . . , αm)T m are the parameters.