InFusion: Inpainting 3D Gaussians via Learning Depth Completion from Diffusion Prior

Zhiheng Liu, Hao Ouyang, Qiuyu Wang, Ka Leong Cheng, Jie Xiao +5 more
4/17/2024
cs.CV

No official code found. Best implementation: ali-vilab/Infusion (560 stars, MIT, last commit 2024-07-15).

Abstract

3D Gaussians have recently emerged as an efficient representation for novel view synthesis. This work studies its editability with a particular focus on the inpainting task, which aims to supplement an incomplete set of 3D Gaussians with additional points for visually harmonious rendering. Compared to 2D inpainting, the crux of inpainting 3D Gaussians is to figure out the rendering-relevant properties of the introduced points, whose optimization largely benefits from their initial 3D positions. To this end, we propose to guide the point initialization with an image-conditioned depth completion model, which learns to directly restore the depth map based on the observed image. Such a design allows our model to fill in depth values at an aligned scale with the original depth, and also to harness strong generalizability from largescale diffusion prior. Thanks to the more accurate depth completion, our approach, dubbed InFusion, surpasses existing alternatives with sufficiently better fidelity and efficiency under various complex scenarios. We further demonstrate the effectiveness of InFusion with several practical applications, such as inpainting with user-specific texture or with novel object insertion.

View on arXivView PDF

Code Implementations(1)

ali-vilab/InfusionCommunity64%
MIT

Official implementation for paper: InFusion: Inpainting 3D Gaussians via Learning Depth Completion from Diffusion Prior

56021C, C++Apr 17, 20242 years agoMIT

Similar Papers

Cite this paper

@article{liu2024infusion,
  title  = {InFusion: Inpainting 3D Gaussians via Learning Depth Completion from Diffusion Prior},
  author = {Zhiheng Liu and Hao Ouyang and Qiuyu Wang and Ka Leong Cheng and Jie Xiao and Kai Zhu and Nan Xue and Yu Liu and Yujun Shen and Yang Cao},
  year   = {2024},
  eprint = {2404.11613},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.11613v1}
}

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/2404.11613.svg)](https://codeofpaper.com/paper/2404.11613)

Discussion