Back to the paper library

Object Pose Estimation · 2024 · ECCV · CCF B

SUP-NeRF: A Streamlined Unification of Pose Estimation and NeRF for Monocular 3D Object Reconstruction

SUP-NeRF predicts and fixes car dimensions, applies three learned pose-refinement steps to projected-box states, then uses object-centric NeRF to constrain monocular scale–depth ambiguity. Errors are 7.01°/0.68m on nuScenes and 6.79°/1.06m for zero-shot KITTI. Fifty NeRF optimization steps take 1.493s without improving pose, and Waymo rotation accuracy also trails FCOS3D.

Research area

Object Pose Estimation

Task level

Category-level

Object setting

Unseen objects

Input modalities

monocular object RGB cropocclusion / instance maskcamera intrinsics

Requirements

known car-category prior2D object mask and ROInuScenes 3D box / camera-pose supervisionrandom pose initialization inside ROICodeNeRF decoderoptional 50-step test-time optimization
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Yuliang Guo, Abhinav Kumar, Cheng Zhao, Ruoyu Wang, Xinyu Huang, Liu Ren
Affiliations
Bosch Research North America / Bosch Center for Artificial Intelligence / Michigan State University
Conference / journal
Conference · ECCV · CCF B
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Evaluation metrics
Rotation Error Translation Error

Original paper terminology:rotation error / translation error / PSNR / depth error / cross-view PSNR / cross-view depth error / runtime / parameter count

Requirements
known car-category prior2D object mask and ROInuScenes 3D box / camera-pose supervisionrandom pose initialization inside ROICodeNeRF decoderoptional 50-step test-time optimization

Reading Notes

Overview / Deep Dive

Available src/paper-notes/sup-nerf-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.

Overview Notes: SUP-NeRF

1. Basic information

  • Title: SUP-NeRF: A Streamlined Unification of Pose Estimation and NeRF for Monocular 3D Object Reconstruction
  • Authors: Yuliang Guo, Abhinav Kumar, Cheng Zhao, Ruoyu Wang, Xinyu Huang, Liu Ren
  • Affiliations: Bosch Research North America / Bosch Center for Artificial Intelligence; Michigan State University
  • Year / venue: 2024 / ECCV
  • Paper: published ECVA PDF · ECCV page · project · code
  • Reading mode: Overview

2. Positioning in one sentence

For category-specific cars in driving images, shared ResNet50 features encode crops / occlusion masks into shape, texture, pose, and dimensions. Eight projected box corners form a camera-parameter-independent visual pose state for three iterative updates. Fixed dimensions then constrain object-centric NeRF, preventing shape scale and object depth from compensating during optimization.

3. Guide to figures and tables

SUP-NeRF unified pose and object-centric NeRF framework
Original Figure 3: shared early features split into pose / shape / texture codes. Three feed-forward pose updates precede object-frame CodeNeRF RGB / occupancy rendering. Source: published ECVA paper. Image copyright belongs to the authors and Springer Nature; reproduced here for paper analysis.
SUP-NeRF results on nuScenes, KITTI, and Waymo
Original Tables 2–4: nuScenes-trained models transfer directly to KITTI / Waymo. SUP-NeRF improves KITTI rotation / translation over AutoRF+FCOS3D; Waymo translation improves, but rotation error 10.01° exceeds FCOS3D's 6.65°. Source: published ECVA paper. Table copyright belongs to the authors and Springer Nature; the three original tables are combined for analysis.

4. Problem setting

  • Input: one car crop, intrinsics, and an occlusion / instance mask.
  • Output: dimensions, rotation / translation, shape / texture codes, and object-centric NeRF.
  • No test CAD or external monocular 3D detector, but 2D localization / masks remain necessary.
  • Training uses nuScenes boxes, camera poses, Mask R-CNN masks, and sparse LiDAR evaluation.
  • Category-specific outdoor pose / reconstruction, with different scope from BOP multi-object CAD localization.

5. Method overview

  1. ResNet50 encodes 128×128 masked crops into pose, shape, texture, and dimensions.
  2. Random initialization within ROI / viewing frustum covers full yaw and adds random-axis ±20° rotation.
  3. Project eight current-pose box corners to form the visual state.
  4. Box / pose codes predict axis-angle rotation, image-center offsets, and depth ratios.
  5. Three updates keep dimensions fixed to constrain scale–depth ambiguity.
  6. Transform cameras into object coordinates; CodeNeRF renders RGB / occupancy from latent codes.
  7. Optional 50-step joint code / pose optimization mainly improves appearance / depth, without consistently improving pose.

6. Experiments at a glance

  • nuScenes 87,048 train objects, 5,000 val; KITTI val 4,895; Waymo val 5,000.
  • nuScenes feed-forward: 7.01° RE / 0.68 m TE, versus AutoRF+FCOS3D 9.77° / 0.85 m.
  • After 50 NeRF steps: 7.07° / 0.73 m, slightly worse poses.
  • KITTI zero-shot: 6.79° / 1.06 m; AutoRF+FCOS3D 11.95° / 2.20 m.
  • Waymo zero-shot: 10.01° / 1.68 m; AutoRF+FCOS3D 6.65° / 3.22 m.
  • A5000: 49.816M parameters; three feed-forward updates 18 ms; +20 / +50 NeRF steps cost 0.608 / 1.493 s.
  • Cross-dataset PSNR / depth quality declines substantially; monocular reconstruction transfer remains open.

7. Quick assessment

  • Strengths: fixed predicted size tackles scale–depth ambiguity; projected boxes are cheaper than full rendering; no external 3D detector; strong nuScenes→KITTI translation transfer.
  • Limits: masks / crops and strong box supervision; mainly cars; slow NeRF optimization without pose gains; Waymo rotation trails FCOS3D.
  • Recommended for: monocular category pose, object NeRF, box refinement, driving, cross-dataset transfer, and pose–shape disentanglement.

Related Papers

Related papers