atlas

Research map / Point clouds / Shape and surface completion

A Conditional Denoising Diffusion Probabilistic Model for Point Cloud Upsampling

CVPR 2024 · Point clouds › Shape and surface completion · approach: Point cloud upsampling and normals · 32 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PUDM, a conditional DDPM for point cloud upsampling with a dual-mapping C-Net/N-Net design and a rate embedding for arbitrary-scale generation, reporting state-of-the-art CD/HD on PUGAN and PU1K.

Problem

Point cloud upsampling relies on sparse-feature encoders and hand-designed upsampling modules that struggle to recover fine geometry, are noise-sensitive due to CD loss, and do not generalize across arbitrary upsampling rates.

Approach

Treat upsampling as conditional generation with a DDPM that models the score of dense point clouds conditioned on the sparse input, using a dual mapping (a conditional branch trained with MSE to reconstruct the sparse input, plus a noise branch) and a rate embedding to handle arbitrary scales, with no explicit upsampling module.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PUDM instead of Grad-PUPUGAN 4× · PUGAN 4×CD × 10−3: 0.245 -> 0.131Helped
Use PUDM instead of Grad-PUPUGAN 4× · PUGAN 4×HD × 10−3: 2.369 -> 1.220Helped
Use PUDM instead of Grad-PUPUGAN 16× · PUGAN 16×CD × 10−3: 0.108 -> 0.082Helped
Use PUDM instead of Grad-PUPUGAN 16× · PUGAN 16×HD × 10−3: 2.352 -> 1.120Helped
Use PUDM instead of Grad-PUPU1K 4× · PU1K 4×CD × 10−3: 0.404 -> 0.217Helped
Use PUDM instead of Grad-PUPU1K 4× · PU1K 4×HD × 10−3: 3.732 -> 2.164Helped
Add dual mapping supervision (ablation)PUDM · PUGAN 4×CD × 10−3: 0.168 -> 0.131Helped
Add dual mapping supervision (ablation)PUDM · PUGAN 4×HD × 10−3: 1.498 -> 1.220Helped
Add the C-Net (ablation)PUDM · PUGAN 4×CD × 10−3: 0.212 -> 0.131Helped
Add rate modeling (ablation)PUDM · PUGAN, multiple upsampling ratesCD × 10−3: 2×: 0.295 -> 0.247; 4×: 0.158 -> 0.131; 8×: 0.139 -> 0.104Helped
Use multiple Transfer Modules instead of a single module (ablation)PUDM · PUGAN 4×CD × 10−3: 0.131 -> 0.129Helped
Use multiple Transfer Modules instead of a single module (ablation)PUDM · PUGAN 4×HD × 10−3: 1.220 -> 1.235Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PUGAN PU1K ScanNet KITTI ModelNet40 ShapeNet

Benchmarks: PUGAN PU1K ScanNet KITTI ModelNet40 ShapeNet

Metrics: Chamfer Distance Hausdorff Distance Point-to-Surface Distance classification instance accuracy classification class accuracy

Baselines: PU-Net MPU PU-GAN Dis-PU PU-EVA PU-GCN NePS Grad-PU

Builds on: DDPM PointNet++ Grad-PU PU-Net

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy