Rapid computer modeling of faces for animation
First Claim
1. One or more computer-readable media containing instructions to process two or more images for distinguishing a head in the images from other portions of the images, the instructions being executable to perform actions comprising:
- predicting portions of the images that form facial portions of the images;
calculating one or more skin colors by sampling the images at the predicted portions;
computing a first mask image that marks any image pixels whose colors are different in the two or more images;
creating a second mask image that marks any image pixels whose colors correspond to the calculated one or more skin colors;
combining the first and second mask images to create a final mask image.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
-
Citations
30 Claims
-
1. One or more computer-readable media containing instructions to process two or more images for distinguishing a head in the images from other portions of the images, the instructions being executable to perform actions comprising:
-
predicting portions of the images that form facial portions of the images; calculating one or more skin colors by sampling the images at the predicted portions; computing a first mask image that marks any image pixels whose colors are different in the two or more images; creating a second mask image that marks any image pixels whose colors correspond to the calculated one or more skin colors; combining the first and second mask images to create a final mask image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus configured to process two or more images for distinguishing a head in the images from other portions of the images, the apparatus being configured to perform actions comprising:
-
means for predicting portions of the images that form facial portions of the images; means for calculating one or more skin colors by sampling the images at the predicted portions; means for computing a first mask image that marks any image pixels whose colors are different in the two or more images; means for creating a second mask image that marks any image pixels whose colors correspond to the calculated one or more skin colors; means for combining the first and second mask images to create a final mask image. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method to process two or more images for distinguishing a head in the images from other portions of the images, the method comprising the following actions:
-
identifying locations of a plurality of distinct facial features in the images; predicting an outer area that corresponds to the head, based on the indicated locations of facial features; predicting an inner area within the outer area that corresponds to a face portion of the head, based on the indicated locations of facial features; calculating one or more skin colors by sampling the images at locations that are specified relative to the indicated locations of facial features; creating a first mask image that marks any image pixels whose colors are different in the two images; creating a second mask image that marks any image pixels whose colors correspond to the calculated one or more skin colors; within the inner area, noting marked pixels on the first mask image and also noting unmarked pixels of the first mask image that correspond in location to marked pixels in the second mask image; forming a final mask image that marks the noted pixels as being part of the head. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for processing two or more images for distinguishing a head in the images from other portions of the images, comprising:
-
means for identifying locations of a plurality of distinct facial features in the images; means for predicting an outer area that corresponds to the head, based on the indicated locations of facial features; means for predicting an inner area within the outer area that corresponds to a face portion of the head, based on the indicated locations of facial features; means for calculating one or more skin colors by sampling the images at locations that are specified relative to the indicated locations of facial features; means for creating a first mask image that marks any image pixels whose colors are different in the two images; means for creating a second mask image that marks any image pixels whose colors correspond to the calculated one or more skin colors; means for noting, within the inner area, marked pixels on the first mask image and unmarked pixels of the first mask image that correspond in location to marked pixels in the second mask image; means for forming a final mask image that marks the noted pixels as being part of the head. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification