IP Library Granted Patent US 12,633,059
Granted Patent B2
US 12,633,059 · App. 18/523,677 · Granted May 19, 2026

Neural network based reconstruction of three-dimensional representation of human body from an image

Inventors: Tony Tung (San Francisco, CA); Marco Pesavento (San Francisco, CA)
Assignee: Meta Platforms Technologies, LLC
G06T17/20G06T3/4007G06T7/50G06T2207/10024G06T2207/20081G06T2207/20084G06T2207/30196G06T2210/36G06T2210/56
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,633,059
App. No.
18/523,677
Granted
May 19, 2026
Kind
B2
Abstract

A system reconstructs accurate three-dimensional (3D) representation of human body from a single-view RGB-D image that includes color information and depth information. The system uses the depth information to generate a three-dimensional voxel grid and align image features with the voxels to generate voxel aligned features. The system learns geometric details of a human body from both pixel-aligned features and voxel-aligned features. The system integrates surface normal and human body semantic information to increase the accuracy of the reconstructed human body shapes. The system generates a high-fidelity 3D human shape that present high level of details that are significantly close to 3D scan captures.

Claims (64)

1 . A method comprising:

receiving, by a model, an input image showing a human body shape, the input image including color information and depth information of pixels, wherein the model is trained to predict a signed depth field of the human body shape shown in the input image;

generating a set of high-resolution features from the color information of the input image;

generating a set of low-resolution features from the color information of the input image;

generating a three-dimensional voxel grid from the depth information of the input image;

generating a set of voxel-aligned features from the three-dimensional voxel grid and the set of low-resolution features;

generating the signed depth field of the human body shape shown in the input image based on the set of high-resolution features and the set of voxel-aligned features, wherein the signed depth field represents a value based on a distance of a point from a surface of the human body shape; and

rendering, in a virtual reality system, a three-dimensional human body representation reconstructed based on the signed depth field.

2 . The method of claim 1 , wherein the set of high-resolution features is generated using a high-resolution stacked hourglass neural network component of the model and the set of low-resolution features is generated using a low-resolution stacked hourglass neural network component of the model.

3 . The method of claim 1 , wherein the set of voxel-aligned features is generated from the three-dimensional voxel grid and the set of low-resolution features using a sparse convolution network component of the model.

4 . The method of claim 1 , further comprising:

performing bilinear interpolation of the set of high-resolution features; and

performing trilinear interpolation of the set of voxel-aligned features.

5 . The method of claim 1 , wherein the signed depth field of the human body shape shown in the input image is generated using a multi-layered perceptron component of the model configured to receive the set of high-resolution features and the set of voxel-aligned features as input.

6 . The method of claim 1 , further comprising:

determining body parts associated with different portions of the input image;

determining a set of three-dimensional points based on the input image, wherein a density of the set of three-dimensional points associated with a portion of the input image is based on a type of body part associated with the portion of the input image; and

training the model via the set of three-dimensional points.

7 . The method of claim 1 , wherein the model is trained by minimizing:

a first loss function representing a measure of a difference between an estimated signed depth field and a signed depth field available as ground truth of a training data; and

a second loss function representing a measure of a difference between three-dimensional points predicted using the model and three-dimensional points estimated as a point cloud determined from the input image.

8 . A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to perform steps comprising:

receiving, by a model, an input image showing a human body shape, the input image including color information and depth information of pixels, wherein the model is trained to predict a signed depth field of the human body shape shown in the input image;

generating a set of high-resolution features from the color information of the input image;

generating a set of low-resolution features from the color information of the input image;

generating a three-dimensional voxel grid from the depth information of the input image;

generating a set of voxel-aligned features from the three-dimensional voxel grid and the set of low-resolution features;

generating the signed depth field of the human body shape shown in the input image based on the set of high-resolution features and the set of voxel-aligned features, wherein the signed depth field represents a value based on a distance of a point from a surface of the human body shape; and

rendering, in a virtual reality system, a three-dimensional human body representation reconstructed based on the signed depth field.

9 . The computer program product of claim 8 , wherein the set of high-resolution features is generated using a high-resolution stacked hourglass neural network component of the model and the set of low-resolution features is generated using a low-resolution stacked hourglass neural network component of the model.

10 . The computer program product of claim 8 , wherein the set of voxel-aligned features is generated from the three-dimensional voxel grid and the set of low-resolution features using a sparse convolution network component of the model.

11 . The computer program product of claim 8 , wherein the instructions further cause the one or more processors to perform steps comprising:

performing bilinear interpolation of the set of high-resolution features; and

performing trilinear interpolation of the set of voxel-aligned features.

12 . The computer program product of claim 8 , wherein the signed depth field of the human body shape shown in the input image is generated using a multi-layered perceptron component of the model configured to receive the set of high-resolution features and the set of voxel-aligned features as input.

13 . The computer program product of claim 8 , wherein the instructions further cause the one or more processors to perform steps comprising:

determining body parts associated with different portions of the input image;

determining a set of three-dimensional points based on the input image, wherein a density of the set of three-dimensional points associated with a portion of the input image is based on a type of body part associated with the portion of the input image; and

training the model via the set of three-dimensional points.

14 . The computer program product of claim 8 , wherein the model is trained by minimizing:

a first loss function representing a measure of a difference between an estimated signed depth field and a signed depth field available as ground truth of a training data; and

a second loss function representing a measure of a difference between three-dimensional points predicted using the model and three-dimensional points estimated as a point cloud determined from the input image.

15 . A system comprising:

one or more processors; and

a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to perform steps comprising:

receiving, by a model, an input image showing a human body shape, the input image including color information and depth information of pixels, wherein the model is trained to predict a signed depth field of the human body shape shown in the input image;

generating a set of high-resolution features from the color information of the input image;

generating a set of low-resolution features from the color information of the input image;

generating a three-dimensional voxel grid from the depth information of the input image;

generating a set of voxel-aligned features from the three-dimensional voxel grid and the set of low-resolution features;

generating the signed depth field of the human body shape shown in the input image based on the set of high-resolution features and the set of voxel-aligned features, wherein the signed depth field represents a value based on a distance of a point from a surface of the human body shape; and

rendering, in a virtual reality system, a three-dimensional human body representation reconstructed based on the signed depth field.

16 . The system of claim 15 , wherein the set of high-resolution features is generated using a high-resolution stacked hourglass neural network component of the model, the set of low-resolution features is generated using a low-resolution stacked hourglass neural network component of the model, and the set of voxel-aligned features is generated from the three-dimensional voxel grid and the set of low-resolution features using a sparse convolution network component of the model.

17 . The system of claim 15 , wherein the instructions further cause the one or more processors to perform steps comprising:

performing bilinear interpolation of the set of high-resolution features; and

performing trilinear interpolation of the set of voxel-aligned features.

18 . The system of claim 15 , wherein the signed depth field of the human body shape shown in the input image is generated using a multi-layered perceptron component of the model configured to receive the set of high-resolution features and the set of voxel-aligned features as input.

19 . The system of claim 15 , wherein the instructions further cause the one or more processors to perform steps comprising:

determining body parts associated with different portions of the input image;

determining a set of three-dimensional points based on the input image, wherein a density of the set of three-dimensional points associated with a portion of the input image is based on a type of body part associated with the portion of the input image; and

training the model via the set of three-dimensional points.

20 . The system of claim 15 , wherein the model is trained by minimizing:

a first loss function representing a measure of a difference between an estimated signed depth field and a signed depth field available as ground truth of a training data; and

a second loss function representing a measure of a difference between three-dimensional points predicted using the model and three-dimensional points estimated as a point cloud determined from the input image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2024
From: TUNG, TONY; PESAVENTO, MARCO
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 066243/0018 →
Continuity (1)
Related Publication 20250173966A1 · May 29, 2025
References Cited (13)
US 11200689B1 · Smith · 2021 [cited by examiner]
US 11941772B2 · Cappello · 2024 [cited by examiner]
US 20210256776A1 · Cappello · 2021 [cited by examiner]
US 20220157016A1 · Sharma · 2022 [cited by examiner]
US 20220230383A1 · Tian · 2022 [cited by examiner]
US 20220327767A1 · He · 2022 [cited by examiner]
CN 114399601A · 2022 [cited by examiner]
CN 110390638B · 2023 [cited by examiner]
CN 117315153A · 2023 [cited by examiner]
WO WO2020053551A1 · 2020 [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/US2024/049166, mailed Feb. 5, 2025, 12 pages. [cited by applicant]
Slavcheva M., et al., “Variational Level Set Evolution for Non-rigid 3D Reconstruction from a Single Depth Camera,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Feb. 24, 2020, [Retrieved on Jul. 1, 20… [cited by applicant]
Zhao X., et al., “Occupancy Planes for Single-view RGB-D Human Reconstruction,” Proceedings of the AAAI Conference on Artificial Intelligence, Dec. 1, 2022, 10 Pages. [cited by applicant]