| CPC G06T 15/506 (2013.01) [G06T 7/55 (2017.01); G06T 7/60 (2013.01); G06T 15/04 (2013.01); G06T 15/20 (2013.01); G06T 2207/10048 (2013.01); G06T 2207/10152 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30196 (2013.01)] | 20 Claims |

|
1. A method comprising:
obtaining, using a camera system and a light stage having a plurality of lights, a plurality of images that depict a subject from a plurality of viewpoints and under a plurality of lighting conditions;
obtaining, using a plurality of infrared cameras, depth data corresponding to the subject;
based on the depth data corresponding to the subject, extracting, using a neural network, a plurality of features of the subject from the plurality of images;
pooling, using the neural network, the plurality of features of the subject into a texture space;
reprojecting the pooled features into an image space;
providing the pooled features reprojected into the image space with one or more graphical buffers as inputs to a neural renderer; and
generating, using the neural renderer, an output image depicting the subject from a target view such that illumination of the subject in the output image aligns with the target view.
|