Seeing without Pixels: Perception from Camera Trajectories¶
会议: CVPR 2026
arXiv: 2511.21681
代码: https://sites.google.com/view/seeing-without-pixels
领域: 人体理解 / 多模态学习
关键词: 相机轨迹、对比学习、视频感知、模态融合、动作理解
一句话总结¶
本文首次系统性地将相机位姿轨迹(6DoF pose sequence)提升为一种独立的视频感知模态,通过对比学习框架训练轻量级 Transformer 编码器 CamFormer,将相机轨迹映射到与文本对齐的联合嵌入空间,在 5 个数据集的 10 个下游任务上证明相机轨迹是既轻量又鲁棒的视频内容信号——在物理活动上甚至可以超越计算量大数千倍的视频模型。
研究背景与动机¶
- 领域现状:视频理解领域已经探索了大量模态——视觉、音频、IMU、热成像、深度、触觉——通过对比学习与文本对齐。但相机位姿轨迹(camera trajectory)始终被忽视为语义感知信号,仅被用于几何任务如 3D 重建和视觉里程计。
- 现有痛点:视觉编码器计算量极大(如 EgoVLPv2 约 89.5 GMACs),在视觉遮挡或不可见动作场景下表现受限。IMU 等传感器需要专用硬件且无法从已有视频回溯获取。
- 核心矛盾:相机轨迹是任何视频固有的属性,可以直接从视频估计,但一直被认为信息密度太低(每帧仅 9D 向量)、语义模糊,不足以理解视频内容。
- 本文目标 验证一个看似不可能的假设——仅从相机的运动轨迹(无任何像素信息)就能理解视频内容。
- 切入角度:人类感知是主动的——我们移动以观看,相机轨迹是拍摄者意图的物理指纹。篮球上篮伴随向上倾斜、搬轮胎伴随自上而下的横扫、走路伴随有节奏的前后摆动——这些都是语义的运动签名。
- 核心 idea:用对比学习将低维相机轨迹映射到文本语义空间,证明"你怎么动"确实能揭示"你在做什么"。
方法详解¶
整体框架¶
输入是视频片段对应的相机位姿序列 \(\mathbf{p} \in \mathbb{R}^{N \times 9}\)(3D 平移 + 6D 连续旋转表示,相对于序列中点),以及配对的文本描述(动作叙述或视频标题)。通过对比学习训练 CamFormer 编码器 \(f\),使轨迹嵌入与冻结 CLIP 文本编码器 \(g\) 的输出对齐。学到的嵌入可直接用于检索、分类、时间分析等多种下游任务。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["相机位姿序列<br/>(N×9:3D平移+6D旋转)"] --> B["上下文化轨迹编码(输入)<br/>向两侧随机扩窗 w 秒上下文"]
B --> C["CamFormer 轨迹编码器<br/>0.3M 参数轻量 Transformer"]
C --> D["上下文化轨迹编码(输出)<br/>只对原始窗口 token 均值池化 → 512维"]
T["配对文本描述"] --> E["冻结 CLIP 文本编码器<br/>→ 512维文本嵌入"]
D --> F["对比学习对齐到冻结 CLIP 空间<br/>InfoNCE 双向损失"]
E --> F
F --> G["联合嵌入空间<br/>下游检索 / 分类 / 时间分析"]
关键设计¶
1. CamFormer 轨迹编码器:用三个数量级更轻的模型吃下稀疏的位姿信号
相机轨迹每帧只有 9 维(3D 平移 + 6D 连续旋转),信息密度远低于一帧 RGB 图像,所以这里的编码器不需要也不应该堆参数。CamFormer 是一个仅 0.3M 参数的轻量 Transformer(4 层、4 头、256 维 FFN、dropout 0.1):9D 位姿序列先线性投影到 \(d_{in}=128\) 维,加上位置编码后过 Transformer 块融合时序信息,再做时间均值池化,最后线性投影到 \(d_{out}=512\) 维以匹配 CLIP 文本编码器的输出维度。整条前向只要 0.02 GMACs,比常用视频编码器(150M 参数、89.5 GMACs)轻了三个数量级——这正是"低维模态配小模型"的合理选择,也是本文敢声称"既轻又强"的底气。
2. 上下文化轨迹编码:扩窗输入、只池目标窗,给短轨迹消歧义
短窗口轨迹的语义天然模糊:一段 1 秒的"伸手"既可能是取杯子也可能是开门,单看这一秒的运动很难判断。直接把窗口拉长又会引入相邻无关动作,把目标表示稀释掉。本文的做法是把基础时间窗口 \([t_1, t_2]\) 向两侧随机扩展总共 \(w\) 秒上下文(\(w \sim \mathcal{U}(0, w_{max})\),\(w_{max}=8s\)),让整段扩展序列都进入 CamFormer,但最终嵌入只对原始窗口的 \(N\) 个输出 token 做均值池化。这样目标窗口的局部表示通过自注意力吸收了前后文的全局信息("伸手前在靠近橱柜"暗示开门),输出却不被相邻动作污染。这种"扩输入、窄输出"的写法是低信息密度模态的通用消歧技巧,可直接迁移到 IMU、音频等稀疏信号上。
3. 对比学习对齐到冻结 CLIP 空间:让 CamFormer 只学"搬运"而非重建语义
要让"你怎么动"对应上"你在做什么",需要一个现成的语义参照系。本文不另起炉灶,而是借用冻结的 CLIP 文本编码器 \(g\) 作为固定语义锚点,用经典 InfoNCE 双向对比损失把轨迹嵌入拉向对应文本:batch 内匹配的 (轨迹, 文本) 对为正样本、其余为负样本,损失为
由于文本端完全冻结,CamFormer 不必从零学一套语义空间,只需学会把轨迹"搬运"到 CLIP 已经组织好的语义坐标上。这既复用了 CLIP 强大的文本表示,也让 0.3M 参数的小编码器有了明确而简单的优化目标。
损失函数 / 训练策略¶
训练损失为 InfoNCE 对比损失(含温度超参数 \(\tau\)),文本端完全冻结。第一人称域在 Ego-Exo4D (221.3h) 上预训练,第三人称域在 DynPose-100K (157.5h) 上预训练。位姿采样率 5-30Hz,视数据集而定。
实验关键数据¶
主实验¶
第一人称文本检索(5-way MCQ,Ego-Exo4D)
| 方法 | 模态 | GMACs | 参数量 | 物理活动 iv/oov | 程序活动 iv/oov | 整体 |
|---|---|---|---|---|---|---|
| CLIP | 图像 | 2.95 | 59M | 25.2/18.2 | 26.8/21.9 | 22.9 |
| EgoVLPv2 (Ego-Exo4D) | 视频 | 89.49 | 150.7M | 39.1/25.6 | 50.5/45.4 | 38.4 |
| CamFormer | 轨迹 | 0.02 | 0.3M | 56.1/46.4 | 34.3/32.7 | 44.8 |
| CamFormer⋆ | 视频+轨迹 | 89.51 | 151M | 56.0/45.8 | 51.4/45.9 | 46.0 |
活动分类准确率(Ego-Exo4D)
| 活动 | CamFormer 准确率 |
|---|---|
| 篮球 | >90% |
| 攀岩 | >90% |
| 烹饪 | 较低(程序性活动) |
消融实验¶
| 位姿来源 | 活动分类(从头) | 活动分类(预训练) | 提升 |
|---|---|---|---|
| MegaSaM | 53.67 | 60.83 | +7.16 |
| ViPE | 60.83 | 66.15 | +5.32 |
| π³ | 61.47 | 66.15 | +4.68 |
| Aria (硬件) | 61.83 | 71.28 | +9.45 |
关键发现¶
- 物理活动 vs 程序活动:CamFormer 在篮球、攀岩等大幅度身体运动活动上准确率 >90%,显著超越视频模型;但在烹饪、维修等精细程序活动上运动签名微弱,此时轨迹作为互补信号效果更佳
- 视野外动作:当动作在第一人称画面中不可见时(oov),CamFormer 优势尤为显著——如判断"落地"时视频帧难以区分,但轨迹明确显示下降
- 跨数据集零样本泛化:在 Ego-Exo4D 上预训练的 CamFormer 直接应用于 Nymeria,准确率 31.6%(chance=20%),在 legs、focus attention 等非可见类别上远超视频基线
- 估计位姿也能用:虽然 Aria 硬件位姿最好,但 RGB-only 估计器(MegaSaM/ViPE/π³)也能有效工作,证明实用性
- 第三人称也有效:在 DynPose-100K 的第三人称文本检索中,CamFormer (36.2%) 超越 ShotVL (33.1%) 等 LMM 基线
亮点与洞察¶
- "不用像素也能感知"这个设定本身就极具启发性。0.3M 参数、0.02 GMACs 的微型模型在物理活动上打败了 150M 参数、89.5 GMACs 的视频模型,说明运动意图信号被严重低估了。
- 上下文化编码是解决低信息密度模态的通用技巧——扩展输入窗口但只池化目标窗口的输出,可以直接迁移到 IMU、音频等稀疏模态的编码中。
- 轨迹作为互补模态的融合方式极简——直接对特征向量取平均——就能带来一致增益,说明轨迹与视觉特征高度互补且几乎没有冗余。
- 相机轨迹作为模态有独特优势:可从任何视频回溯估计、不需要专用硬件、隐私友好(无像素)、极低计算成本。
局限与展望¶
- 程序活动(烹饪/维修)上轨迹信号弱,需要结合视觉才能达到好效果
- 当前仅探索了 Transformer 编码器架构和 InfoNCE 损失,其他架构和训练目标(如 MAE 自监督)值得探索
- 位姿估计误差会影响下游性能,高质量位姿 (Aria) 比估计位姿提升 5-10 个点
- 尚未探索与 LLM/VLM 的深度融合,如将轨迹嵌入作为 VLM 的额外输入 token
相关工作与启发¶
- vs PRIMUS (IMU-text 对比学习): PRIMUS 在 Ego-Exo4D 检索上仅 23.2%,CamFormer 44.8%;IMU 虽也捕捉运动但采样率更高、噪声更大且需要专用硬件
- vs CLIP/EgoVLPv2 (视觉-文本): 在物理活动上 CamFormer 以 0.02 GMACs 超越 89.5 GMACs 的视频模型,但在程序活动上视频仍占优,两者融合最佳
- vs CameraBench/ShotVL (相机运动描述生成): 这些 LMM 方法将相机运动作为视频属性来描述(如"zoom"/"pan"),而 CamFormer 直接将轨迹作为语义信号来解读,后者效果更好
评分¶
- 新颖性: ⭐⭐⭐⭐⭐ 首次将相机轨迹作为独立感知模态进行系统研究,视角全新
- 实验充分度: ⭐⭐⭐⭐⭐ 5 个数据集、10 个任务、多种位姿来源对比、第一/第三人称全覆盖
- 写作质量: ⭐⭐⭐⭐⭐ 以问答形式组织实验节,引人入胜,图表设计精美
- 价值: ⭐⭐⭐⭐⭐ 为视频理解引入了一种轻量、鲁棒、隐私友好的新模态,实用价值极高