Method and apparatus for generating 3D face models from one camera
First Claim
1. A method for generating a fully-textured 3D model of a human face without depending on a deformable generic face, the method comprising:
- generating a sequence of images from a camera while the human face rotates from one direction to another direction in front of the camera;
determining a foreground and a background in each of the image, the foreground occupied by the human face and thus changing from one to another in the sequence of the images;
extracting features located in the foreground of each of the images;
determining camera pose information in each of the images with respect to the features being tracked across the sequence of images;
generating a 3D mesh model in accordance with the camera pose information; and
texturing the 3D mesh model with respect to one or more of the images.
10 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating a fully-textured 3D model of a human face are disclosed. According to one aspect of the present invention, a fully automatic system is configured to generate a 3-D model from a sequence of images that are produced from a single camera when a user is moving his/her head steadily from one direction to another, for example, from the left side of the camera to the right side of the camera. The images are processed in a two-stage process. First, the camera pose information is estimated for each of the valid image frames. Second, a mesh model is generated with respect to the camera pose information, and subsequently is textured with reference to one or more of the image frames.
116 Citations
22 Claims
-
1. A method for generating a fully-textured 3D model of a human face without depending on a deformable generic face, the method comprising:
-
generating a sequence of images from a camera while the human face rotates from one direction to another direction in front of the camera; determining a foreground and a background in each of the image, the foreground occupied by the human face and thus changing from one to another in the sequence of the images; extracting features located in the foreground of each of the images; determining camera pose information in each of the images with respect to the features being tracked across the sequence of images; generating a 3D mesh model in accordance with the camera pose information; and texturing the 3D mesh model with respect to one or more of the images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating a fully-textured 3D model of a human face without depending on a deformable generic face, the system comprising:
-
a computing device; a single camera coupled to the computing device and generating a sequence of Images while the human face rotates from one direction to another direction before the single camera; and wherein the computing device is configured to perform operations of; receiving the images from the camera; determining camera pose information in each of the images with respect to detected features being tracked across the sequence of images; generating a mesh model of the human face in accordance with the camera pose information; and texturing each of polygons in the mesh model with respect to one or more of the images. - View Dependent Claims (12, 13, 14)
-
-
15. A software product encoded on a computer readable medium and to be executed in a computing device for generating a fully-textured 3D model of a human face without depending on a deformable generic face, the software product comprising:
-
program code for receiving a sequence of images from a camera, the image being produced while the human face rotates from one direction to another direction in front of the camera; program code for determining a foreground and a background in each of the image, the foreground occupied by the human face and thus changing from one to another in the sequence of the images; program code for extracting features located in the foreground of each of the images; program code for determining pose information of the camera in each of the images with respect to the features being tracked across the sequence of images; program code for generating a 3D mesh model in accordance with the camera pose information with respect to the features; and program code for texturing the 3D mesh model with respect to one or more of the images. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification