IP Library Granted Patent US 12,632,621
Granted Patent B2
US 12,632,621 · App. 17/868,614 · Granted May 19, 2026

Implicit representations for multi-object shape, appearance, and pose optimization

Inventors: Muhammad Zubair Irshad (Atlanta, GA); Sergey Zakharov (San Francisco, CA); Rares A. Ambrus (San Francisco, CA); Adrien D. Gaidon (Los Altos, CA)
Assignees: TOYOTA RESEARCH INSTITUTE, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
G06F30/23G06F30/27G06T7/50
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,632,621
App. No.
17/868,614
Granted
May 19, 2026
Kind
B2
Abstract

The disclosure provides implicit representations for multi-object 3D shape, 6D pose and size, and appearance optimization, including obtaining shape, 6D pose and size, and appearance codes. Training is employed using shape and appearance priors from an implicit joint differential database. 2D masks are also obtained and are used in an optimization process that utilizes a combined loss minimizing function and an Octree-based coarse-to-fine differentiable optimization to jointly optimize the latest shape, appearance, pose and size, and 2D masks. An object surface is recovered from the latest shape codes to a desired resolution level. The database represents shapes as Signed Distance Fields (SDF), and appearance as Texture Fields (TF).

Claims (61)

1 . A computer-implemented method, comprising:

outputting sampled shape and appearance codes from respective heatmap heads into respective shape and appearance multi-layer perceptrons (MLPs), outputting sampled 6D pose and size codes from a respective heatmap head into a differential iso-surface projection engine, and outputting 2D masks from a respective heatmap head into an optimizer, wherein the sampled codes and 2D masks serve as initial estimates of each code and 2D mask;

training the respective shape and appearance MLPs using shape and appearance priors from an implicit joint differentiable database, to obtain further shape and appearance codes;

inputting the further shape and appearance codes into the differential iso-surface projection engine; during training of the MLPs, outputting from the differential iso-surface projection engine into the optimizer latest shape, appearance, 6D pose and size codes, and 2D masks;

using an Octree-based coarse-to-fine differentiable optimization that refines from a coarse resolution to a higher resolution by iteratively increasing an Octree resolution level until a desired resolution level is reached to jointly optimize the latest shape, appearance, 6D pose and size codes, and 2D masks, using the database, and return the optimized codes and 2D masks to the respective MLPs; and

recovering an object surface from the latest shape codes to the desired resolution level using the differential iso-surface projection engine.

2 . The computer-implemented method of claim 1 , further comprising, before the outputting step:

inputting, into the heatmap heads, a center location of each object based on peak values detected from heatmaps; and sampling, from an output of each heatmap head, the shape, appearance, and 6D pose and size codes, and the 2D masks.

3 . The computer-implemented method of claim 2 , wherein the inputting step further comprises:

inputting an RGB-D image; extracting RGB features and Depth features from the inputted RGB-D image;

concatenating the extracted RGB features and the extracted Depth features along a convolutional channel to generate concatenated features;

generating a feature pyramid based upon the concatenated RGB features and the concatenated Depth features;

predicting object-centric heatmaps based upon the feature pyramid; determining peak values in the heatmaps corresponding to centers of the objects in the RGB-D image; and

detecting and outputting the center location of each object based on the peak values in the heatmaps.

4 . The computer-implemented method of claim 1 , further comprising:

training the respective shape and appearance MLPs using an RGB loss minimizing function.

5 . The computer-implemented method of claim 1 , wherein the database represents shapes as Signed Distance Fields (SDF) and appearance as Texture Fields (TF).

6 . The computer-implemented method of claim 1 , wherein the optimizing regresses 3D rotation, 3D translation, and 1D scales.

7 . The computer-implemented method of claim 1 , wherein the optimizing uses a combined loss minimizing function.

8 . A system comprising:

a processor; and a memory coupled to the processor to store instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:

inputting, into heatmap heads, a center location of each object based on peak values detected from heatmaps;

sampling, from an output of each heatmap head, shape, appearance, and 6D pose and size codes, and 2D masks;

outputting sampled shape and appearance codes from respective heatmap heads into respective shape and appearance multi-layer perceptrons (MLPs), outputting 6D pose and size codes into a differential iso-surface projection engine, and outputting 2D masks into an optimizer, wherein the sampled codes and 2D masks serve as initial estimates of each code and 2D mask;

training the respective shape and appearance MLPs using shape and appearance priors from an implicit joint differentiable database, to obtain further shape and appearance codes;

inputting the further shape and appearance codes into the differential iso-surface projection engine;

during training of the MLPs, outputting from the differential iso-surface projection engine into the optimizer latest shape, appearance, 6D pose and size codes, and 2D masks;

using an Octree-based coarse-to-fine differentiable optimization that refines from a coarse resolution to a higher resolution by iteratively increasing an Octree resolution level until a desired resolution level is reached to jointly optimize the latest shape, appearance, 6D pose and size codes, and 2D masks, using the database, and return the optimized codes and 2D masks to the respective MLPs; and

recovering an object surface from the latest shape codes to the desired resolution level using the differential iso-surface projection engine.

9 . The system of claim 8 , the operations further comprising:

training the respective shape and appearance MLPs using an RGB loss minimizing function.

10 . The system of claim 8 , wherein the database represents shapes as Signed Distance Fields (SDF) and appearance as Texture Fields (TF).

11 . The system of claim 8 , wherein the first inputting step of the operations further comprises:

inputting an RGB-D image; extracting RGB features and Depth features from the inputted RGB-D image;

concatenating the extracted RGB features and the extracted Depth features along a convolutional channel to generate concatenated features;

generating a feature pyramid based upon the concatenated RGB features and the concatenated Depth features;

predicting object-centric heatmaps based upon the feature pyramid;

determining peak values in the heatmaps corresponding to centers of the objects in the RGB-D image; and

detecting and outputting the center location of each object based on the peak values in the heatmaps.

12 . The system of claim 8 , wherein the optimizing regresses 3D rotation, 3D translation, and 1D scales.

13 . The system of claim 8 , wherein the optimizing uses a combined loss minimizing function.

14 . A non-transitory machine-readable medium having instructions stored therein, which, when executed by a processor, cause the processor to perform operations, the operations comprising:

outputting sampled shape and appearance codes from respective heatmap heads into respective shape and appearance multi-layer perceptrons (MLPs), outputting sampled 6D pose and size codes from a respective heatmap head into a differential iso-surface projection engine, and outputting 2D masks from a respective heatmap head into an optimizer, wherein the sampled codes and 2D masks serve as initial estimates of each code and 2D mask;

training the respective shape and appearance MLPs using shape and appearance priors from an implicit joint differentiable database, to obtain further shape and appearance codes;

inputting the further shape and appearance codes into the differential iso-surface projection engine;

during training of the MLPs, outputting from the differential iso-surface projection engine into the optimizer latest shape, appearance, 6D pose and size codes, and 2D masks;

using an Octree-based coarse-to-fine differentiable optimization that refines from a coarse resolution to a higher resolution by iteratively increasing an Octree resolution level until a desired resolution level is reached to jointly optimize the latest shape, appearance, 6D pose and size codes, and 2D masks, using the database, and return the optimized codes and 2D masks to the respective MLPs; and

recovering an object surface from the latest shape codes to the desired resolution level using the differential iso-surface projection engine.

15 . The non-transitory machine-readable medium of claim 14 , the operations further comprising, before the outputting step:

inputting, into the heatmap heads, a center location of each object based on peak values detected from heatmaps; and sampling, from an output of each heatmap head, the shape, appearance, and 6D pose and size codes, and the 2D masks.

16 . The non-transitory machine-readable medium of claim 14 , wherein the first inputting step of the operations further comprises:

inputting an RGB-D image; extracting RGB features and Depth features from the inputted RGB-D image;

concatenating the extracted RGB features and the extracted Depth features along a convolutional channel to generate concatenated features;

generating a feature pyramid based upon the concatenated RGB features and the concatenated Depth features;

predicting object-centric heatmaps based upon the feature pyramid; determining peak values in the heatmaps corresponding to centers of the objects in the RGB-D image; and

detecting and outputting the center location of each object based on the peak values in the heatmaps.

17 . The non-transitory machine-readable medium of claim 14 , the operations further comprising:

training the respective shape and appearance MLPs using an RGB loss minimizing function.

18 . The non-transitory machine-readable medium of claim 14 , wherein the database represents shapes as Signed Distance Fields (SDF) and appearance as Texture Fields (TF).

19 . The system of claim 8 , wherein the system is a vehicle control system.

20 . The system of claim 8 , wherein the system is a robotics system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2026
From: TOYOTA RESEARCH INSTITUTE, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 075164/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: IRSHAD, MUHAMMAD ZUBAIR; ZAKHAROV, SERGEY; AMBRUS, RARES A.; GAIDON, ADRIEN D.
To: TOYOTA RESEARCH INSTITUTE, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 060757/0830 →
Continuity (1)
Related Publication 20240028792A1 · Jan 25, 2024
References Cited (36)
US 10579907B1 · Kim · 2020 [cited by applicant]
US 10699192B1 · Kim · 2020 [cited by applicant]
US 10909369B2 · Cansizoglu · 2021 [cited by applicant]
US 11030772B2 · Dixit · 2021 [cited by applicant]
US 11074711B1 · Akbas · 2021 [cited by applicant]
US 11302028B2 · Yao · 2022 [cited by applicant]
US 20190172219A1 · Bharara · 2019 [cited by applicant]
US 20210149022A1 · Kehl · 2021 [cited by applicant]
US 20210237764A1 · Tang · 2021 [cited by applicant]
CN 105488809B · 2018 [cited by applicant]
CN 109658449B · 2020 [cited by applicant]
CN 111428719A · 2020 [cited by applicant]
CN 113012122A · 2021 [cited by applicant]
CN 113393503A · 2021 [cited by applicant]
Wang, Nanyang, et al. “Pixel2mesh: Generating 3d mesh models from single rgb images.” Proceedings of the European conference on computer vision (ECCV). 2018. (Year: 2018). [cited by examiner]
Pavlakos, Georgios, et al. “Learning to estimate 3D human pose and shape from a single color image.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2018. (Year: 2018). [cited by examiner]
Ge, Liuhao, Zhou Ren, and Junsong Yuan. “Point-to-point regression pointnet for 3d hand pose estimation.” Proceedings of the European conference on computer vision (ECCV). 2018. (Year: 2018). [cited by examiner]
Do, Thanh-Toan, et al. “Deep-6dpose: Recovering 6d object pose from a single rgb image.” arXiv preprint arXiv:1802.10367 (2018). (Year: 2018). [cited by examiner]
Irshad et al., “CenterSnap: Single-Shot Multi-Object 3D Shape Reconstruction and Categorical 6D Pose and Size Estimation,” accepted to IEEE International Conference on Robotics and Automation 2022, Mar. 3, 2022, 9 pages… [cited by applicant]
Chen et al., “Category Level Object Pose Estimation via Neural Analysis-by-Synthesis,” European Conference on Computer Vision 2020, 12371:139-156, Aug. 2020 (https://doi.org/10.1007/978-3-030-58574-7_9). [cited by applicant]
Wang et al., “Normalized Object Coordinate Space for Category-Level 6D Object Pose and Size Estimation,” 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 18, 2019, pp. 2642-2651 (https://… [cited by applicant]
Zakharov et al., “Single-Shot Scene Reconstruction,” Proceedings of the 5th Conference on Robot Learning, PMLR 164:501-512, Nov. 2021 (https://proceedings.mlr.press/v164/zakharov22a/zakharov22a.pdf). [cited by applicant]
Zakharov et al., “Autolabeling 3D Objects with Differentiable Rendering of SDF Shape Priors,” 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 18, 2020, pp. 12224-12233 (https://doi.org/1… [cited by applicant]
Guizilini et al., “Semantically-Guided Representation Learning for Self-Supervised Monocular Depth,” Proceedings of the Eighth International Conference on Learning Representations (ICLR 2020), Apr. 2020, pp. 1-14 (https… [cited by applicant]
Guizilini et al., “3D Packing for Self-Supervised Monocular Depth Estimation,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 16, 2020. pp. 2485-2494 (https://openaccess.t… [cited by applicant]
Zakharov et al., “DPOD: 6D Pose Object Detector and Refiner,” Proceedings of the IEEE International Conference on Computer Vision, pp. 1941-1950, Oct. 29, 2019 (https://openaccess.thecvf.com/content_ICCV_2019/papers/Zak… [cited by applicant]
Park et al., “Pix2Pose: Pixel-Wise Coordinate Regression of Objects for 6D Pose Estimation,” Proceedings of the IEEE International Conference on Computer Vision, pp. 7668-7677, Nov. 1, 2019 (https://openaccess.thecvf.co… [cited by applicant]
Li et al., “CDPN: Coordinates-Based Disentangled Pose Network for Real-Time RGB-Based 6-DoF Object Pose Estimation,” Proceedings of the IEEE International Conference on Computer Vision, pp. 7678-7687, Nov. 1, 2019 (http… [cited by applicant]
Park et al., “DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 18, 2019, pp. 165-174 (https… [cited by applicant]
Mescheder et al., “Occupancy Networks: Learning 3D Reconstruction in Function Space,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 19, 2019, pp. 4460-4470 (https://opena… [cited by applicant]
Chen et al., “Learning Implicit Fields for Generative Shape Modeling,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 19, 2019, pp. 5939-5948 (https://openaccess.thecvf.co… [cited by applicant]
Chabra et al., “Deep Local Shapes: Learning Local SDF Priors for Detailed 3D Reconstruction,” European Conference on Computer Vision, Oct. 7, 2020, 12374:608-625 (https://doi.org/10.1007/978-3-030-58526-6_36). [cited by applicant]
Takikawa et al., “Neural Geometric Level of Detail: Real-Time Rendering with Implicit 3D Shapes,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 24, 2021, pp. 11358-11367 … [cited by applicant]
Deng et al., “NASA: Neural Articulated Shape Approximation,” European Conference on Computer Vision, Nov. 9, 2020, 12352:612-328 (https://doi.org/10.1007/978-3-030-58571-6_36). [cited by applicant]
Carion et al., “End-to-End Object Detection with Transformers,” European Conference on Computer Vision, Nov. 3, 2020, 12346:213-229 (https://doi.org/10.1007/978-3-030-58452-8_13). [cited by applicant]
Zakharov et al., “Single-Shot Scene Reconstruction,” U.S. Appl. No. 63/243,984, filed Jun. 24, 2021. [cited by applicant]