atlas

Research map / Point clouds / Point cloud classification

Flexible Depth Completion for Sparse and Varying Point Densities

CVPR 2024 · Point clouds › Point cloud classification · approach: LiDAR point cloud compression and completion · 5 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 Affinity-Based Shift Correction (ASC), a decoder-stage module that iteratively aligns depth predictions to sparse input depth using learned pixel-point affinities, enabling robust depth completion across sparse and variable point densities and joint estimation/completion.

Problem

Depth completion methods tuned for dense inputs (64-line LiDAR, 500 NYUv2 points) degrade on very sparse (e.g., 4-line LiDAR, 32 points) and variable or irregular depth distributions, and transfer poorly across datasets.

Approach

A transformer-derived affinity between every image pixel and every input depth point lets each depth point adaptively influence a large image region; predicted depth errors at input points are propagated via these affinities to shift-correct the depth map at each decoder stage, with a learned confidence map choosing between corrected and initial predictions. The module plugs into any encoder-decod

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add Affinity-Based Shift Correction to NLSPNNLSPN · KITTI 4 Line, Fixed Scan LineRMSE: 1851.2 -> 1798.1Helped
add Affinity-Based Shift Correction to NLSPNNLSPN · NYUv2 2 Points, Variable # of PointsREL: 0.1321 -> 0.1272Helped
add Affinity-Based Shift Correction to NLSPNNLSPN · NYUv2 800 SIFT KeypointsREL: 0.036 -> 0.028Helped
add Affinity-Based Shift Correction to NLSPNNLSPN · VOID 150 PointsRMSE: 217.0 -> 181.5Helped
use an affinity-weighted sum of input depths instead of depth point features (ablation)ASC module · NYUv2 2 PointsREL: 0.106 -> 0.136Hurt
add affinity-weighted depth point features to the affinity-weighted depth errors (ablation)ASC module · NYUv2 2 PointsREL: 0.130 -> 0.115Hurt
add distance-to-nearest-point input to correction confidence prediction (ablation)ASC module · NYUv2 2 PointsREL: 0.113 -> 0.108Helped
add initial feature-only fusion in the first correction module (ablation)ASC module · NYUv2 2 PointsREL: 0.108 -> 0.102Helped
use ℓ1 loss for supervising Dfinal and Dfuse (ablation)ASC module · NYUv2 2 PointsREL: 0.102 -> 0.098Helped
use RGB rather than RGBD encoder input (ablation)ResNet34 depth completion model · NYUv2 2 PointsREL: 0.134 -> 0.110Helped
add the NLSPN refinement head (ablation)ResNet34+ RGBD with ASC · NYUv2 500 PointsREL: 0.0140 -> 0.0130Helped
train one model on variable rather than fixed scan linesOurs (NLSPN Base) · KITTI 4 LineRMSE: 1798.1 -> 1829.0Mixed

Surprising findings

Limitations

Experimental setup

Datasets: KITTI NYUv2 VOID nuScenes SIFT keypoints

Benchmarks: KITTI depth completion NYUv2 depth completion VOID nuScenes transfer SIFT keypoints NYUv2

Metrics: RMSE MAE REL delta1.25 delta1.02 delta1.05 delta1.10

Baselines: MultiStack GuideNet NLSPN ENet SparseFormer CostDCNet SparseSPN SpAgNet PointFusion S2D CSPN

Builds on: NLSPN BTS AdaBins SparseFormer CSPN

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