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,在窗口内部计算两两余弦相似度,形成时间相似度矩阵。若窗口前后属于两个不同操作,矩阵的同侧区域通常相似度较高,而跨越切换点的区域较低。高斯衰减棋盘核对同侧块赋正权、跨侧块赋负权,并降低远离中心的样本权重,把这种块结构变成一个新颖度信号。
这里 \(S_{ij}\) 是归一化特征之间的余弦相似度,\(K_{ij}\) 是带高斯权重的棋盘核。只有新颖度出现局部峰值、超过显著性阈值,并与前一个边界至少相隔 \(d\),系统才发出边界并交出已完成片段。最小间隔抑制重复切分,但过大又会漏掉短动作。该检测器不学习边界参数;它依赖 MAF 把同一步骤压成相对稳定的视觉块,经典信号处理才有机会检测到有意义的变化。
需要区分“没有读取完整未来视频”和“没有任何等待”:窗口两侧比较、峰值确认及片段提交都会引入延迟。正文另用固定滞后策略限制回改范围,但没有清楚给出精确提交延迟,不能把方法写成零延迟逐帧识别。
3. 微原型动作匹配:保留一个动作内部的不同视觉阶段
把某动作所有训练帧平均成一个原型,会把准备、执行和收尾混成一个不一定对应真实画面的中心。VidParse 先把带标签的动作示例按执行风格做凝聚聚类,计算代表性中心,再沿时间用重叠短窗口切出微原型。原型库因此同时容纳不同执行方式和动作内部的局部阶段;不需要学习一个新的分类头,也不依赖时间规整来把每段执行强行对齐。
收到检测出的片段后,系统去掉无有效交互的帧,对剩余特征求均值,计算它到每个动作类别微原型库的最小余弦距离。关键在于“与某个局部阶段像”即可支持这个动作,而不要求短片段同时像完整动作的平均外观。
其中 \(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\) 步转移元组多重集,而非只看是否出现过某条边。同一个元组在两边可匹配的次数取较小值:
其中 \(\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。展示了不微调模型也能改进在线流程连贯性的实用路线,适用性取决于参考流程和可见交互质量。