Papers
Topics
Authors
Recent
Search
2000 character limit reached

Deep Local Shapes Reconstruction

Updated 29 December 2025
  • DeepLS is a deep shape representation method that partitions 3D scenes into local voxels, each encoded by an independent latent code with a shared MLP decoder.
  • The approach achieves high-fidelity surface reconstructions from partial data, outperforming global latent methods like DeepSDF in both efficiency and accuracy.
  • DeepLS enables rapid scene encoding and scalable optimization, with quantitative results showing significant improvements in metrics such as Chamfer Distance and RMSE.

Deep Local Shapes (DeepLS) is a deep shape representation approach for high-fidelity 3D surface reconstruction that encodes local signed distance functions (SDFs) in a memory-efficient manner, enabling detailed reconstructions of complex scenes and objects. Unlike methods such as DeepSDF, which rely on a single global latent code per object, DeepLS partitions the scene into local regions, each represented by an independent latent code, and employs a shared multilayer perceptron (MLP) decoder. This decomposition enables scalable and efficient learning of local SDF priors for dense 3D reconstruction from partial observations and limited training data (Chabra et al., 2020).

1. Local SDF Representation

DeepLS models the SDF of a scene as a set of locally defined, continuous SDFs, each parameterized by a local latent code. Formally, let fθ:R3×RdRf_\theta: \mathbb{R}^3 \times \mathbb{R}^d \to \mathbb{R} denote a shared MLP (decoder) with weights θ\theta. For a voxel (local region) ViV_i of side length \ell centered at ciR3c_i \in \mathbb{R}^3, the local latent code ziRdz_i \in \mathbb{R}^d encodes the shape of the surface inside ViV_i. Given a query point xR3x \in \mathbb{R}^3, DeepLS maps xx to the local coordinate frame:

Ti(x)=xci.T_i(x) = \frac{x - c_i}{\ell}.

The local SDF in voxel θ\theta0 is computed as

θ\theta1

The global SDF field is assembled by aggregating the local SDFs for all voxels covering θ\theta2:

θ\theta3

The reconstructed surface θ\theta4 is the zero level set:

θ\theta5

2. Network Architecture

The DeepLS decoder θ\theta6 is a fully connected MLP with four layers, each hidden layer having 128 units and LeakyReLU activation functions. The input layer concatenates the 3D local point θ\theta7 and the local shape code θ\theta8, resulting in 131 input dimensions. The final output passes through a θ\theta9 nonlinearity and is scaled to fit the SDF truncation range. In practice, the latent code is linearly embedded or concatenated at the network's first layer.

3. Scene Decomposition and Local Regions

DeepLS partitions the scene space into a regular, sparse grid of voxels (typically ViV_i0–ViV_i1 cm). Latent codes are only allocated to voxels near the observed surface, determined via depth map rasterization or occupancy grid techniques. Each code ViV_i2 is responsible for all sample points within an ViV_i3 distance ViV_i4 from ViV_i5, effectively extending the voxel’s receptive field to ensure border consistency between adjacent local SDFs. This design enables spatial overlap and local shape sharing, simplifying the learning task for the decoder.

4. Training Objective

Given a dataset of training pairs ViV_i6—with ViV_i7 the ground-truth signed distance at ViV_i8—each ViV_i9 is associated with all receptive fields that contain it. For voxel \ell0, define \ell1 as the subset of points within its receptive field. The loss function for training is

\ell2

an \ell3 SDF regression term plus a Gaussian prior regularization (\ell4 typically set to 0.01).

5. Inference and Scene Encoding

To encode new observations, DeepLS fixes the learned decoder weights \ell5 and optimizes only the local codes \ell6:

\ell7

The optimization for each \ell8 is independent and highly parallelizable. After convergence, the global SDF \ell9 is evaluated by summing the local decoders, and the surface is extracted using the Marching Cubes algorithm in a narrow band near observed points.

6. Quantitative Evaluation

DeepLS achieves significant improvements in both efficiency and reconstruction fidelity compared to alternative methods. The following summarizes key results:

Dataset / Task Metric / Value Reference
3D Warehouse (object-level) Chamfer Distance: DeepLS ciR3c_i \in \mathbb{R}^30 0.03, DeepSDF 0.20 (Chabra et al., 2020)
Stanford Bunny Efficiency Full detail in ciR3c_i \in \mathbb{R}^311 min (RMSE 0.03%); DeepSDF ciR3c_i \in \mathbb{R}^328 days for same accuracy (Chabra et al., 2020)
ICL-NUIM (synthetic scene) Asymmetric Chamfer: TSDF fusion ciR3c_i \in \mathbb{R}^335.42 mm; DeepLS ciR3c_i \in \mathbb{R}^344.92 mm (higher completeness at fixed accuracy) (Chabra et al., 2020)
3D Scene Dataset (real scans) Completion (error ciR3c_i \in \mathbb{R}^35 7 mm): TSDF (84–91%); DeepLS (88–99%); Error: TSDF (10–14 mm), DeepLS (6–10 mm) (Chabra et al., 2020)

DeepLS uses ciR3c_i \in \mathbb{R}^360.05 million decoder parameters and ciR3c_i \in \mathbb{R}^37312,000 code dimensions for 3D Warehouse experiments. At inference, a shape can be encoded in approximately one minute for ciR3c_i \in \mathbb{R}^3810,000 local codes using parallel Adam optimization.

7. Implementation and Memory Aspects

Meshes are preprocessed by sampling points near the surface according to ciR3c_i \in \mathbb{R}^39 uniformity (DeepSDF convention). Point sets from depth scans are augmented by sampling along estimated normals (positive/negative SDF) and free-space points along camera rays, weighted by inverse depth. DeepLS fits comfortably on modern GPUs: for 50,000 voxels with 128D codes, memory usage is roughly 25 MB. Training for 1,000 shapes requires about 12 hours on a single GPU. At test-time, all local codes for an entire scene are typically optimized within one minute, leveraging parallel code inference. The use of an extended receptive field (ziRdz_i \in \mathbb{R}^d0) under ziRdz_i \in \mathbb{R}^d1 ensures border consistency between overlapping voxels, eliminating the need for explicit blending mechanisms.

By balancing a small shared decoder with a large set of independent local latent codes, DeepLS exhibits high reconstruction fidelity, rapid scene encoding, and broad generalization, combining the advantages of DeepSDF’s learned priors with the scalability and efficiency benefits of sparse local representations (Chabra et al., 2020).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Deep Local Shapes (DeepLS).