IP Library › Granted Patent US 12,475,638
Granted Patent B2
US 12,475,638 · App. 18/251,743 · Granted Nov 18, 2025

Volumetric performance capture with neural rendering

Inventors: Sean Ryan Francesco Fanello (San Francisco, CA); Abhi Meka (Redwood City, CA); Rohit Kumar Pandey (Mountain View, CA); Christian Haene (Berkeley, CA); Sergio Orts Escolano (San Francisco, CA); Christoph Rhemann (Marina Del Rey, CA); Paul Debevec (Culver City, CA); Sofien Bouaziz (Los Gatos, CA); Thabo Beeler (Zurich, CH); Ryan Overbeck (San Francisco, CA); Peter Barnum (Mountain View, CA); Daniel Erickson (San Francisco, CA); Philip Davidson (Arlington, MA); Yinda Zhang (Palo Alto, CA); Jonathan Taylor (New York, NY); Chloe LeGENDRE (Culver City, CA); Shahram Izadi (San Francisco, CA)
Assignee: Google LLC
G06T15/506G06T7/55G06T7/60G06T15/04G06T15/20G06T2207/10048G06T2207/10152G06T2207/20084G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,475,638
App. No.
18/251,743
Granted
Nov 18, 2025
Kind
B2
Abstract

Example embodiments relate to techniques for volumetric performance capture with neural rendering. A technique may involve initially obtaining images that depict a subject from multiple viewpoints and under various lighting conditions using a light stage and depth data corresponding to the subject using infrared cameras. A neural network may extract features of the subject from the images based on the depth data and map the features into a texture space (e.g., the UV texture space). A neural renderer can be used to generate 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. The neural render may resample the features of the subject from the texture space to an image space to generate the output image.

Claims (62)

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.

2 . The method of claim 1 , wherein obtaining the plurality of images that depict the subject comprises:

capturing, using the camera system and the light stage, a plurality of image pairs depicting the subject under spherical gradient illumination conditions such that each image pair includes a gradient image and an inverse gradient image.

3 . The method of claim 2 , wherein obtaining the plurality of images that depict the subject further comprises:

capturing, using the camera system and the light stage, a series of images that depict the subject under one-light-at-a-time conditions such that each image from the series of images depicts the subject under illumination from a single light from the plurality of lights.

4 . The method of claim 1 , further comprising:

estimating a coarse geometry for the subject based on the depth data; and

wherein extracting the plurality of features of the subject from the plurality of images comprises:

extracting a feature from each image based on the coarse geometry estimated for the subject.

5 . The method of claim 4 , wherein extracting the feature from each image based on the coarse geometry estimated for the subject comprises:

using a convolution neural network to extract the feature from each image.

6 . The method of claim 1 , further comprising:

transforming, using a convolution neural network, the pooled features to extract implicit reflectance and local geometry information.

7 . The method of claim 1 , wherein the one or more graphical buffers includes at least one of a light map and a reflection map determined based on the implicit reflectance and local geometry information.

8 . The method of claim 7 , wherein generating, using the neural renderer, the output image depicting the subject from the target view such that illumination of the subject in the output image aligns with the target view comprises:

causing the neural renderer to use the pooled features reprojected into the image space with the one or more graphical buffers to generate the output image depicting the subject from the target view.

9 . The method of claim 8 , wherein generating, using the neural renderer, the output image depicting the subject from the target view such that illumination of the subject in the output image aligns with the target view comprises:

generating the output image depicting the subject in an arbitrary environment.

10 . The method of claim 1 , wherein generating, using the neural renderer, the output image depicting the subject from the target view such that illumination of the subject in the output image aligns with the target view further comprises:

generating a series of images depicting the subject from a plurality of views such that illumination of the subject in each image aligns with a particular view associated with the image.

11 . The method of claim 1 , further comprising:

determining a plurality warp fields configured to map pixels from an image to the texture space, wherein each warp field is determined using the depth data corresponding to the subject.

12 . The method of claim 1 , wherein

the pooled features encode both local and global geometric properties and four dimensional (4D) reflectance.

13 . A system comprising:

a camera system having a plurality of infrared cameras;

a light stage having a plurality of lights; and

a computing device configured to:

obtain, using the camera system and the light stage having the plurality of lights, a plurality of images that depict a subject from a plurality of viewpoints and under a plurality of lighting conditions;

obtain, using the plurality of infrared cameras, depth data corresponding to the subject;

based on the depth data corresponding to the subject, extract, using a neural network, a plurality of features of the subject from the plurality of images;

pool, using the neural network, the plurality of features of the subject into a texture space;

reproject the pooled features into an image space;

provide the pooled features reprojected into the image space with one or more graphical buffers as inputs to a neural renderer; and

generate, 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.

14 . The system of claim 13 , wherein the computing device is further configured to:

transform, using a convolution neural network, the pooled features to extract implicit reflectance and local geometry information.

15 . The system of claim 13 ,

wherein the one or more graphical buffers includes at least one of a light map and a reflection map determined based on the depth data corresponding to the subject.

16 . The system of claim 15 , wherein the computing device is further configured to:

cause the neural renderer to use the pooled features reprojected into the image space with the one or more graphical buffers to generate the output image depicting the subject from the target view.

17 . The system of claim 13 , wherein the neural network is a convolution neural network.

18 . The system of claim 13 , wherein the computing device is further configured to:

display the output image on a display interface.

19 . The system of claim 18 , wherein the computing device is further configured to:

receive an input specifying a second target view; and

responsive to the input, generate a second output image depicting the subject from the second target view such that illumination of the subject in the second output image aligns with the second target view.

20 . A non-transitory computer-readable medium configured to store instructions, that when executed by a computing system comprising one or more processors, causes the computing system to perform operations 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2023
From: FANELLO, SEAN RYAN FRANCESCO; MEKA, ABHI; PANDEY, ROHIT KUMAR; HAENE, CHRISTIAN; ESCOLANO, SERGIO ORTS; RHEMANN, CHRISTOPH; DEBEVEC, PAUL; BOUAZIZ, SOFIEN; BEELER, THABO; LEGENDRE, CHLOE; IZADI, SHAHRAM; OVERBECK, RYAN; BARNUM, PETER; ERICKSON, DANIEL; DAVIDSON, PHILIP; ZHANG, YINDA; TAYLOR, JONATHAN
To: GOOGLE LLC
Reel/Frame 063596/0396 →
Continuity (1)
Related Publication 20230419600A1 · Dec 28, 2023
References Cited (7)
US 20210012561A1 · Sunkavalli · 2021 [cited by examiner]
The International Search Report (ISR) with Written Opinion for PCT/US2020/059067 dated Aug. 5, 2021, pp. 1-15. [cited by applicant]
Zhang, Xiuming et al. “Neural Light Transport for Relighting and View Synthesis” Article (2020) vol. 1(1), pp. 1-16. arXiv.org, XP055764816. [cited by applicant]
Guo, Kaiwen et al. “The relightables: Volumetric Performance Capture of Humans with Realistic Relighting”, ACM Transactions on Graphics (2019) vol. 38(6), pp. 1-19, XP058445496. [cited by applicant]
Meka, Abhimitra et al. “Deep reflectance fields” ACM Transactions on Graphics (2019) vol. 38(4), pp. 1-12, XP058452141. [cited by applicant]
Jaderberg, Max et al. “Spatial Transformer Networks” arxiv .org (2016), pp. 1-15, XP055549686. [cited by applicant]
Tewari, Ayush et al. “State of the Art on Neural Rendering” arxiv.org. (2020) vol. 201, XP081640091. [cited by applicant]
Cited By (2)
US 12,602,856 US 12,664,715