跳转至

Egocentric Procedure Parsing

会议: ECCV2026
论文: https://eccv.ecva.net/virtual/2026/poster/4540
PDF: https://media.eventhosts.cc/Conferences/ECCV2026/pdfs/6402.pdf
代码: https://learn2phoenix.github.io/VidParse
领域: 视频理解
关键词: 第一人称视频、时序动作分割、交互区域特征、任务图、免训练推断

官方页面使用本笔记标题;所提供 PDF 的正文题名为 VidParse: Online Parsing of Egocentric Procedures Like a Pro。下文解读该 PDF 的 VidParse 方法,代码栏保留论文给出的项目与代码入口,未据此推断独立代码仓库或 arXiv 编号。

一句话总结

VidParse 把第一人称视频的在线步骤识别改为“先找视觉段落、再按任务图解释”的免微调推断,在 GTEA 和 EgoPER 上分别取得 80.5 和 77.6 的 [email protected],但仍需要带步骤标注的参考序列构建原型和任务图。

研究背景与动机

在泡茶或做早餐的视频里,识别当前帧出现了杯子并不等于知道操作进行到哪一步。同一件物体可能出现在多个步骤中,头部转动和短暂遮挡又会让同一步骤的画面骤变。在线模型不能像离线方法那样查看完整视频再解释前面的片段,因此逐帧预测很容易在几个动作标签之间反复跳动,把一个连续操作切成大量碎片。

ProTAS 等方法通过学习进度或时间动态来约束预测,但这些动态依赖下游标注与训练。本文追问的是:预训练视觉表征已经具备一定语义稳定性,能否只用它判断操作何时发生变化,再用已有流程结构判断哪些动作接续合理?这里真正需要同时解决的是两个问题:视觉边界不应被背景变化主导,流程合法性也不能仅寄希望于局部分类器隐式学会。

核心 idea:用手与被操作物体限定视觉证据,以相似度结构产生动作片段,再让任务图作为解码时不可违反的约束;免训练指不更新模型参数,并不等于不用标注示例或流程知识。

方法详解

整体框架

输入是持续到达的第一人称视频,输出是带时间区间的动作步骤序列。VidParse 依次执行交互锚定特征提取、相似度边界检测、微原型动作匹配和任务图约束解码:前两步决定“这一段是否仍在做同一件事”,后两步决定“它是什么步骤、能否接在此前步骤后面”。

参考序列在部署前提供两类支撑:按动作类别整理的微原型库,以及从步骤顺序归纳的任务图。推断时只维护近期视频缓冲区和少量候选路径;已超过固定滞后窗口的预测会冻结,因此这是允许短延迟的在线处理,而不是每来一帧就立即给出不可修改标签。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["第一人称视频流"] --> B["交互锚定特征"]
    B --> C["相似度边界检测"]
    C --> D["微原型动作匹配"]
    D --> E["任务图约束解码"]
    E --> F["有界滞后提交<br/>动作步骤序列"]

关键设计

1. 交互锚定特征:让手与物体决定该看哪里

全图特征可能把相机转向、厨房背景或无关物体的改变当作动作变化。VidParse 使用冻结的 DINOv2 ViT-L/14 提取最后一层 patch 描述子,同时用冻结的手–物体检测器(HOD)检测手和正在操作的物体。它不是重新训练一个注意力模块,而是用包围所有相关检测框的最小外接框覆盖交互区域,将其映射到 patch 网格,再平均区域内的特征,得到交互锚定特征(Manipulation-Anchored Features,MAFs)。这种外接框仍可能包含部分背景,不能理解为精确的物体分割掩码。

若某帧完全没有检测结果,系统把最近一次有效特征向前延续,而不是插入一个突变的空向量。这一步服务于边界检测:短暂把手移出视野不应自动成为新步骤。后面的动作匹配则会再次利用有效交互掩码,去掉无可靠交互的帧后再平均片段描述子。因此,“缺检测时延续特征”和“匹配时剔除缺检测帧”处于不同环节,并不矛盾。

2. 相似度边界检测:找前后各自一致、彼此不同的时间结构

只比较相邻两帧容易受瞬间抖动影响。这里保留最近 \(2L\) 个 MAF,在窗口内部计算两两余弦相似度,形成时间相似度矩阵。若窗口前后属于两个不同操作,矩阵的同侧区域通常相似度较高,而跨越切换点的区域较低。高斯衰减棋盘核对同侧块赋正权、跨侧块赋负权,并降低远离中心的样本权重,把这种块结构变成一个新颖度信号。

\[ \Delta_t=\sum_{i=1}^{2L}\sum_{j=1}^{2L}S_{ij}K_{ij}. \]

这里 \(S_{ij}\) 是归一化特征之间的余弦相似度,\(K_{ij}\) 是带高斯权重的棋盘核。只有新颖度出现局部峰值、超过显著性阈值,并与前一个边界至少相隔 \(d\),系统才发出边界并交出已完成片段。最小间隔抑制重复切分,但过大又会漏掉短动作。该检测器不学习边界参数;它依赖 MAF 把同一步骤压成相对稳定的视觉块,经典信号处理才有机会检测到有意义的变化。

需要区分“没有读取完整未来视频”和“没有任何等待”:窗口两侧比较、峰值确认及片段提交都会引入延迟。正文另用固定滞后策略限制回改范围,但没有清楚给出精确提交延迟,不能把方法写成零延迟逐帧识别。

3. 微原型动作匹配:保留一个动作内部的不同视觉阶段

把某动作所有训练帧平均成一个原型,会把准备、执行和收尾混成一个不一定对应真实画面的中心。VidParse 先把带标签的动作示例按执行风格做凝聚聚类,计算代表性中心,再沿时间用重叠短窗口切出微原型。原型库因此同时容纳不同执行方式和动作内部的局部阶段;不需要学习一个新的分类头,也不依赖时间规整来把每段执行强行对齐。

收到检测出的片段后,系统去掉无有效交互的帧,对剩余特征求均值,计算它到每个动作类别微原型库的最小余弦距离。关键在于“与某个局部阶段像”即可支持这个动作,而不要求短片段同时像完整动作的平均外观。

\[ \phi(s_k,a)=\min_{p\in\mathcal{P}_a}\left(1-\frac{g_k^\top p}{\|g_k\|\|p\|}\right). \]

其中 \(g_k\) 是片段描述子,\(\mathcal{P}_a\) 是动作 \(a\) 的微原型集合。该距离提供候选动作的视觉代价,尚不是最终标签;两个视觉相似的动作仍可能得到接近的分数,必须交给流程约束进一步判别。

4. 任务图约束解码:局部匹配好也不能跳到不合法步骤

任务图从训练序列的步骤标注归纳而来。构图记录直接转移,区分第一次执行和再次执行,积累动作首次出现前可能需要的先决步骤;若训练集中存在合法省略某一步的执行,则将其标为可省略。没有最小先决条件的动作作为起始节点,起始节点之间互连。这比一条固定步骤链更灵活,但仍只表达参考数据中观察和归纳出的结构,不能保证覆盖所有合理的新执行方式。

解码器为每个新片段扩展多条候选动作路径,用片段时长加权视觉匹配代价,再结合交互可见性先验评分;不满足任务图转移的路径赋无限代价并剪掉。保留多条束路径是为了避免一次模糊匹配过早决定整个后续流程,而“硬约束”意味着视觉分数再好也无法补偿非法转移。原文总能量公式在文本缓存中有排版缺损,此处说明可核实的组成,不补写不确定的符号或权重形式。

低可见性处理和间隙修正也属于这一步。正在跟踪某个操作时,短暂无手画面以小常数代价延续前一动作;序列开始或已处于背景状态时,则更倾向背景标签。若一段背景之后高置信度地回到之前动作,解码器可以把短背景间隙回填为该动作。回填只应理解为固定滞后范围内的修正,不能越过已经冻结的历史预测。前者避免把遮挡直接切成新动作,后者修复已经形成的短暂断裂。

一个完整示例

以泡茶中的“放入茶包—注水—浸泡”为示意,假设当前正在注水,中间短暂转头。HOD 缺失时,交互锚定特征先延续最近有效值,减少一次仅由转头触发的边界;检测器恢复后,时间相似度结构仍支持把这段视为同一操作。

当视觉证据稳定转入下一阶段,相似度边界检测发出新片段。微原型动作匹配给出若干候选,任务图约束解码排除不符合当前流程的转移;若中间已经产生一个短背景间隙,后续回到原动作的高置信度证据还能在提交前修复它。这里展示的是模块协作机制,不是论文报告的某条样本预测或完整任务图。

损失函数 / 训练策略

方法没有下游梯度更新,也没有需要优化的新损失函数,但原型与任务图都利用训练集标注。冻结特征提取器、非参数聚类和图归纳不等于零样本学习;把它归类为自监督学习会掩盖实际依赖。

GTEA / EgoPER 分别以 15 / 10 fps 处理,棋盘核参数 \(L\) 分别为 10 / 20 帧,动作聚类数分别为 3 / 9。微原型窗口在 GTEA 为 1.5 秒、步长 0.5 秒,在 EgoPER 为 4 秒、步长 2 秒;束宽分别为 5 / 10。这里 \(L\) 是半窗口尺度,实际相似度缓冲区包含 \(2L\) 帧,不应把两者混用。

实验关键数据

主实验

GTEA 含 28 个视频、7 类厨房活动。EgoPER 含 213 个正常视频和 173 个错误执行视频,本文仅在正常视频上按 ProTAS 的划分评测,覆盖 5 种食谱,不能据此宣称已验证错误流程检测。Acc 排除背景帧;Edit 是分割任务中归一化的编辑得分而非越低越好的原始编辑距离;F1 按预测与真值片段的重叠阈值评估。下表所有指标均越高越好,数值来自原文表 1。

数据集 方法 推断模式 Acc ↑ Edit ↑ [email protected] ↑ [email protected] ↑ [email protected] ↑
GTEA MSTCN 离线 79.35 84.46 86.54 83.79 71.86
GTEA ProTAS 在线 73.19 71.81 72.89 68.94 54.87
GTEA VidParse 在线 89.1 87.4 91.9 89.9 80.5
EgoPER MSTCN 离线 87.52 92.34 92.60 91.81 86.12
EgoPER ProTAS 在线 76.61 65.50 64.26 62.59 51.31
EgoPER VidParse 在线 80.7 88.7 91.1 88.5 77.6

相对在线 ProTAS,GTEA 的 [email protected] 提高 25.63 个百分点,EgoPER 提高 26.29 个百分点;不是相对提升 25.63% 或 26.29%。离线 MSTCN 在 EgoPER 仍高于 VidParse,因此原表标题“所有指标达到最优”的表述不能不加区分地照搬,在线与离线方法也不具有相同上下文权限。

为评估长程结构,论文把预测和真值动作序列分别展开为包含重复计数的 \(n\) 步转移元组多重集,而非只看是否出现过某条边。同一个元组在两边可匹配的次数取较小值:

\[ \mathrm{TP}_n=\sum_{h\in\mathcal{U}}\min\left(c(h,S_{\mathrm{pred}}),c(h,S_{\mathrm{gt}})\right). \]

其中 \(\mathcal{U}\) 是两序列转移元组的并集,\(c(h,S)\) 是元组在序列中的出现次数。精确率和召回率分别用匹配总数除以预测、真值元组总数;论文报告精确率–召回率曲线的 AUC,并在视频完成度 10%、20% 直至 100% 的前缀上评测。作者称 5 步和 7 步转移 AUC 相对 ProTAS 最高有 5–10 倍优势;文本缓存未给出图 4 的可核验绝对 AUC,也未充分展开曲线构造细节,因此这里只转述作者结论,不将其等同于帧准确率提升 10 倍。

消融实验

原文表 2 的 EgoPER 总体结果同时改变特征和解析方式,有助于区分“更好的视觉输入”和“更好的结构推断”。这里采用该表的两位小数精度,F1 对应 [email protected];所有指标越高越好。

