Back to the paper library

Object Pose Estimation · 2024 · ECCV · CCF B

FoundPose: Unseen Object Pose Estimation with Foundation Features

FoundPose registers DINOv2 layer-18 patch features from 800 CAD templates into 3D in under 5 minutes of onboarding per object. Online BoW retrieval selects 5 views, followed by 2D–3D matching and PnP-RANSAC. Training-free coarse / featuremetric AR is 37.2 / 42.6. The strongest 59.6-AR configuration additionally uses a MegaPose refiner trained on over 2 million synthetic images.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

single RGBtexture-mapped object 3D modelexternal object mask

Requirements

object CAD / meshcamera intrinsicsobject identity and segmentation masksingle-GPU object onboardingDINOv2template renderer
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Evin Pınar Örnek, Yann Labbé, Bugra Tekin, Lingni Ma, Cem Keskin, Christian Forster, Tomas Hodan
Affiliations
Technical University of Munich / Meta Reality Labs
Conference / journal
Conference · ECCV · CCF B
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
BOP AR VSD MSSD MSPD

Original paper terminology:BOP Average Recall / VSD / MSSD / MSPD / seconds per image / object onboarding time / per-object representation memory

Requirements
object CAD / meshcamera intrinsicsobject identity and segmentation masksingle-GPU object onboardingDINOv2template renderer

Reading Notes

Overview / Deep Dive

Available src/paper-notes/foundpose-eccv2024/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): FoundPose

1. Basic information

  • Title: FoundPose: Unseen Object Pose Estimation with Foundation Features
  • Authors: Evin Pınar Örnek, Yann Labbé, Bugra Tekin, Lingni Ma, Cem Keskin, Christian Forster, Tomas Hodan
  • Affiliations: Technical University of Munich; Meta Reality Labs
  • Year / venue: 2024 / ECCV
  • Paper: Official ECVA PDF · ECCV page · Project
  • Reading mode: Overview

2. Positioning in one sentence

During offline onboarding of less than 5 minutes per new object, FoundPose renders 800 CAD RGB-D templates and registers DINOv2 ViT-L layer-18 patch descriptors to model 3D points. Online, it retrieves 5 views using bag-of-words, builds 2D–3D correspondences through patch nearest neighbors, solves pose with PnP-RANSAC, and applies training-free featuremetric refinement. Coarse AR reaches 37.2 across seven BOP datasets, substantially above contemporary coarse RGB methods requiring task-specific training.

3. Guide to figures and tables

FoundPose object onboarding, template retrieval, 2D-to-3D matching, and featuremetric refinement pipeline
Original Figure 2: offline, template patch descriptors are associated with CAD 3D points and a visual bag-of-words is built. Online, a CNOS mask crops the query image; similar templates are retrieved, PnP-RANSAC estimates coarse poses, and L-M alignment operates directly on DINOv2 feature maps. Source: official ECVA paper. Image copyright belongs to the paper's authors and Springer Nature; reproduced here for paper analysis.
FoundPose coarse and refinement results across seven BOP datasets
Original Table 1: FoundPose coarse / single-hypothesis featuremetric refinement achieves mean AR 37.2 / 42.6 at 1.7 / 2.6 s. Adding the task-trained MegaPose refiner can reach 59.6 AR, but the complete system is then no longer training-free. Source: official ECVA paper. Table copyright belongs to the paper's authors and Springer Nature; reproduced here for paper analysis.

4. Problem setting

  • Inputs: a single RGB image, camera intrinsics, an instance mask with object identity, and a texture-mapped 3D mesh of the target object.
  • Output: 6D pose from the object model to the camera.
  • Object setting: test objects were never used for pose / task-specific training; each object permits only 5 minutes of onboarding on a single GPU.
  • Training boundary: FoundPose itself uses frozen DINOv2 without object-level or pose-task training. Default masks come from CNOS, which also requires CAD onboarding.
  • Modality boundary: the online pose estimator is RGB-only. CAD depth comes solely from the offline renderer to register template descriptors to 3D.

5. Method overview

  1. Render 800 RGB-D templates at 420×420 per object, with approximately 25° viewpoint spacing.
  2. Extract layer-18 patch tokens from layers 18 / 23 of DINOv2 ViT-L/14 with registers: 30×30 patches, reduced to 256D by PCA.
  3. Back-project each valid patch center to a CAD 3D point using template depth.
  4. Build a TF-IDF-style bag-of-words per object with 2,048 k-means visual words, soft-assigning each patch to 3 words.
  5. Apply a mask-based virtual-camera perspective crop to the query image and retrieve 5 templates.
  6. Match query patches to nearest-neighbor patches in one template to form 2D–3D correspondences; run EPnP-RANSAC for up to 400 iterations with a 10 px inlier threshold.
  7. Directly minimize DINOv2 featuremetric error with up to 30 Levenberg–Marquardt iterations, compensating for discretization at 14×14 patch centers.

6. Experiments at a glance

  • Seven core BOP datasets, 108 objects; only test RGB, CAD, and CNOS masks are used, without dataset training images.
  • Coarse FoundPose: 37.2 AR / 1.7 s, compared with GigaPose 27.6 / 0.9, GenFlow 23.5 / 3.8, and MegaPose 20.8 / 15.5.
  • Single-hypothesis featuremetric refinement: 42.6 AR / 2.6 s, a gain of 5.4 points.
  • Single-hypothesis MegaPose refiner: 54.7 / 4.4 s; featuremetric + MegaPose: 55.0 / 6.4 s.
  • 5 hypotheses + both refinement methods: 59.6 AR / 20.5 s, the most accurate configuration, but reliant on MegaPose trained on more than 2 million synthetic images.
  • Runtime includes approximately 0.3 s for CNOS; object onboarding takes <5 min.
  • Replacing CNOS with GT masks can add 6–19 AR; segmentation is a major performance bottleneck.

7. Quick assessment

  • Strengths: foundation features feed an interpretable sequence of template retrieval, 2D–3D matching, and PnP; clear gains for training-free coarse pose; comprehensive speed–accuracy configurations.
  • Limitations: requires high-quality CAD textures, masks, and intrinsics; default representation is approximately 234 MB per object; 1.7 s / image is still not real-time; featuremetric refinement is local optimization.
  • Relevant readers: unseen-object pose, BOP, DINOv2 correspondences, template retrieval, PnP-RANSAC, and CAD onboarding.

Related Papers

Related papers