Point-Cloud Completion with Pretrained Text-to-image Diffusion Models

Yoni Kasten, Ohad Rahamim, Gal Chechik
2/12/2026

No official code found. Best implementation: NVlabs/sds-complete (80 stars, last commit 2024-09-08).

Abstract

Point-cloud data collected in real-world applications are often incomplete. Data is typically missing due to objects being observed from partial viewpoints, which only capture a specific perspective or angle. Additionally, data can be incomplete due to occlusion and low-resolution sampling. Existing completion approaches rely on datasets of predefined objects to guide the completion of noisy and incomplete, point clouds. However, these approaches perform poorly when tested on Out-Of-Distribution (OOD) objects, that are poorly represented in the training dataset. Here we leverage recent advances in text-guided image generation, which lead to major breakthroughs in text-guided shape generation. We describe an approach called SDS-Complete that uses a pre-trained text-to-image diffusion model and leverages the text semantics of a given incomplete point cloud of an object, to obtain a complete surface representation. SDS-Complete can complete a variety of objects using test-time optimization without expensive collection of 3D information. We evaluate SDS Complete on incomplete scanned objects, captured by real-world depth sensors and LiDAR scanners. We find that it effectively reconstructs objects that are absent from common datasets, reducing Chamfer loss by 50% on average compared with current methods. Project page: https://sds-complete.github.io/

View on arXivView PDF

Code Implementations(1)

NVlabs/sds-completeCommunity100%
8010PythonDec 17, 20232 years ago

Similar Papers

Cite this paper

@article{kasten2026pointcloud,
  title  = {Point-Cloud Completion with Pretrained Text-to-image Diffusion Models},
  author = {Yoni Kasten and Ohad Rahamim and Gal Chechik},
  year   = {2026},
  eprint = {2306.10533},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2306.10533},
  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.10533.svg)](https://codeofpaper.com/paper/2306.10533)

Discussion