返回研究文献库

物体位姿估计 · 2022 · 3DV · CCF 未收录

PIZZA: A Powerful Image-only Zero-Shot Zero-CAD Approach to 6 DoF Tracking

PIZZA 在只给首帧目标框的 RGB 视频中,以 unseen-object segmentation 和 RAFT 持续生成共享 crop,再由双帧 CNN 或多帧 Transformer 回归连续帧间的轴角旋转、像平面位移与相对深度变化;测试对象无需 CAD、depth、参考图或专属训练,但没有首帧度量 pose 时只能恢复相对第一帧、带全局旋转与尺度不确定性的 6D motion trajectory。

研究方向

物体位姿估计

任务层级

Instance-level

物体设定

Unseen objects

输入模态

monocular RGB videotracked object masks / shared crops

关键依赖

camera intrinsicsinitial target bounding boxclass-agnostic segmentoroptical flowinitial pose or depth/rotation gauge for an absolute trajectory
完整论文元数据 作者、单位、研究方向、数据集、指标、方法标签和阅读状态 展开
作者
Van Nguyen Nguyen, Yuming Du, Yang Xiao, Michaël Ramamonjisoa, Vincent Lepetit
作者单位
LIGM, Ecole des Ponts, Univ Gustave Eiffel, CNRS, France
会议 / 期刊
会议 · 3DV · CCF 未收录
研究方向
物体位姿估计
开源状态
已开源
阅读状态
粗读:已生成 精读:已生成
任务设定
Instance-level · Unseen objects
评估指标
n° mcm ADD ADD-S 2D Projection Rotation Error Translation Error ADD / ADD-S AUC

论文原始写法:5°/5cm recall / ADD-0.1d / ADD-S AUC / Proj2D-5px / rotation error / translation error

关键依赖
camera intrinsicsinitial target bounding boxclass-agnostic segmentoroptical flowinitial pose or depth/rotation gauge for an absolute trajectory

Reading Notes

粗读 / 精读

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

论文粗读笔记

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

论文粗读笔记:PIZZA: A Powerful Image-only Zero-Shot Zero-CAD Approach to 6 DoF Tracking

1. 基本信息

  • 方法:PIZZA(Powerful Image-only Zero-Shot Zero-CAD Approach)
  • 作者:Van Nguyen Nguyen、Yuming Du、Yang Xiao、Michaël Ramamonjisoa、Vincent Lepetit
  • 机构:LIGM,Ecole des Ponts,Université Gustave Eiffel,CNRS,France
  • 发表:3DV 2022 Oral
  • 论文:arXiv:2209.07589 / PDF
  • 代码:nv-nguyen/pizza
  • 阅读模式:粗读

2. 一句话定位

PIZZA 用 class-agnostic segmentation 与 optical flow 从 RGB 视频持续获得目标 mask,再由双帧 CNN 或多帧 Transformer 回归相邻帧的相对旋转、像平面位移和深度比例变化,从而在测试对象没有 CAD、depth、参考图或专属训练的情况下跟踪其 6D motion trajectory。

方法输入与输出

项目内容(本站整理)
推理输入单目 RGB 视频、相机内参、首帧目标 bounding box;系统内部用分割和光流持续获得目标区域。
最终输出相邻帧物体相对旋转与平移变化,递归组合为以首帧为基准的 6D 轨迹;不是无条件恢复绝对米制 pose。
必要条件不需目标 CAD、深度或参考图库。未知初始物体朝向时坐标基准可任定;未知物体尺度 / 初始深度时,平移只确定到统一尺度。米制绝对轨迹评测需额外首帧位姿与尺度。

2.1 论文图表导读

图表论文中的作用阅读重点
Figure 1输入、输出与真实序列效果首帧目标框是输入;3D model 只用于画轮廓,不是推理输入
Figures 2—32D tracking、segmentation 与 shared cropmask 去背景和跨帧对齐是 6D motion regression 的前置条件
Figure 4相对平移参数化网络没有目标尺度,不能直接回归 metric ΔT\Delta T
Figure 5双帧与多帧架构Transformer 用历史帧上下文降低递归漂移
Tables 2—5ModelNet、ShapeNet、Laval、MOPED 结果比较时必须同时看 CAD / depth / reference-view 输入差异
Figures 11、13长时漂移和前端失败多帧降低误差累积,但不能消除单目 ZZ 向歧义与 mask 错误
PIZZA Figure 1:未知物体 RGB 6D motion tracking 示例
原论文 Figure 1:给定首帧 2D bounding box 后,PIZZA 跟踪后续帧的 3D translation 与 rotation;绿色是真值,蓝色 / 红色分别为双帧与多帧预测。论文明确说明首帧真值 pose 和 3D model 只用于可视化。来源:arXiv。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

3. 问题设定

3.1 它解决的是什么任务

  • 任务类型:selected-instance、unseen-object、monocular RGB 6D motion tracking。
  • 测试对象:训练时未见实例,也可以来自未见类别;方法不建立 category-level canonical space。
  • 输入:RGB 视频、相机内参、首帧目标 bounding box;系统内部还使用 class-agnostic segmentor 和 RAFT optical flow。
  • 直接输出:连续帧之间的相对旋转 ΔRt−1,t\Delta R_{t-1,t} 与相对平移参数。
  • 轨迹输出:把相邻帧运动递归复合,得到相对第一帧的 pose trajectory。
  • 核心假设:目标是刚体,在连续帧中可被分割和跟踪,运动幅度与训练扰动分布大致相符。

3.2 “Zero-Shot / Zero-CAD / Image-only”该怎么理解

论文用词准确含义不代表什么
Zero-Shot测试对象不做 object-specific training不是完全 training-free;共享网络仍需合成预训练
Zero-CAD推理时不提供目标对象 CAD训练数据仍由 ModelNet、ShapeNet、BOP CAD 渲染
Image-only目标序列不使用 depth仍需要相机内参、目标初始化和分割 / optical-flow 网络
6D tracking跟踪帧间 3D rotation 与 translation没有第一帧 pose 时,不会凭空定义绝对对象坐标系和 metric scale

PIZZA 不是类别级 NOCS,也不是单帧 absolute pose estimator。没有目标 CAD 时,对象坐标原点、朝向和真实尺寸都没有外部定义,因此方法天然只能估计一个 gauge-dependent relative trajectory:

  • 若首帧 R1R_1、Z1Z_1 和目标中心已知,可递推得到 metric pose trajectory;
  • 若 R1R_1 设为单位阵、Z1Z_1 设为任意正数,轨迹只在所选初始旋转与统一尺度下成立。

4. 核心动机

  1. 已知物体 tracker 往往依赖 CAD、depth 或目标专属训练,难以立即用于开放世界中新出现的物体。
  2. 单帧 RGB 对未知物体的绝对尺度与坐标系不可辨识,但视频仍包含足以恢复帧间运动的外观变化。
  3. 杂乱背景会给通用 motion regressor 提供错误运动线索;仅靠把复杂背景加入合成训练并不能解决这个问题。
  4. 两帧递归预测容易漂移,多帧上下文可以约束当前运动估计。

5. 方法概览

PIZZA Figure 2:目标框、分割与 optical-flow mask propagation
原论文 Figure 2:从当前目标框得到 mask,经 optical flow warp 到下一帧形成粗 mask 和新框,再重新运行 segmentor 得到更好的 mask。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

5.1 目标跟踪与去背景

  • 首帧 bounding box B0B_0 指定“要跟踪哪一个对象”。
  • UPerNet + Swin-L 的 unseen-object segmentor 在框内产生 mask。
  • RAFT 将当前 mask warp 到下一帧;warped mask 生成新框,再由 segmentor 更新 mask。
  • 对连续 KK 帧取能覆盖全部目标框的最小共同 crop,并将背景置黑,使各帧目标处于一致的局部图像坐标。

5.2 相对平移不是直接回归 XYZ

网络预测:

  • crop 中目标中心的二维位移 (Δu,Δv)(\Delta u,\Delta v);
  • 深度比例偏移 St−1,t=Zt/Zt−1−1S_{t-1,t}=Z_t/Z_{t-1}-1。

根据 crop 缩放恢复原图位移,再结合相机内参 KK 与上一帧中心 / 深度恢复:

Tt=ZtK−1[Ut,Vt,1]⊤,ΔTt−1,t=Tt−Tt−1.T_t=Z_tK^{-1}[U_t,V_t,1]^\top,\qquad \Delta T_{t-1,t}=T_t-T_{t-1}.

这种表示让所有帧共享同一个未知尺度;代价是没有初始 metric depth 时只能得到 up-to-scale translation。

5.3 相对旋转与两种网络

相邻帧旋转定义为:

ΔRt−1,t=RtRt−1⊤.\Delta R_{t-1,t}=R_tR_{t-1}^{\top}.

PIZZA 用 axis-angle 向量 ω∈R3\omega\in\mathbb{R}^3 回归 ΔR\Delta R。双帧版只看 It−1,ItI_{t-1},I_t;多帧版先用共享 ResNet-18 编码历史 crop,再以单层 Transformer Encoder 建模跨帧关系,最后由 rotation / translation 两个 MLP 输出当前相对 motion。