解析方法 特征 Acc ↑ Edit ↑ [email protected] ↑
ProTAS I3D 76.61 65.50 51.31
ProTAS DINO CLS 81.31 72.63 64.44
ProTAS DINO MAFs 83.31 70.87 67.26
VidParse DINO CLS 69.09 82.68 61.42
VidParse DINO MAFs 80.69 88.69 77.61

关键发现

  • 在 VidParse 内,MAFs 相对 DINO CLS 将 [email protected] 从 61.42 提至 77.61,说明交互区域选择并非装饰性模块。对 ProTAS 而言,MAFs 的 F1 虽优于 CLS,但 Edit 从 72.63 降到 70.87,不能笼统称所有指标都改善。
  • 固定使用 MAFs,VidParse 相对 ProTAS 的 Edit 提高 17.82、[email protected] 提高 10.35 个百分点,但 Acc 下降 2.62 个百分点。结构连贯性与帧级对齐并不完全一致;该比较也不是单独移除任务图的纯消融,无法独立量化图约束的贡献。
  • 原文表 3 中,束宽从 1 增至 10 时 [email protected] 从 52.1 提至 77.6,贪心单路径容易过早锁定。完整流水线每视频耗时为 408.6 秒、8.6 FPS,ProTAS 为 785.5 秒、4.5 FPS;仅解析解码部分的 32.8 秒对 706 秒不能当作端到端加速比,手–物体检测开销也必须计入。

亮点与洞察

  • 方法把“边界是否存在”和“步骤是否合法”分开处理,避免每一帧同时承担分类与长程记忆。视觉噪声先被片段化吸收,图约束随后处理跨片段的结构歧义。
  • 微原型的价值不是制造一个更复杂的分类器,而是保留同一动作内部的阶段性外观。短在线片段因此可以匹配完整动作的一部分,不必靠全程平均表征碰运气。
  • 长程转移评估揭示普通分割指标可能漏掉的失败:局部标签不错,并不保证若干步骤串起来仍正确。多重集计数还避免重复预测某条转移时被简单集合匹配过度奖励。

局限与展望

  • 作者明确承认片段级推断不适合极低延迟需求。缓冲窗口和有界回填提高稳定性,却意味着系统必须等待证据,正文没有给出可直接复现的完整延迟配置。
  • 硬任务图对训练参考中未覆盖的合理执行顺序可能过严,且本文只评估 EgoPER 正常执行。对开放流程、错误步骤和跨任务泛化的能力不能由当前结果推断;作者提出概率图作为后续方向。
  • MAFs 依赖手–物体检测。严重遮挡、运动模糊或缺少可见交互的操作会导致误判或延迟;外部视角下若交互线索不明显,作者也预期性能下降。
  • “免训练”降低了参数优化成本,但没有消除标注、构图、原型整理和特征提取成本。主实验特征不同、图约束缺少独立去除对照,以及部分公式与图表在缓存中不可完整恢复,都限制了更细的归因与复现判断。

相关工作与启发

  • vs ProTAS:ProTAS 学习进度感知的在线分割,VidParse 使用冻结视觉特征和显式流程推断。相同 MAFs 下后者在 Edit 与 F1 上更强,但帧准确率更低,优势应定位为片段和流程一致性,而非所有指标全面替代。
  • vs 经典自相似边界检测:高斯棋盘核沿用已有音频、视频分段思想,本文的贡献是把它作用于交互锚定的基础模型特征,并接入动作原型与任务图,不是重新发明棋盘核。
  • vs VideoGraph 与软结构先验:以往工作用学习到的图关系或训练时软约束表达动作联系,本文在束搜索中直接禁止不合法转移。它更明确地保护参考流程结构,同时也更容易拒绝图外但合理的执行。

评分

  • 新颖性: 4/5。贡献主要在交互特征、非参数分段和硬流程解码的组合,而非全新基础模块。
  • 实验充分度: 3/5。两套数据及特征、束宽等分析较有信息量,但正常执行范围和缺少独立图消融限制结论。
  • 写作质量: 3/5。框架清楚,但训练自由度、在线延迟、部分概括与表格实际结果需要仔细区分。
  • 价值: 4/5。展示了不微调模型也能改进在线流程连贯性的实用路线,适用性取决于参考流程和可见交互质量。