atlas

Research map / Point clouds / Shape and surface completion

SAMBLE: Shape-Specific Point Cloud Sampling for an Optimal Trade-Off Between Local Detail and Global Uniformity

CVPR 2025 · Point clouds › Shape and surface completion · approach: Point cloud upsampling and normals · 6 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 SAMBLE, a learning-to-sample method for point clouds that uses a sparse attention map and adaptive bin-based sampling to learn shape-specific sampling strategies balancing local detail and global uniformity.

Problem

Learning-based point cloud sampling either generates new points (losing interpretability) or over-focuses on sharp edge points, producing biased samples and poor few-point sampling; existing methods also apply one sampling strategy to all shapes.

Approach

A sparse attention map built by carving k-NN cells from a global attention map, which yields point-wise scores via column-based indexing (column square-divided), plus adaptive momentum-updated bin boundaries and learned bin tokens that set per-shape bin sampling ratios, letting sampling go beyond top-M to include close-to-edge and non-edge points.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SAMBLE instead of CurveNetModelNet40 classification · ModelNet40OA (%): 93.8 -> 94.2Helped
Use SAMBLE instead of PointNeXtShapeNet-Part segmentation · ShapeNet-PartCat. mIoU (%): 84.4 -> 84.5Helped
Use SAMBLE instead of PointNeXtShapeNet-Part segmentation · ShapeNet-PartIns. mIoU (%): 86.7 -> 86.7No clear effect
Use SAMBLE sampling rather than PointNeXt/FPS samplingShapeNet-Part segmentation at intermediate point counts · ShapeNet-Part, 1024 and 512 pointsCat. mIoU (%): 83.79 -> 84.84; 82.77 -> 85.04Helped
Use SAMBLE sampling rather than PointNeXt/FPS samplingShapeNet-Part segmentation at intermediate point counts · ShapeNet-Part, 1024 and 512 pointsIns. mIoU (%): 86.18 -> 86.93; 85.18 -> 87.12Helped
Use SAMBLE instead of APES with pre-processingModelNet40 few-point classification · ModelNet40, 128, 64, and 32 pointsaccuracy: 89.77 -> 90.02; 89.57 -> 89.81; 88.56 -> 89.45Helped
Use sparse column square-divided indexing (mode vii) rather than sparse column sum (mode v) (ablation)SAMBLE classification · ModelNet40OA (%): 93.40 -> 94.08Helped
Use sparse column square-divided indexing (mode vii) rather than sparse column sum (mode v) (ablation)SAMBLE segmentation · ShapeNet-PartCat. mIoU (%): 83.47 -> 84.22Helped
Increase the number of bins from 1 to 6 (ablation)SAMBLE classification · ModelNet40OA (%): 93.95 -> 94.18Helped
Increase the number of bins from 1 to 4 (ablation)SAMBLE segmentation · ShapeNet-PartCat. mIoU (%): 84.22 -> 84.51Helped
Replace cross-attention upsampling with interpolation (ablation)SAMBLE segmentation · ShapeNet-PartCat. mIoU (%): 84.51 -> 84.35No clear effect
Replace cross-attention upsampling with interpolation (ablation)APES (local) segmentation · ShapeNet-PartCat. mIoU (%): 82.89 -> 82.95Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ModelNet40 ShapeNet-Part

Benchmarks: ModelNet40 ShapeNet-Part

Metrics: overall accuracy category mIoU instance mIoU

Baselines: APES FPS RS S-Net SampleNet MOPS-Net PointNeXt LighTN PST-NET DA-Net

Builds on: APES PointNet++ PointNeXt Vision Transformer

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