Back to the paper library

Object Pose Estimation · 2024 · ICRA · CCF B

IFFNeRF: Initialisation Free and Fast 6DoF Pose Estimation from a Single Image and a NeRF Model

IFFNeRF samples surfaces from a NeRF density field and generates parameterized rays. DINOv2 image features and attention retrieve rays pointing toward the true camera center; weighted linear least squares recovers pose without initialization in around 29 ms.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

single RGBobject / scene NeRF

Requirements

camera intrinsicstrained NeRFper-scene IFFNeRF trainingnormalized scene scale
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Matteo Bortolon, Theodore Tsesmelis, Stuart James, Fabio Poiesi, Alessio Del Bue
Affiliations
Istituto Italiano di Tecnologia / Fondazione Bruno Kessler / University of Trento / Durham University
Conference / journal
Conference · ICRA · CCF B
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen objects
Evaluation metrics
Rotation Error Translation Error

Original paper terminology:mean angular error / mean translation error / runtime / memory

Requirements
camera intrinsicstrained NeRFper-scene IFFNeRF trainingnormalized scene scale

Reading Notes

Overview / Deep Dive

Available src/paper-notes/iffnerf-icra2024/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Reading Notes (Coarse): IFFNeRF: Initialisation Free and Fast 6DoF Pose Estimation from a Single Image and a NeRF Model

1. Basic information

  • Authors / affiliations: Matteo Bortolon, Theodore Tsesmelis, Stuart James, Fabio Poiesi, Alessio Del Bue; IIT, FBK, University of Trento, Durham University
  • Publication: ICRA 2024
  • Paper / project: arXiv / Project
  • Reading mode: Overview

2. Positioning in one sentence

IFFNeRF samples surface points from NeRF density, casts colored / normal-bearing rays in many directions, matches rays to a query using DINOv2 + attention, and solves camera location by weighted least squares. It achieves initialization-free pose at about 34 FPS, avoiding local iterative photometric optimization.

IFFNeRF Figure 2: surface sampling, ray attention, and least-squares pose
Original Figure 2: the query and object NeRF are encoded separately; attention ranks rays, whose geometric intersection determines camera pose. Source: arXiv. Image copyright belongs to the paper's authors and publisher; reproduced here for paper analysis.

3. Problem setting

  • Task: estimate query-camera 6DoF pose relative to a NeRF frame from one query RGB image and the target NeRF.
  • Required: a trained NeRF, query intrinsics, and IFFNeRF training for each scene / object.
  • Not required: near-GT initialization, CAD mesh, or iterative online NeRF optimization.
  • Output boundary: intersecting rays directly recovers camera location; read full orientation representation / evaluation in the ray-camera formulation’s context.

4. Core motivation

iNeRF requires local initialization and hundreds of differentiable-rendering iterations. IFFNeRF instead retrieves query-related rays covering broad viewpoints, replacing online optimization with learned matching.

5. Method overview

  1. Sample surface points with density-based Metropolis–Hastings.
  2. Generate isocell sphere / hemisphere rays around each point and query color / normal.
  3. Encode the query with DINOv2 and rays with positional encoding + MLP.
  4. Attention predicts each ray’s relevance to the query.
  5. Select top-100 rays and solve the closest camera location to all rays using weighted least squares.

6. Experimental overview

  • Data: eight Synthetic NeRF objects; five real Tanks & Temples scenes.
  • Metrics: Mean Angular Error, Mean Translation Error, time.
  • Speed: 29 ms / image, about 34 FPS; iNeRF about 6.1 s.
  • Conclusion: large gains over random-initialized iNeRF; near-GT iNeRF can still give better synthetic rotation.

7. Strengths and limitations

Strengths

  • Clear speed gains by removing local initialization and online iteration.
  • NeRF rays connect appearance with interpretable 3D line geometry.
  • More stable than iNeRF under real shadows / large viewpoint changes.

Limitations / risks

  • Attention training remains scene-specific, not direct generalization to any new NeRF.
  • Unit-box translation does not directly indicate metric robot accuracy.
  • Depends on NeRF geometry, intrinsics, and sufficient training-view coverage.

8. Research takeaways

NeRF pose can go beyond inverse rendering: compiling a radiance field into a matchable ray database and solving geometry in closed form can better suit real-time systems.

Related Papers

Related papers