DiffComplete: Diffusion-based Generative 3D Shape Completion

Ruihang Chu, Enze Xie, Shentong Mo, Zhenguo Li, M. Nießner +2 more
6/1/2023

No official code found. Best implementation: JIA-Lab-research/DiffComplete (128 stars, Apache-2.0, last commit 2024-08-14).

Abstract

We introduce a new diffusion-based approach for shape completion on 3D range scans. Compared with prior deterministic and probabilistic methods, we strike a balance between realism, multi-modality, and high fidelity. We propose DiffComplete by casting shape completion as a generative task conditioned on the incomplete shape. Our key designs are two-fold. First, we devise a hierarchical feature aggregation mechanism to inject conditional features in a spatially-consistent manner. So, we can capture both local details and broader contexts of the conditional inputs to control the shape completion. Second, we propose an occupancy-aware fusion strategy in our model to enable the completion of multiple partial shapes and introduce higher flexibility on the input conditions. DiffComplete sets a new SOTA performance (e.g., 40% decrease on l_1 error) on two large-scale 3D shape completion benchmarks. Our completed shapes not only have a realistic outlook compared with the deterministic methods but also exhibit high similarity to the ground truths compared with the probabilistic alternatives. Further, DiffComplete has strong generalizability on objects of entirely unseen classes for both synthetic and real data, eliminating the need for model re-training in various applications.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Official Codebase of "DiffComplete: Diffusion-based Generative 3D Shape Completion"

1288PythonJul 27, 20242 years agoApache-2.0
3d-completion3d-shape-generationdiffusion-models

Similar Papers

Cite this paper

@article{chu2023diffcomplete,
  title  = {DiffComplete: Diffusion-based Generative 3D Shape Completion},
  author = {Ruihang Chu and Enze Xie and Shentong Mo and Zhenguo Li and M. Nießner and Chi-Wing Fu and Jiaya Jia},
  year   = {2023},
  eprint = {2306.16329},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2306.16329},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.16329.svg)](https://codeofpaper.com/paper/2306.16329)

Discussion