Source-linked AI summary

DI-Fusion: Online Implicit 3D Reconstruction with Deep Priors

Jiahui Huang, Shi-Sheng Huang, Haoxuan Song, Shi-Min Hu

arXiv:2012.05551v2cs.CVcs.GRcs.RO

TL;DR

Online dense reconstruction faces a trade-off between memory storage and surface quality, and conventional representations lack scene priors. DI-Fusion uses probabilistic local implicit voxels to encode geometry and uncertainty for online tracking and mapping. It reports improved or state-of-the-art tracking and mapping quality, with better storage efficiency than previous online reconstruction approaches.

  • Problem

    Online dense reconstruction must balance memory storage and surface quality, while conventional representations lack scene priors and may produce incomplete geometry under noise or occlusion.

    Source: §1 · p. 1
  • Method

    DI-Fusion uses neural-network-parameterized PLIVoxs to encode local geometry and uncertainty, supporting camera tracking and incremental surface mapping directly on the implicit representation.

    Source: §1 · p. 2, §3.1 · p. 3, §3.2 · p. 4
  • Results

    DI-Fusion reports state-of-the-art or improved tracking and mapping quality on ICL-NUIM and ScanNet, with better storage efficiency than previous online reconstruction approaches.

    Source: §1 · p. 2, §5 · p. 8
  • Takeaways & Limitations

    The continuous PLIVox representation supports online reconstruction and mesh extraction at arbitrary resolution while incorporating geometry and uncertainty priors.

    Source: §3.1 · p. 3, §5 · p. 8

    DI-Fusion has no loop-closure component to enforce global consistency, and neighboring PLIVox relationships are not modeled, so spatial continuity is not guaranteed.

    Source: §5 · p. 8

Abstract

from arXiv · show

Previous online 3D dense reconstruction methods struggle to achieve the balance between memory storage and surface quality, largely due to the usage of stagnant underlying geometry representation, such as TSDF (truncated signed distance functions) or surfels, without any knowledge of the scene priors. In this paper, we present DI-Fusion (Deep Implicit Fusion), based on a novel 3D representation, i.e. Probabilistic Local Implicit Voxels (PLIVoxs), for online 3D reconstruction with a commodity RGB-D camera. Our PLIVox encodes scene priors considering both the local geometry and uncertainty parameterized by a deep neural network. With such deep priors, we are able to perform online implicit 3D reconstruction achieving state-of-the-art camera trajectory estimation accuracy and mapping quality, while achieving better storage efficiency compared with previous online 3D reconstruction approaches. Our implementation is available at https://www.github.com/huangjh-pub/di-fusion.

1. Introduction

Online dense reconstruction must balance memory use with surface quality, but conventional scene representations often incur substantial storage costs and can produce incomplete geometry. DI-Fusion brings deep implicit scene priors into online reconstruction, representing geometry and uncertainty while addressing challenges in tracking and incremental mapping.

1. Introduction

  • Conventional depth-fusion representations often require substantial memory and can yield incomplete or unsatisfactory geometry under sensor noise or occlusion.Prior systems commonly use SDF integration on sparse voxel sets.Source: §1 · p. 1
  • Deep implicit functions represent continuous geometry, support extraction at arbitrary resolution, and encode priors that can support high-quality reconstruction.Local implicit fields extend these capabilities to scene-level reconstruction without relying on scene semantics.Source: §1 · p. 1
  • Online use of deep priors requires explicit uncertainty modeling, accurate camera tracking, and efficient incremental integration of new observations.DI-Fusion introduces PLIVox, which encodes geometry and uncertainty in one neural network, and develops tracking and mapping methods around that representation.Source: §1 · pp. 1–2

2. Related Works

Prior online reconstruction work has pursued scalable representations, global consistency, and links between geometric modeling and higher-level scene understanding. DI-Fusion relates to these directions while bringing deep implicit representations with learned priors into online 3D fusion.

2. Related Works

  • Online reconstruction systems have used voxel or surfel data structures for scale, then added bundle adjustment or sub-map registration to improve model quality and global consistency.Examples include OctreeFusion, VoxelHashing, Scalable-VoxelHashing, Elastic-Fusion, and bundle-adjustment approaches.Source: §2 · p. 2
  • Geometry deep learning has led reconstruction and tracking methods to use neural networks for sparse features, monocular depth observations, and object instances [33, 47]; stochastic sensor noise motivates probabilistic geometry, including hand-crafted models.Source: §2 · p. 2
  • Discrete implicit maps can limit surface quality and storage, while deep implicit representations have been used in learning and offline reconstruction; DI-Fusion applies them to online fusion.Earlier incremental alternatives include Gaussian Process maps.Source: §2 · p. 2

3. Method

DI-Fusion builds a 3D scene from sequential RGB-D input using PLIVoxs, which encode local scene priors with a continuous neural representation. It uses this representation for camera tracking and incremental mapping, with mesh extraction at a chosen resolution.