PIZZA Figure 5:双帧 CNN 与多帧 Transformer 架构
原论文 Figure 5:左侧双帧 baseline 直接回归两帧 motion;右侧多帧版本让历史帧特征先经过 Transformer,再由最后两个上下文化特征预测当前帧间 motion。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

6. 实验概览

  • 合成训练 / 测试:ModelNet 图像对、ShapeNet 视频、由 BOP CAD 渲染的真实域训练数据。
  • 真实测试:Laval(11 个对象、297 个序列)与 MOPED(11 个 household objects)。
  • 指标:5°/5cm recall、ADD、ADD-S、Proj2D,以及固定时长序列上的 rotation / translation error。
  • baseline:DeepIM、MultiPath Learning、LatentFusion、Laval-generic、MoveIt。
PIZZA Table 3:ShapeNet 双帧与多帧结果
原论文 Table 3:在 15 帧 ShapeNet 合成视频上,多帧版在所有类别上都优于双帧版;均值由 16.2 mm / 5.3° 降至 13.2 mm / 4.9°。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

6.1 主要结果怎么读

实验结果边界
ModelNet 两帧PIZZA 为 66.1 的 5°/5cm、87.5 ADD-0.1d、69.5 Proj2D-5pxADD 优于 DeepIM,但整体低于使用 CAD 的 MP 或使用 depth / references 的 LatentFusion
ShapeNet 15 帧multi-frame 为 13.2 mm / 4.9°,two-frame 为 16.2 mm / 5.3°直接支持“历史帧可减轻漂移”
Laval 45% occlusionmulti-frame 为 10.16 mm / 17.76°优于 Laval-generic 的 25.9 mm / 26.8° 与 MoveIt 的 22.5 mm / 28.86°
MOPEDmulti-frame ADD AUC 47.9,ADD-S AUC 72.2接近或超过 LatentFusion 单参考图配置,但明显低于其 8-reference 配置
PIZZA Table 4:Laval 不同遮挡率结果
原论文 Table 4:无 CAD / depth 的 PIZZA multi-frame 在高遮挡序列上保持更稳定;但在 0% 遮挡时,使用 CAD + depth 的 Laval-generic 仍更准。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

作者关于“信息依赖更少而保持竞争力”的主张基本得到支持,但不能概括为统一 SOTA:不同表格的输入协议不同,且 PIZZA 在低遮挡 Laval、ModelNet Proj2D 与 MOPED 8-reference 对比中并非最佳。

7. 优缺点

优点

  • 将未知实例 tracking 的目标先验压缩到一个首帧框,测试时不需要目标 CAD、depth、reference capture 或 fine-tuning。
  • 平移表示正面处理 monocular unknown-scale 问题,没有把无法辨识的 metric ΔT\Delta T 伪装成可直接回归量。
  • shared crop、masking 与 multi-frame context 都针对实际误差来源设计,模块作用清楚。
  • 同时在 synthetic unseen categories 与两个真实数据集上验证,并公开源码。

缺点 / 风险

  • 不是绝对 pose 初始化器:没有首帧 metric pose 时,只能得到选定 gauge 下的相对轨迹。
  • 递归漂移仍存在:Transformer 只减缓误差累积,没有 loop closure、全局优化或重定位。
  • ZZ 向弱可观测:较大的纵深运动可能只造成很小的外观变化,是论文明确指出的主要误差来源。
  • 前端级联风险:mask 漏分、把附着物分进目标或 optical-flow warp 漂移,都会变成错误 motion cue。
  • 协议不等于无限时 tracking:Laval 按前作协议每 15 帧提供一次真值 pose,不能据此推出长视频永久稳定。
  • 对称性未显式建模:评测使用 ADD-S,但 rotation regression 本身不输出多解或对称等价类。
PIZZA Figure 13:分割错误造成运动歧义
原论文 Figure 13:红框区域的分割错误随帧变化,网络可能把前景组成变化误解释成目标刚体运动。来源:论文 PDF。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

8. 对我的启发

  • 任务定义要先于方法名:对 CAD-free unknown object,绝对对象坐标系本身没有定义;应先说明 pose 的 reference frame、scale gauge 与初始化来源。
  • 可以借鉴:将 translation 分解为 image-plane displacement 与 relative depth ratio,用同一 crop 对齐多帧输入。
  • 适合作为 baseline:RGB-only、selected-object、zero-CAD relative 6D tracking;不适合直接与单帧 CAD-based absolute pose 方法混排。
  • 可继续改进:用更强视频分割替代逐帧 segment-and-warp,引入 uncertainty / multi-hypothesis depth motion、关键帧重定位与 sliding-window pose graph。
  • 复现重点:首帧初始化口径、camera intrinsics、crop scale 还原、ΔR\Delta R 复合方向、ZZ 比例更新和 15 帧评测重置规则。

Related Papers

相关论文