Back to the paper library

Object Pose Estimation · 2024 · ECCV · CCF B

FAFA: Frequency-Aware Flow-Aided Self-Supervision for Underwater Object Pose Estimation

FAFA augments PBR synthetic RGB using real-amplitude mixing / dropout, then self-supervises refinement with EMA-teacher pseudo-flow / pseudo-poses and photometric, warped-mask, feature, and point-matching consistency. ROV6D / DeepURL means are 91.39 / 73.46. It still requires known UUV CAD, coarse poses, and 1,000 real images per domain; the repository currently contains no implementation.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

monocular underwater RGBknown object CAD modelsynthetic rendered RGB

Requirements

known BlueROV or Aqua2 instancecamera intrinsicsinitial pose from DeepURL / GDRN or another estimatorPBR synthetic pose labels1,000 target-domain unlabeled real imagesdifferentiable CAD rendering
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Jingyi Tang, Gu Wang, Zeyu Chen, Shengquan Li, Xiu Li, Xiangyang Ji
Affiliations
Tsinghua University / Peng Cheng Laboratory
Conference / journal
Conference · ECCV · 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
ADD ADD-S Rotation Error Translation Error

Original paper terminology:ADD at 0.05d / 0.1d / ADD-S at 0.05d / 0.1d / 5° accuracy / 5cm accuracy / mean threshold accuracy

Requirements
known BlueROV or Aqua2 instancecamera intrinsicsinitial pose from DeepURL / GDRN or another estimatorPBR synthetic pose labels1,000 target-domain unlabeled real imagesdifferentiable CAD rendering

Reading Notes

Overview / Deep Dive

Available src/paper-notes/fafa-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: FAFA

1. Basic information

  • Title: FAFA: Frequency-Aware Flow-Aided Self-Supervision for Underwater Object Pose Estimation
  • Authors: Jingyi Tang, Gu Wang, Zeyu Chen, Shengquan Li, Xiu Li, Xiangyang Ji
  • Affiliations: Tsinghua University; Peng Cheng Laboratory
  • Year / venue: 2024 / ECCV
  • Paper: Published ECVA PDF · ECCV page · Author repository
  • Reading mode: Overview

2. Positioning in one sentence

FAFA refines known-UUV poses from monocular RGB. Fourier amplitudes from real target-domain images mix with / drop out amplitudes in PBR synthetic images; an EMA teacher then supervises a noisy student with pseudo-flow / pseudo-pose plus photometric, warped-mask, feature, and point-matching consistency. This yields iterative flow–pose refinement for underwater sim-to-real adaptation without depth or real pose labels.

3. Guide to figures and tables

FAFA two-stage underwater self-supervised pose framework
Original Figure 2: FFT augmentation during pretraining; self-supervision renders four views from the initial pose and links teacher / student through flow, pose, image warping, and latent features. Shape-constrained flow iteratively updates pose. Source: published ECVA paper; image copyright belongs to the paper’s authors and Springer Nature. Shown here for paper analysis.
FAFA results on ROV6D and DeepURL
Original Tables 1–2: unlabeled-real FAFA averages 91.39 on ROV6D, close to the labeled upper bound 92.43. On DeepURL, 73.46 exceeds PFC’s 68.72 using the same 1,000 unlabeled images, but remains far below the labeled upper bound 92.68. Source: published ECVA paper; table copyright belongs to the paper’s authors and Springer Nature. This site places the two original tables side by side for analysis.

4. Problem setting

  • Objects: BlueROV in ROV6D and Aqua2 in DeepURL, both known single-instance UUVs with 3D CAD, rather than arbitrary underwater objects.
  • Inputs: real underwater RGB, intrinsics, known CAD, and initial pose P0P_0 from existing estimators such as DeepURL / GDRN.
  • Outputs: rotation / translation after relative pose refinement.
  • Pretraining: PBR synthetic RGB with 6D pose GT; FFT amplitude mixing also reads unlabeled target-real images.
  • Self-supervision: 1,000 real images without pose labels per dataset.
  • Testing: ROV6D adapts on Pool-Basic and tests on Pool-Occluded; DeepURL uses 1,000 random real images for adaptation and the remainder for testing.

5. Method overview

  1. Apply FFT to synthetic / real RGB, retaining synthetic phase.
  2. Randomly drop amplitudes or linearly mix synthetic / real amplitudes, then apply iFFT for target-style synthetic images.
  3. Obtain coarse P0P_0 from an existing estimator and render N=4N=4 nearby CAD views.
  4. The teacher predicts pseudo-flow fteaf^{tea} and pseudo-pose PteaP^{tea} from clean inputs; the student receives noisy inputs.
  5. Iterate flow and pose regressors: current pose generates shape-constrained flow, which predicts decoupled relative pose.
  6. Image-level losses include pseudo-flow, Census photometric consistency, and warped rendered-mask consistency.
  7. Feature loss warps real features with student flow and aligns them with synthetic features.
  8. Model-point matching constrains pose, while student EMA updates the teacher.

6. Experiments at a glance

  • ROV6D means for OURS (LB) / PFC / OURS / labeled UB: 85.06 / 83.38 / 91.39 / 92.43.
  • ROV6D full model: ADD-S 0.05d / 0.1d, 5°, 5cm = 94.03 / 96.96 / 87.87 / 86.71.
  • DeepURL OURS: 76.56 / 97.64 ADD 0.05d / 0.1d, 68.70 at 5°, 50.92 at 5cm, 73.46 mean.
  • DeepURL PFC mean is 68.72 and labeled UB is 92.68; the full model remains far from real-supervised performance there.
  • Pretraining mean without FFT augmentation is 35.10; amplitude mix + dropout reaches 44.64; self-supervision then reaches 73.46.
  • Flow + pose consistency alone gives self-supervised mean 64.29; all photo / warped-mask / feature terms give 73.46.
  • No FPS, per-frame latency, or end-to-end timing including coarse estimation / rendering is reported.

7. Quick assessment

  • Strengths: no underwater depth; frequency augmentation reduces appearance gaps early; multilevel flow / mask / feature / pose constraints exceed reliance on one teacher output; validated on two UUV datasets.
  • Limitations: CAD, an initial pose, and 1,000 target-real images are required; only two single objects, no open-water Maoming main results, and no timing. The source notes found a README-only repository, not a reproducible implementation.
  • Intended readers: underwater robotics, RGB pose refinement, synthetic-to-real adaptation, Fourier-domain adaptation, teacher–student learning, and shape-constrained flow.

Related Papers

Related papers