3. Method

  • Figure 3 depicts encoding and decoding within one PLIVox, with an incremental latent-vector update when a previous-frame latent vector is available.Figure 4 compares convergence for different camera-tracking optimization strategies; Figure 5 illustrates incremental integration and encodes surface uncertainty as mesh color.Source: Figure 3 · p. 3, Figure 4 · p. 4, Figure 5 · p. 5

3.1. PLIVox Representation

  • Each PLIVox uses a shared encoder-decoder network to represent a probabilistic SDF, encoding local geometry and uncertainty as Gaussian mean and standard deviation.The encoder aggregates local-coordinate and normal features from observed points; the decoder combines a local coordinate with the geometry latent vector to predict the distribution.Source: §3.1 · p. 3

3.2. Camera Tracking

  • Camera tracking minimizes an objective combining probabilistic SDF alignment and an intensity term, using an approximate gradient that holds σD constant during local linearization.The intensity term is intended to help when the SDF term fails in areas with few geometric details, such as walls or floors.Source: §3.2 · p. 4

3.3. Surface Mapping

  • Mapping updates each PLIVox’s geometry latent vector from new observations, rather than updating individual voxel SDFs, and integrates only sparse frames.The method can extract a mesh at a desired resolution by decoding SDFs on grids and applying Marching Cubes, with overlapping PLIVox domains used to maintain continuity.Source: §3.3 · p. 5

4. Experiments

DI-Fusion is evaluated on ICL-NUIM and ScanNet, with experiments covering implementation, reconstruction quality, and system ablations. The evaluations report competitive trajectory accuracy, improved surface quality with fewer parameters, and trade-offs among tracking, integration, voxel size, and runtime.

4.1. System Implementation

  • ShapeNet training uses six categories with 100 shapes each, while each PLIVox contributes 4,096 decoder samples and 16–128 encoder samples.Position jitter and normal perturbation augment the training data; the latent vector length is 29.Source: §4.1 · p. 5

4.2. Quantitative Evaluations

  • DI-Fusion achieves lower or comparable ATE and state-of-the-art surface error against TSDF or surfel representations, with fewer parameters.The evaluation uses ICL-NUIM; Table 1 reports ATE and Table 2 reports surface error, both in centimeters.Source: §4.2 · p. 6, Table 1 · p. 6, Table 2 · p. 6

4.3. Qualitative Results

  • 91.3% and 95.8% fewer parameters than TSDF High-res and surfel tracking, respectively, accompany a more complete reconstruction on ICL-NUIM.At the same memory use, TSDF Low-res hampers both camera tracking and reconstruction quality.Source: §4.3 · p. 6, Figure 6 · p. 7
  • ScanNet reconstructions are reported as preferable to TSDF and surfel baselines, using ShapeNet-trained encoder-decoder weights without ScanNet fine-tuning.The authors describe this as evidence of generalization across different scene types.Source: §4.3 · p. 6, Figure 7 · p. 7, Figure 8 · p. 7

4.4. System Ablations and Analysis

  • Assuming constant standard deviation 1.0 worsens trajectory estimation and surface error relative to probabilistic tracking, which downweights erroneous fitting.This ablation removes the decoder branch that outputs σD.Source: §4.4 · pp. 6–7
  • Intensity weights between 500 and 2000 perform best; pure SDF tracking can fail with few geometric features, while weights above 4000 increase drift.The max latent-vector update also yields consistently worse average ATE and surface error than the mean update, with possible sensitivity to sensor noise.Source: Figure 9 · p. 7, §4.4 · p. 8, Figure 10 · p. 8
  • Larger frame-integration intervals increase average ATE, while overly frequent integration introduces sensor noise that can deteriorate mapping quality.Integration is performed on sparse frames sampled every N incoming frames.Source: Figure 9 · p. 7, §4.4 · p. 8
  • Shrinking PLIVox size improves reconstruction detail but raises runtime and memory needs; the system runs online at 10–12 Hz on most tested modern GPUs.The timing figure breaks down component costs, and texturing takes approximately 50 ms per integrated frame.Source: §4.4 · p. 8, Figure 11 · p. 8, Figure 12 · p. 8

5. Conclusions

DI-Fusion uses PLIVox scene priors for joint camera tracking and surface mapping, reporting more accurate pose estimation and higher-quality reconstruction. The approach has limitations in fitting complex local geometry, maintaining spatial continuity, and enforcing global consistency.

  • The learned prior may not fit all local geometries, especially overcomplicated objects.Source: §5 · p. 8
  • Independent PLIVoxs do not model relationships between neighbors, so spatial continuity is not guaranteed, and the system lacks loop closure for global consistency.Source: §5 · p. 8
  • DI-Fusion incorporates geometry and uncertainty priors into joint camera tracking and surface mapping, achieving more accurate camera pose estimation and higher-quality 3D reconstruction.Source: §5 · p. 8
Loading 2012.05551v2…