Generation of representations of three-dimensional subjects
According to an aspect, a method includes generating at least one surface for a subject based on image data, the image data comprising a first image from a first perspective and a second image from a second perspective. The method further includes identifying a distribution of light intensity over the at least one surface and identifying a view independent feature based on the distribution of light intensity. The method also provides generating a texture map for a sequence of images based on the view independent feature.
1 . A method comprising:
generating at least one surface for a subject based on image data, the image data comprising a first image from a first perspective and a second image from a second perspective;
identifying a distribution of light intensity over the at least one surface based on the image data, the distribution of light intensity including a first feature that is view independent feature and a second feature that is view dependent;
separating the first feature included in the distribution of light intensity from the second feature; and
generating a texture map for a sequence of images based on the first feature.
2 . The method of claim 1 further comprising generating a layered mesh from the at least one surface.
3 . The method of claim 1 , wherein the texture map comprises a Red, Green, Blue, and Alpha texture map.
4 . The method of claim 1 , wherein the distribution of light intensity is included as part of a radiance value.
5 . The method of claim 4 , wherein the radiance value further comprises a directionality across the at least one surface.
6 . The method of claim 1 further comprising:
generating a layered mesh from the at least one surface; and
communicating the layered mesh and the texture map to a device.
7 . The method of claim 6 further comprising:
rendering the subject using the layered mesh and the texture map.
8 . The method of claim 1 , wherein the subject comprises a face of a person.
9 . The method of claim 1 , wherein separating the first feature from the second feature comprises:
determining a UV mapping from the distribution of light intensity; and
separating the first feature from the second feature based on the UV mapping.
10 . A computer-readable storage medium storing program instructions that when executed by at least one processor cause the at least one processor to execute operations, the operations comprising:
generating at least one surface for a subject based on image data, the image data comprising a first image from a first perspective and a second image from a second perspective;
identifying a distribution of light intensity over the at least one surface based on the image data, the distribution of light intensity including a first feature that is view independent feature and a second feature that is view dependent;
separating the first feature included in the distribution of light intensity from the second feature; and
generating a texture map for a sequence of images based on the first feature.
11 . The computer-readable storage medium of claim 10 , wherein the operations further comprise generating a layered mesh from the at least one surface.
12 . The computer-readable storage medium of claim 10 , wherein the texture map comprises a Red, Green, Blue, and Alpha texture map.
13 . The computer-readable storage medium of claim 10 , wherein the distribution of light intensity is included as part of a radiance value.
14 . The computer-readable storage medium of claim 13 , wherein the radiance value further comprises a directionality across the at least one surface.
15 . The computer-readable storage medium of claim 10 , wherein the operations further comprise:
generating a layered mesh from the at least one surface; and
communicating the layered mesh and the texture map to a device.
16 . The computer-readable storage medium of claim 10 , wherein the subject comprises a face of a person.
17 . An apparatus comprising:
at least one processor; and
a non-transitory computer-readable storage medium storing program instructions that cause the at least one processor to:
generate at least one surface for a subject based on image data, the image data comprising a first image from a first perspective and a second image from a second perspective;
identify a distribution of light intensity over the at least one surface based on the image data, the distribution of light intensity comprising a first feature that is view independent and a second feature that is view dependent;
separate the first feature included in the distribution of light intensity from the second feature; and
generate a texture map for a sequence of images based on the first feature.
18 . The apparatus of claim 17 , wherein the program instructions further direct the at least one processor to generate a layered mesh from the at least one surface.
19 . The apparatus of claim 17 , wherein the texture map comprises a Red, Green, Blue, and Alpha texture map.
20 . The apparatus of claim 17 , wherein the distribution of light intensity is included as part of a radiance value.