atlas

Research map / Point clouds / Shape and surface completion

SPU-IMR: Self-supervised Arbitrary-scale Point Cloud Upsampling via Iterative Mask-recovery Network

AAAI 2025 · Point clouds › Shape and surface completion · approach: Point cloud upsampling and normals · 1 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.

Frames point cloud upsampling as masked shape completion: an iterative mask-recovery transformer, trained self-supervised with EMD, fills masked patches and merges multiple mask-sequence outputs for arbitrary-scale upsampling.

Problem

Point cloud upsampling (generating dense, uniform point sets from sparse inputs) is usually cast as local interpolation, which struggles with local topology and typically needs dense supervision; the paper targets self-supervised, arbitrary-scale upsampling.

Approach

Treat upsampling as global shape completion: mask point-cloud patches, iteratively deform learnable patch embeddings guided by visible-patch features and center-point positional encodings, and at test time combine outputs from multiple random mask sequences (MMR module) followed by outlier removal and FPS to reach any ratio.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SPU-IMR instead of PUSS-ASarbitrary-scale upsampling · Upsampling 2×HD: 32.2 -> 25.2Helped
Use SPU-IMR instead of Grad-PUarbitrary-scale upsampling · Upsampling 4×P2F: 7.19 -> 6.85Helped
Use SPU-IMR instead of Grad-PUarbitrary-scale upsampling · Upsampling 4×F-Score: 49.5 -> 49.2Hurt
Use SPU-IMR instead of PUSS-ASarbitrary-scale upsampling · Upsampling 8×P2F: 5.40 -> 5.31Helped
Use mask ratio 0.3 instead of 0.6 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 14.7Hurt
Use mask ratio 0.4 instead of 0.6 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 15.3Hurt
Use mask ratio 0.5 instead of 0.6 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 14.1Hurt
Use mask ratio 0.7 instead of 0.6 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 14.5Hurt
Use mask ratio 0.8 instead of 0.6 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 14.3Hurt
Use 1 iteration instead of 3 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 15.9Hurt
Use 2 iterations instead of 3 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 14.0No clear effect
Use 4 iterations instead of 3 (ablation)SPU-IMR · Upsampling 4×CD: 13.9 -> 14.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PU-GAN dataset (4719 point clouds, 3672 train / 1047 test)

Benchmarks: PU-GAN test set PU1K KITTI

Metrics: CD EMD HD F-Score P2F NUC

Baselines: PU-Net MPU PU-GAN PU-GCN Grad-PU SAPCU PUSS-AS

Builds on: Point-MAE PointTr PU-Net SAPCU

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