atlas

Research map / Point clouds / Shape and surface completion

Point Cloud Upsampling Using Conditional Diffusion Module with Adaptive Noise Suppression

CVPR 2025 · Point clouds › Shape and surface completion · approach: Point cloud upsampling and normals · 4 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 PDANS, a conditional diffusion network for point cloud upsampling with an Adaptive Noise Suppression module and a TreeTrans decoder, reporting gains over PUDM and other baselines on PUGAN and PU1K including noisy inputs.

Problem

Point cloud upsampling degrades under noisy inputs because existing methods rely on outlier-sensitive losses (CD/EMD) and FPS-based sampling that retains noisy points.

Approach

Combines a conditional DDPM (no CD/EMD loss) with an ANS module that computes per-point attention weights over KNN neighborhoods to remove noisy points, plus a TreeTrans decoder with ancestral/recurrent terms and local/global attention, and a cross-attention link between a sparse-point conditional network and the diffusion network.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use PDANS instead of PUDMPoint cloud upsampling · PUGAN 4×CD ×10−3: 0.131 -> 0.119Helped
use PDANS instead of PUDMPoint cloud upsampling · PUGAN 16×CD ×10−3: 0.082 -> 0.078Helped
use PDANS instead of PUDMPoint cloud upsampling · PU1K 4×CD ×10−3: 0.217 -> 0.155Helped
use PDANS instead of PUDMPoint cloud upsampling · PUGAN Gaussian-noise tests, τ=0.01–0.1CD ×10−3: 0.210 -> 0.185; 0.529 -> 0.309; 0.618 -> 0.476; 0.853 -> 0.543Helped
use PDANS instead of PUDMPoint cloud upsampling · PUGAN random-noise tests, τ=0.05 and τ=0.1CD ×10−3: 0.998 -> 0.722; 1.310 -> 0.682Helped
use PDANS instead of PUDMPoint cloud upsampling · PUGAN Laplace-noise tests, τ=0.05 and τ=0.1CD ×10−3: 0.643 -> 0.533; 0.704 -> 0.563Helped
replace ANS with Dense Blocks (ablation)PDANS encoder · PUGAN 4× Gaussian noise τ=0.1CD ×10−3: 0.543 -> 1.248Hurt
replace ANS with Set Abstraction (ablation)PDANS encoder · PUGAN 4× Gaussian noise τ=0.1CD ×10−3: 0.543 -> 0.853Hurt
replace ANS with PointNet++ encoder (ablation)PDANS encoder · PUGAN 4× Gaussian noise τ=0.1CD ×10−3: 0.543 -> 1.168Hurt
remove TreeTrans module (ablation)PDANS · PUGAN 16×CD ×10−3: 0.078 -> 0.094Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PUGAN PU1K

Benchmarks: PUGAN PU1K ScanObjectNN

Metrics: CD HD P2F

Baselines: PU-Net MPU PU-GAN PU-GCN Grad-PU RepKPU PUDM

Builds on: DDPM DDIM PUDM Tree-GCN

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