Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional
First Claim
1. A computer-implemented method for increasing a dimensional depth of a two-dimensional image of a face to yield a face image that appears three dimensional, said method being implemented in a computer having a processor and a random access memory, wherein said processor is in data communication with a display and with a storage unit, the method comprising:
- acquiring from the storage unit the two-dimensional image of the face;
acquiring from the storage unit a three-dimensional mesh image;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, identifying a plurality of key points on the two-dimensional image of the face;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, generating a texture map of the two-dimensional image of the face;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, projecting said texture map of the two-dimensional image of the face onto the three-dimensional mesh image;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, determining a first set of one or more proportions within the two-dimensional image of the face;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, determining a second set of one or more proportions within the three-dimensional mesh image;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, determining a plurality of scaling factors, wherein each of said scaling factors is a function of one of said first set of one or more proportions and a corresponding one of said second set of one or more proportions;
using said computer and executing a plurality of programmatic instructions stored in the storage unit, adjusting the three-dimensional mesh image based on the determined plurality of scaling factors to yield the face image that appears three dimensional; and
using said computer, outputting the face image that appears three dimensional.
1 Assignment
0 Petitions
Accused Products
Abstract
The specification describes methods and systems for increasing a dimensional depth of a two-dimensional image of a face to yield a face image that appears three dimensional. The methods and systems identify key points on the 2-D image, obtain a texture map for the 2-D image, determines one or more proportions within the 2-D image, and adjusts the texture map of the 3-D model based on the determined one or more proportions within the 2-D image.
278 Citations
26 Claims
-
1. A computer-implemented method for increasing a dimensional depth of a two-dimensional image of a face to yield a face image that appears three dimensional, said method being implemented in a computer having a processor and a random access memory, wherein said processor is in data communication with a display and with a storage unit, the method comprising:
-
acquiring from the storage unit the two-dimensional image of the face; acquiring from the storage unit a three-dimensional mesh image; using said computer and executing a plurality of programmatic instructions stored in the storage unit, identifying a plurality of key points on the two-dimensional image of the face; using said computer and executing a plurality of programmatic instructions stored in the storage unit, generating a texture map of the two-dimensional image of the face; using said computer and executing a plurality of programmatic instructions stored in the storage unit, projecting said texture map of the two-dimensional image of the face onto the three-dimensional mesh image; using said computer and executing a plurality of programmatic instructions stored in the storage unit, determining a first set of one or more proportions within the two-dimensional image of the face; using said computer and executing a plurality of programmatic instructions stored in the storage unit, determining a second set of one or more proportions within the three-dimensional mesh image; using said computer and executing a plurality of programmatic instructions stored in the storage unit, determining a plurality of scaling factors, wherein each of said scaling factors is a function of one of said first set of one or more proportions and a corresponding one of said second set of one or more proportions; using said computer and executing a plurality of programmatic instructions stored in the storage unit, adjusting the three-dimensional mesh image based on the determined plurality of scaling factors to yield the face image that appears three dimensional; and using said computer, outputting the face image that appears three dimensional. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable non-transitory medium comprising a plurality of executable programmatic instructions wherein, when said plurality of executable programmatic instructions are executed by a processor, a process for increasing a dimensional depth of a two-dimensional image of a face to yield a face image that appears three dimensional is performed, said plurality of executable programmatic instructions comprising:
-
programmatic instructions, stored in said computer readable non-transitory medium, for acquiring from the storage unit the two-dimensional image of the face; programmatic instructions, stored in said computer readable non-transitory medium, for acquiring from the storage unit a three-dimensional mesh image; programmatic instructions, stored in said computer readable non-transitory medium, for identifying a plurality of key points on the two-dimensional image of the face; programmatic instructions, stored in said computer readable non-transitory medium, for generating a texture map of the two-dimensional image of the face; programmatic instructions, stored in said computer readable non-transitory medium, for translating said texture map of the two-dimensional image of the face onto the three-dimensional mesh image; programmatic instructions, stored in said computer readable non-transitory medium, for determining a first set of one or more proportions within the two-dimensional image of the face; programmatic instructions, stored in said computer readable non-transitory medium, for determining a second set of one or more proportions within the three-dimensional mesh image; programmatic instructions, stored in said computer readable non-transitory medium, for determining a plurality of scaling factors, wherein each of said scaling factors is a function of one of said first set of one or more proportions and a corresponding one of said second set of one or more proportions; and programmatic instructions, stored in said computer readable non-transitory medium, for adjusting the three-dimensional mesh image based on the determined plurality of scaling factors to yield the face image that appears three dimensional. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification