atlas

Research map / 3D vision / Depth and stereo

PORF: POSE RESIDUAL FIELD FOR ACCURATE NEURAL SURFACE RECONSTRUCTION

ICLR 2024 · 3D vision › Depth and stereo · approach: Feed-forward 3D reconstruction · 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.

Proposes PoRF, an MLP that regresses per-frame pose residuals shared across the sequence, plus an epipolar geometry loss on COLMAP-exported correspondences, to refine camera poses for neural surface reconstruction.

Problem

Neural surface reconstruction is highly sensitive to camera pose noise, even with COLMAP or ARKit poses, and existing joint pose-NeRF optimisation methods fail to improve pose accuracy on challenging real-world captures.

Approach

Replace independent per-frame pose parameters with a shared MLP (Pose Residual Field) that takes frame index and initial pose and outputs a pose residual, and supervise poses with an epipolar (Sampson) loss on sparse SIFT matches exported from COLMAP, in addition to the NeuS colour loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Refine COLMAP poses with PoRF and epipolar geometry lossPoRF · DTUrotation error (Deg.): 0.65 -> 0.14Helped
Refine COLMAP poses with PoRF and epipolar geometry lossPoRF · DTUChamfer distance (mm): 3.48 -> 0.85Helped
Refine ARKit poses with PoRF and epipolar geometry lossPoRF · MobileBrick, σ=2.5mmF1: 69.18 -> 75.67Helped
Replace Nerfacto pose optimisation with PoRF MLPNerfacto · Nerfstudio, meanPSNR: 20.32 -> 21.54Helped
Add PoRF to naive joint pose-parameter optimisation (ablation)DTU pose refinement baseline · DTUrotation error (Deg.): 0.38 -> 0.19Helped
Add epipolar geometry loss to naive joint pose-parameter optimisation (ablation)DTU pose refinement baseline · DTUrotation error (Deg.): 0.38 -> 0.20Helped
Replace SIFT correspondences with LoFTR correspondences (ablation)Ours · DTUrotation error (Deg.): 0.14 -> 0.13No clear effect
Replace SDF representation with NeRF representation (ablation)Ours · DTUrotation error (Deg.): 0.14 -> 0.14No clear effect
Remove the initial camera pose input (ablation)PoRF · DTU Scan37performanceHurt
Remove the frame index input (ablation)PoRF · DTU Scan37performanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: DTU MobileBrick Nerfstudio dataset

Benchmarks: DTU MobileBrick Nerfstudio dataset

Metrics: rotation error (deg) translation error (mm) Chamfer distance (mm) F1 score PSNR SSIM LPIPS

Baselines: BARF L2G SPARF Nope-NeRF NeRF IDR VolSDF PointNeRF NeuS Voxurf TSDF-Fusion BNV-Fusion

Builds on: NeuS BARF Voxurf NeRF Nerfstudio

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