Back to the paper library

Object Pose Estimation · 2024 · CVPR · CCF A

GenFlow: Generalizable Recurrent Flow for 6D Pose Refinement of Novel Objects

GenFlow recurrently estimates flow, certainty, pose sensitivity, and 6D pose between observations and the current CAD rendering. 3D shape-constrained correlation lookup and differentiable PnP preserve projection geometry. Under the CNOS unseen-object protocol, RGB / RGB-D mean AR is 57.8 / 67.2. The complete-design ablation reaches 70.7, 4.4 above the version without shape constraints.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

observed RGB or RGB-D cropCAD renderinginitial pose hypotheses

Requirements

metric CAD model and renderercamera intrinsicsobject crop or detectioninitial pose hypothesisoptional depth for RANSAC-KabschMegaPose-scale synthetic training
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Sungphill Moon, Hyeontae Son, Dongcheol Hur, Sangwook Kim
Affiliations
NAVER LABS
Conference / journal
Conference · CVPR · CCF A
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
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 / render count / refinement latency

Requirements
metric CAD model and renderercamera intrinsicsobject crop or detectioninitial pose hypothesisoptional depth for RANSAC-KabschMegaPose-scale synthetic training

Reading Notes

Overview / Deep Dive

Available src/paper-notes/genflow-cvpr2024/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): GenFlow

1. Basic information

  • Title: GenFlow: Generalizable Recurrent Flow for 6D Pose Refinement of Novel Objects
  • Authors: Sungphill Moon, Hyeontae Son, Dongcheol Hur, Sangwook Kim
  • Affiliation: NAVER LABS
  • Year / venue: 2024 / CVPR
  • Paper: Official CVF page · Official PDF
  • Reading mode: Overview

2. Positioning in one sentence

GenFlow reformulates novel-object render-and-compare as recurrent optical flow. Dense flow between observations and current CAD renders, 3D shape constraints, confidence factorization, and differentiable PnP iteratively update pose; RGB-D can add 3D–3D Kabsch alignment.

3. Guide to figures and tables

GenFlow recurrent-flow and differentiable-PnP refinement pipeline
Original Figure 3: shared ConvNeXt builds a 4D correlation volume; ConvGRU recurrently outputs flow, an upsampling mask, certainty, and pose sensitivity. Differentiable PnP converts weighted 2D–3D correspondences into the next pose. Source: official CVPR 2024 paper. Image copyright belongs to the paper's authors and IEEE/CVF; reproduced here for paper analysis.
GenFlow RGB and RGB-D results across seven BOP datasets
Original Table 1: distinguishes RGB-D, whether localization has seen test objects, and novel-object capabilities of initialization / refinement. Under unseen-object CNOS localization, GenFlow mean AR is 57.8 / 67.2 for RGB / RGB-D. Source: official CVPR 2024 paper. Table copyright belongs to the paper's authors and IEEE/CVF; reproduced here for paper analysis.

4. Problem setting

  • Inputs: observed RGB or RGB-D crops, target CAD, intrinsics, and one or more initial pose hypotheses.
  • Output: refined absolute 6D pose; the paper also trains a coarse scorer / sampler for initialization.
  • Test objects: unseen during training, but metric CAD must be provided and renderable.
  • Training: approximately 2M synthetic RGB-D images from MegaPose, with ShapeNet and GSO shapes.
  • Evaluation: seven BOP datasets using BOP AR.

5. Method overview

  1. Render CAD RGB, masks, and depth at the current pose; share a ConvNeXt encoder with the observation crop.
  2. A two-level feature pyramid forms 4D correlation volumes; coarse results initialize fine processing.
  3. Each GRU update outputs flow, certainty cc, and pose sensitivity ss; their product gives correspondence weights.
  4. Render depth lifts pixels to object-space 3D; flow supplies observed-image locations, and differentiable PnP updates pose.
  5. Pose-induced flow from the new pose queries the correlation volume again, closing a recurrent geometric loop.
  6. With observed depth, certainty filters correspondences before RANSAC-Kabsch; multiple hypotheses are refined and the best selected.

6. Experiments at a glance

  • Unseen-object CNOS localization: RGB mean AR 57.8, versus 54.9 for the corresponding MegaPose pipeline.
  • Same protocol, RGB-D: mean AR 67.2, versus 62.8 for MegaPose+Teaser++.
  • Seen-object YOLOX localization: RGB / RGB-D reaches 71.3 / 79.4, without end-to-end unseen-object localization.
  • GMM sampling uses 208 renders for coarse mean AR 35.8; naive sampling with 576 renders gives only 22.5.
  • Full-refiner mean AR is 70.7; removing shape constraints and using RANSAC-PnP gives 66.3.
  • One outer update takes 98.2 ms versus MegaPose’s 66.5 ms. GenFlow is slower per step but exceeds MegaPose’s five-step AR after two steps.

7. Quick assessment

  • Strength: flow, 3D shape, PnP, and recurrent correlation lookup constrain each other instead of directly regressing a pose delta; transfer to new CAD has a clear geometric basis.
  • Main limitations: requires CAD, rendering, initial poses, and object localization; full multihypothesis / multi-outer-loop latency greatly exceeds 98.2 ms.
  • Table-reading caution: 71.3 / 79.4 in Table 1 uses YOLOX trained on test-dataset objects; open-scene assessment should use CNOS at 57.8 / 67.2.
  • Relevant readers: pose refinement, optical flow, render-and-compare, differentiable PnP, and novel-object BOP.

Related Papers

Related papers