atlas

Research map / 3D vision / Depth and stereo

DifFlow3D: Toward Robust Uncertainty-Aware Scene Flow Estimation with Iterative Diffusion-Based Refinement

CVPR 2024 · 3D vision › Depth and stereo · approach: Learned optical and scene flow · 40 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 DifFlow3D, a plug-and-play iterative diffusion-based refinement module with per-point uncertainty estimation for point-cloud scene flow, trained on FlyingThings3D and evaluated on FlyingThings3D and KITTI.

Problem

Scene flow estimation from point clouds suffers from unreliable point correlation (locally constrained KNN search, matching noise) and accumulated error in coarse-to-fine refinement; existing methods also lack per-point reliability estimates.

Approach

Reformulate coarse-to-fine flow refinement as a conditional diffusion model that denoises flow residuals conditioned on geometry features, cross-frame cost volume and coarse flow embeddings, jointly predicting a per-point uncertainty that narrows during training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add diffusion-based refinement to the coarse initialization (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.1559 -> 0.0114Helped
Use a GRU-based rather than transformer-based denoising network (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0374 -> 0.0114Helped
Use a GRU-based rather than MLP-based denoising network (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0244 -> 0.0114Helped
Add jointly estimated uncertainty (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0147 -> 0.0114Helped
Use binary rather than continuous uncertainty ground truth (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0178 -> 0.0114Helped
Estimate uncertainty jointly rather than separately from scene flow (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0170 -> 0.0114Helped
Add cost volume as a condition (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0621 -> 0.0114Helped
Add coarse flow embedding as a condition (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0245 -> 0.0114Helped
Add geometry feature as a condition (ablation)DifFlow3D · FlyingThings3DEPE3D: 0.0150 -> 0.0114Helped
Add DSFR to MSBRNMSBRN · FlyingThings3D and KITTIEPE3D: 0.0150 -> 0.0114; 0.0110 -> 0.0078Helped
Add DSFR to 3DFlow3DFlow · FlyingThings3D and KITTIEPE3D: 0.0281 -> 0.0242; 0.0309 -> 0.0251Helped
Add DSFR to BPFBPF · FlyingThings3D and KITTIEPE3D: 0.0280 -> 0.0247; 0.0300 -> 0.0265Helped

Surprising findings

Limitations

Experimental setup

Datasets: FlyingThings3D KITTI scene flow

Benchmarks: FlyingThings3D KITTI scene flow

Metrics: EPE3D Acc3DS Acc3DR Outliers EPE2D Acc2D

Baselines: FlowNet3D HPLFlowNet PointPWC-Net HALFlow FLOT HCRF-Flow PV-RAFT FlowStep3D RCP 3DFlow BPF PT-FlowNet

Builds on: MSBRN 3DFlow FlowNet3D DDIM PointNet++

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