Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DBARF: Deep Bundle-Adjusting Generalizable Neural Radiance Fields

About

Recent works such as BARF and GARF can bundle adjust camera poses with neural radiance fields (NeRF) which is based on coordinate-MLPs. Despite the impressive results, these methods cannot be applied to Generalizable NeRFs (GeNeRFs) which require image feature extractions that are often based on more complicated 3D CNN or transformer architectures. In this work, we first analyze the difficulties of jointly optimizing camera poses with GeNeRFs, and then further propose our DBARF to tackle these issues. Our DBARF which bundle adjusts camera poses by taking a cost feature map as an implicit cost function can be jointly trained with GeNeRFs in a self-supervised manner. Unlike BARF and its follow-up works, which can only be applied to per-scene optimized NeRFs and need accurate initial camera poses with the exception of forward-facing scenes, our method can generalize across scenes and does not require any good initialization. Experiments show the effectiveness and generalization ability of our DBARF when evaluated on real-world datasets. Our code is available at \url{https://aibluefisher.github.io/dbarf}.

Yu Chen, Gim Hee Lee• 2023

Related benchmarks

TaskDatasetResultRank
Novel View SynthesisLLFF forward-facing 27
PSNR31.43
48
Pose EstimationACID Large
Rotation Avg Error (°)2.303
7
Pose EstimationACID (Avg)
Rotation Avg Error (°)4.681
7
Pose EstimationRealEstate-10K Large
Rotation Avg Error (°)3.455
7
Pose EstimationACID Small
Rotation Avg Error (°)8.721
7
Pose EstimationACID Medium
Rotation Avg Error (°)4.424
7
Pose EstimationRealEstate-10K Medium
Rotation Average Error (Degrees)7.254
7
Pose EstimationRealEstate-10K (Avg)
Rotation Avg Error11.144
7
Pose EstimationRealEstate-10K (Small)
Rotation Average Error (Avg)17.52
7
Translation estimationACID (large overlap)
Average Error (m)0.281
6
Showing 10 of 32 rows

Other info

Code

Follow for update