We introduce IFFNeRF to estimate the camera pose of a given image, building on the neural radiance fields (NeRF) formulation. IFFNeRF is specifically designed to operate in real-time and eliminates the need for an initial pose guess that is proximate to the sought solution.
IFFNeRF utilizes the Metropolis-Hasting algorithm to sample surface points from within the NeRF model. From these sampled points, we cast rays and deduce the color for each ray through pixel-level view synthesis. The camera pose can then be estimated as the solution to a Least Squares problem by selecting correspondences between the query image and the resulting bundle. We facilitate this process through a learned attention mechanism, bridging the query image embedding with the embedding of parameterized rays, thereby matching rays pertinent to the image.
Through synthetic and real evaluation settings, we show that our method can improve the angular and translation error accuracy by 80.1% and 67.3%, respectively, compared to iNeRF while not requiring the initial pose guess and performing at 34fps on consumer hardware.
IFFNeRF aims to predict the camera pose given an observed image and a pre-computed NeRF model. We firstly apply a Metropolis-Hastings algorithm to sample surface points within the scene volume, then we cast a set rays from an isocell at each surface point. We then learn an attention map between embeddings of the image and generated rays. Based on the information contained in the attention map, we select a subset of candidate rays that are likely to fall within the image. Finally, to recover the camera at test time, we optimize using Least Squares over the selected rays.
Qualitative results on two datasets, NeRF synthetic and Tanks & Temples. We show each scene using the points sampled using Metropolis-Hastings and the color of the camera indicates the tested configuration as seen below.
This work is part of the RePAIR project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No. 964854. This work has also received funding from the European Union's Horizon Europe research and innovation programme under the project AI-PRISM (grant agreement No. 101058589)
@inproceedings{bortolon2024iffnerf,
title = {IFFNeRF: Initialization Free and Fast 6DoF pose estimation from a single image and a NeRF model},
author = {Bortolon, Matteo and Tsesmelis, Theodore and James, Stuart and Poiesi, Fabio and {Del Bue}, Alessio},
journal = {ICRA},
year = {2024}
}