返回研究文献库

物体位姿估计 · 2024 · AAAI · CCF A

MFOS: Model-Free & One-Shot Object Pose Estimation

面向未见刚性实例的 CAD-free RGB one-shot 6D pose:以带位姿参考图和粗 3D cuboid 作为先验,CroCo 初始化的 ViT 将 reference image 与代理形状 pointmap 融合,预测 query 到不可见 cuboid 的稠密 2D-3D 对应及置信度,再以 RANSAC PnP 恢复姿态。

研究方向

物体位姿估计

任务层级

Instance-level

物体设定

Unseen objects

输入模态

RGBposed reference imagesproxy-shape pointmaps

关键依赖

camera intrinsicsposed reference RGB imagesrough object dimensions / 3D bounding boxquery object bounding box or detectorRANSAC PnP
完整论文元数据 作者、单位、研究方向、数据集、指标、方法标签和阅读状态 展开
作者
JongMin Lee, Yohann Cabon, Romain Brégier, Sungjoo Yoo, Jerome Revaud
作者单位
Seoul National University / Naver Labs Europe
会议 / 期刊
会议 · AAAI · CCF A
研究方向
物体位姿估计
开源状态
未开源 / 未整理
阅读状态
粗读:已生成 精读:已生成
任务设定
Instance-level · Unseen objects
评估指标
ADD ADD-S 2D Projection Rotation Error Translation Error n° mcm ADD(S) / ADD(-S)

论文原始写法:ADD(-S)-0.1d / Proj2D (5px) / 1cm-1deg / 3cm-3deg / 5cm-5deg / inference time

关键依赖
camera intrinsicsposed reference RGB imagesrough object dimensions / 3D bounding boxquery object bounding box or detectorRANSAC PnP

Reading Notes

粗读 / 精读

已生成 src/paper-notes/mfos/coarse.md

论文粗读笔记

用于快速判断论文定位、问题设定、核心方法、实验结论和是否值得精读。

论文粗读笔记:MFOS: Model-Free & One-Shot Object Pose Estimation

1. 基本信息

  • 标题:MFOS: Model-Free & One-Shot Object Pose Estimation
  • 作者 / 机构:JongMin Lee, Yohann Cabon, Romain Brégier, Sungjoo Yoo, Jerome Revaud;Seoul National University、Naver Labs Europe
  • 年份 / 会议或期刊:2024 / AAAI
  • 论文链接:arXiv:2310.01897
  • 代码 / 项目页:论文与作者公开页面未提供官方实现链接
  • 阅读模式:粗读

2. 一句话定位

MFOS 是一篇 CAD-free、RGB-only 的 unseen-instance one-shot pose 方法:给定 query crop、同一物体若干张带 6D pose 标注的 reference images,以及一个粗略 3D bounding cuboid,它用 CroCo 初始化的 Transformer 预测 query 像素到“不可见 cuboid”表面的稠密 3D 坐标和置信度,再由 RANSAC PnP 求 R,tR,t。

方法输入与输出

项目内容(本站整理)
推理输入query RGB crop、同对象的若干 reference RGB 及已知 reference poses、相机内参,以及定义 proxy cuboid 的粗物体中心与尺寸。query 目标框 / 身份由外部前端提供。
最终输出query 中对象到相机的旋转 RR 与平移 tt;网络先预测像素到 cuboid 的三维坐标和 confidence,再用 RANSAC PnP 求解。
必要条件不需目标 CAD、深度或真实物体表面重建;仍需 posed references 与粗 cuboid。one-shot 不等于默认只用一张图,平移尺度来自给定 proxy / reference 坐标定义。

2.1 论文图表导读

图表作用粗读建议
Figure 1query 与带 pose reference 的整体网络先看清它输出的是 proxy-coordinate map,而非真实 CAD 坐标
Figure 3Pose Encoder理解 reference image feature 如何注入 rendering 的 pose 信息
Table 1LINEMOD 主结果对比 MFOS 与 Gen6D、OnePose、OnePose++ 的输入条件
Tables 2—5proxy、训练数据、reference 数量、CroCo 消融识别 MFOS 的关键来源:cuboid proxy、数据多样性、几何预训练
Table 6受限 reference 数量下的公平比较看 MFOS 并非在所有严格阈值都优于 OnePose++
Tables 7—8OnePose / LowTexture 比较与推理时间把精度、是否 SfM、离线 reference encoding 一起看
MFOS Figure 1: ViT pipeline from posed reference images to RANSAC PnP
原论文 Figure 1:query image 经 ViT 编码;reference images 与其 6D poses 经 ViT + Pose Encoder 融合,Transformer decoder 输出稠密 2D-3D mapping 和 confidence,最后以 RANSAC PnP 恢复相机 pose。来源:arXiv。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

3. 问题设定

  • 任务:instance-level、unseen-object 的 one-shot 6D object pose estimation。目标实例未参与模型的对象专用训练,且类别标签不是测试输入。
  • 输入:
    • 目标物体的 query RGB crop;
    • 同一物体 KK 张 reference RGB images,且每张已有 object-to-camera pose;
    • 相机内参;
    • 物体的粗尺寸 / 3D bounding box,用来定义 cuboid proxy shape。
  • 输出:query 中目标相对相机的旋转 RR 与平移 tt。
  • 不需要:目标真实 CAD mesh、query depth、目标表面 point cloud、测试时对象专用微调。
  • 仍需要:一个把目标裁到近似 bbox 的 detector / retrieval 前端;带 pose 的 reference database。本方法不负责从零发现目标,也不自动标定新物体。

4. 核心动机

  • CAD-based instance pose 虽精确,但每个新物体都要准备 mesh、rendering 或训练数据;OnePose / OnePose++ 虽不显式使用 CAD,仍先从 reference video 做 SfM 重建。
  • 若将“object coordinates”固定在真实表面,网络仍须推断一个从未见物体的复杂几何。MFOS 用统一的 cuboid proxy 代替真实表面,转而学习如何把 reference 的姿态信息传给 query。
  • Transformer 可让 query tokens cross-attend 所有 reference tokens;CroCo 的跨视角 completion pretraining 为这种隐式 matching 提供了可泛化的几何先验。

5. 方法概览

  1. Proxy shape 表示:为物体定义中心和尺寸近似的 3D cuboid。对每个 reference pose 渲染一个 RGB 形式的 3D coordinate pointmap,表示该像素对应的 cuboid 坐标。
  2. Image Encoder + Pose Encoder:ViT-Base 分别编码 query 与 reference images;另一个轻量 ViT 编码 proxy pointmap,再经 cross-attention 融合到对应 reference feature。
  3. Query-to-reference decoder:query feature 对拼接后的多 reference pose-augmented features 做 cross-attention,输出 query 每个像素的 proxy 3D coordinate 与 confidence。
  4. RANSAC PnP:剔除低 confidence 区域,从剩余 2D-3D correspondences 中随机抽样,用 SQ-PnP / RANSAC 得到最终 pose。
MFOS Figure 3: pose encoder architecture
原论文 Figure 3:Pose Encoder 将 reference image 的视觉特征与渲染 proxy shape 的 pose features 通过多个 decoder blocks 融合,形成带姿态信息的 reference tokens。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。
  • 使用的基础模型 / 技术:ViT-Base/16、RoPE、Transformer cross-attention、CroCo v2 3D-geometry pretraining、dense coordinate regression、confidence weighting、RANSAC PnP。
  • training-free 还是需要训练:需要训练共享网络;但新测试物体不重训。训练初始权重来自 CroCo v2,实验显示这不是可有可无的选择。

6. 实验概览

  • 数据集:LINEMOD、OnePose、OnePose-LowTexture、Amazon Berkeley Objects(ABO)。训练还使用 BOP、OnePose 和 ABO 的多样对象数据。
  • 指标:LINEMOD 使用 ADD(-S)-0.1d 与 Proj2D(5 px);OnePose / ABO 使用 cm-degree 阈值准确率,如 1cm-1deg、3cm-3deg、5cm-5deg。
  • 主要 baseline:Gen6D、OnePose、OnePose++、HLoc + 特征匹配。
MFOS Table 1: LINEMOD comparison with one-shot baselines
原论文 Table 1:LINEMOD 主结果。MFOS 在 $K=64$ 时平均 ADD(S)-0.1d 为 78.4、Proj2D 为 96.1;表中 OnePose++ 的对应数值为 76.9、94.3。对称物体以星号标出,且论文训练阶段排除了对称对象。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。
  • LINEMOD:MFOS K=64K=64 的 ADD(S)-0.1d / Proj2D 为 78.4 / 96.1,论文报告高于 OnePose++ 的 76.9 / 94.3;但两者可用 reference 数量不同,严格公平性应结合 Table 6。
  • 相同 KK 的比较:在 K=16K=16 时,MFOS 的 LINEMOD ADD(S)-0.1d / Proj2D 为 68.4 / 90.3,OnePose++ 为 35.2 / 57.9;但 OnePose 的最严格 1cm-1deg 上 MFOS 为 28.5,低于 OnePose++ 的 46.6。
  • 速度:reference features 离线编码时,单张 query 的 model forward 为 20.66 ms(K=16K=16)或 62.24 ms(K=64K=64),运行在一张 V100 上;不含 detector、reference pose acquisition 等前端成本。

7. 优缺点

优点

  • 用统一 cuboid proxy 绕过测试物体的真实表面建模,真正不需要 CAD、depth 或 SfM reconstructed model。
  • 输出 dense correspondence + confidence 后交给 PnP,保留了几何求解而非直接黑盒回归 pose。
  • CroCo、训练数据多样性、reference 数量都做了有针对性的消融;有限 reference 下相对 OnePose++ 的表现尤其有价值。

缺点 / 风险

  • “model-free”不是“无需准备”:reference images 必须已有 poses,实际需要 fiducial / SfM / 外部标定;粗 3D bbox、内参和 query detector 也不可缺。
  • 当前实现限定刚性、非对称物体;补充材料中对称物体和形状复杂实例是明显失败来源。
  • cuboid 坐标没有附着在真实表面,天然不如 pixel-accurate model correspondence 精细;严格 1cm-1deg 阈值下经常落后 OnePose++。
  • 官方来源未提供可复现的代码仓库,训练需 CroCo 权重和大规模多源数据,复现实务门槛不低。

8. 对我的启发

  • 可以借鉴的点:用学习目标更简单、跨对象统一的 proxy coordinate system 替代真实几何;把 pose encoding 变成 image-aligned pointmap;将 dense regression 的 confidence 交给 RANSAC PnP 做鲁棒求解。
  • 可以作为 baseline 吗:对 CAD-free、RGB-only、posed-reference unseen-instance pose 是重要的 Transformer baseline;不适用于没有 reference poses、类别级 pose 或需要极严亚厘米精度的直接比较。
  • 是否值得精读:值得,重点是 cuboid proxy 为什么比“cuboid 输入到 CAD 输出”更好、CroCo 的决定性消融、以及 reference set 的 train/test mismatch。

Related Papers

相关论文