SAM-V:把多视图几何注进 SAM,跨视角分出同一个物体

快速导读:SAM-V 在掩码解码前融合冻结的 SAM 与 VGGT,并用相机 token 和提示位置的局部特征锚定稀疏点,从而一次前向预测跨视图的同一实例。

机器人换一个很大的视角之后,还要认出刚才点中的那一个物体。UIUC 与 Meta 的 SAM-V 不在二维掩码外面再做匹配,也不先把场景收成点云。它把冻结的 SAM 和前馈几何模型 VGGT 在解码前拼到一起,用相机 token 和提示位置的局部特征把稀疏点锚到具体视图,一次解码给出各帧掩码。

点提示评测在 Hypersim 的留出场景上对比 SAM2。全物体评测用 IGGT 三维跟踪基准的 ScanNet++ 与零样本 ScanNet,对照 SAM2、IGGT、PanSt3R、ODIN 和 Point-SAM。大视角下跨视图一致性更好,邻近视角则和 SAM2 接近。查询式基线更快。这是 arXiv:2609.25490 预印本,未经同行评审。代码 https://github.com/gong208/SAM-V 于 2026-09-21 创建并推送,核验时 0 star。

英文题目:SAM-V: Geometry-Aware Segment Anything for Multi-View Instance Segmentation

论文出处:arXiv 每日论文精选 · arXiv:2609.25490

原始论文:PDF / 论文页面

这篇论文解决什么问题?

单张图的可提示分割已经很强,跨视图保持同一个实例仍然难。视角、遮挡和尺度一大,外观连续的视频跟踪会跟丢,相似的椅子和杯子会串。Figure 1 把三种做法放在同一间办公室里:SAM 掩码加三维后处理会把关联做乱,SAM2 在后续视角打叉,SAM-V 把同一目标的绿色掩码留在各行视图上。

点云实例分割靠共享度量空间做关联,但受重建质量和稀缺的三维标注限制。另一路先逐帧出 SAM 掩码,再用投影、图优化或提示对齐做离线匹配,身份在帧间仍然含糊。IGGT 用前馈、实例相关的几何特征避开显式重建和离线关联,却没有用上二维基础模型的分割先验。

只融合稠密图像特征也不够。点打在某一帧上,解码器如果不知道它属于哪一张图、哪一个位置,预测会漂到旁边。第 4.3 节的消融对应这个失败。MV-SAM 把提示解到显式点图,SAM-V 把提示和输出都留在原来的二维视图里。

核心创新

  • 在解码前融合 SAM 与 VGGT,而不是事后匹配各自产生的掩码。
  • 用相机 token 和提示位置的局部几何特征,把单帧稀疏点锚到具体视图。
  • 同一解码器既支持点提示,也支持由 SAM 提议驱动的全物体推断。

方法概览

N 帧图像分别经冻结 SAM 与 VGGT 编码,拼接后由 MLP 投回 SAM 通道,解码器联合注意全部视图。SAM 提示嵌入与该帧相机 token、提示所在块的局部 VGGT 特征做交叉注意力。可训练部分是融合 MLP、提示融合和从 SAM 初始化的掩码解码器。损失是 20 倍 focal 加 Dice,ScanNet++ 阶段再加 IoU 置信度损失。全物体推断用 SAM 提议采样点,再按多视图掩码重叠做抑制。

  • 输入是同一场景的 N 张 RGB,目标由稀疏点 (u, v, 帧号) 指定,点可以来自一帧或多帧。输出是每帧掩码。目标在该帧不可见时,掩码应为全零。Figure 2 的左栏是输入视频,Frame 2 上的蓝点是用户点。雪花标在 SAM 图像编码器、VGGT 编码器和 SAM 提示编码器上,火焰标在融合 MLP、提示融合和 SAM 解码器上。
  • 图像侧:冻结 SAM 与 VGGT 各自抽出 N 帧特征,沿通道拼接,再用 MLP 投回 SAM 的通道维。全部视图摊成一条 token,解码器联合注意。位置编码按被提示的那一帧对齐。
  • 提示侧:冻结的 SAM 提示编码器先得到提示嵌入。每个点再取两样几何上下文。一是该帧的 VGGT 相机 token,用来说明点来自哪一张图。二是该点所在图像块的局部 VGGT 特征。精确坐标已经在 SAM 提示里,所以块级上下文够用。二者拼接后作为键和值,SAM 提示做查询,交叉注意力得到融合提示。
  • 解码器吃融合后的图像 token 和稀疏提示,一次前向预测多视图掩码,再按视图拆开。训练冻结三个编码器,只优化融合 MLP、提示融合和从预训练 SAM 初始化的掩码解码器。
  • 损失沿用 SAM:20 倍 focal 加 Dice。focal 处理前景背景不平衡,Dice 鼓励与真值重叠。ScanNet++ 微调再加 LIoU,即预测 IoU 与真实 IoU 的均方误差,供全物体推断时给候选掩码排序。附录给出三项权重 20:1:1。
  • 全物体模式不改主干。每帧独立跑 SAM 自动掩码生成器得到提议,在提议内部采样点,连同全部帧送进 SAM-V。同一物体会从多帧冒出重复的多视图掩码,因为它们在各帧上大体重合,所以按掩码重叠做非极大值抑制。附录写明每帧最多保留 64 个提议,推断时每个提议采样 5 个点,每次解码调用放 8 组提示。

逐图理解论文

失败直觉

失败直觉
Figure 1. SAM-V enables consistent object segmentation across large viewpoint changes. Directly applying SAM masks with 3D postprocessing for association can lead to inconsistent cross-view segmentation, while SAM2 may lose track of the target when the viewpoint changes significantly. In contrast, SAM-V conditions mask decoding on multi-view geometry, keeping the same target segmented across views.

首页动机图,三列分别是 SAM 加三维后处理、SAM 2 和 SAM-V。同一间办公室从不同视角拍到。左列红箭头汇到一个带叉的三维标记,表示跨视图关联不一致。中列后两行打红叉,表示跟丢。右列绿色掩码和身份标记留在各行视图上,图注称之为一致分割。裁切里还带有 UIUC、Meta 的单位行和 arXiv 侧栏,那些不是实验结果。不要把这张图读成 Table 2 的分数。

方法贡献

方法贡献
Figure 2. Overview of the proposed SAM-V architecture. Given N frames from the same scene and a sparse point prompt on one view, SAM-V predicts masks for the same target object across all views. The blue dot on Frame 2 indicates the user-provided point prompt. SAM-V integrates SAM image and prompt embeddings with VGGT geometry-aware image features, camera tokens, and local prompt- location features, and decodes the fused representations with a finetuned SAM mask decoder.

这是架构总览,适合做特色图。左栏输入视频,Frame 2 的蓝点是唯一的用户点。中间蓝色区域是冻结的 SAM 图像编码器、VGGT 编码器和 SAM 提示编码器,图例雪花表示冻结。VGGT 同时给出图像块、相机 token C1 到 CN,以及点所在块上的局部特征。右侧橙色区域是可训练的特征融合 MLP、提示融合交叉注意力和 SAM 解码器,图例火焰表示可训练。输出是各帧上同一把绿色椅子的掩码。点提示路径不在图外做掩码匹配。

对照结果

对照结果
Figure 3. Comparison with SAM2 on Hypersim. Yellow stars denote prompt points and green masks the predicted objects. SAM-V produces more accurate and consistent masks than SAM2 in scenes with visually similar objects and under large viewpoint changes.

第 6 页与 SAM2 的 Hypersim 定性对比,左右两个场景,列是 Frame 1、Frame N-2、Frame N-1、Frame N。行是真值掩码、SAM2、SAM-V。黄星是提示点,绿色是预测物体。左场景里相似的桌椅会让 SAM2 分到旁边,右场景的大视角下 SAM2 的掩码会缩掉或跟丢。SAM-V 更接近首行真值。图内没有 O-IoU。对应数字在同页 Table 1,不要从掩码面积估分。

核心结论

核心结论
Figure 5. Qualitative ablation of prompt-fusion inputs. We compare SAM-Prompt, SAM-Prompt+VGGT-Cam, and SAM- Prompt+VGGT-Cam+VGGT-Feat on two Hypersim scenes. Using only SAM prompt tokens or adding only the VGGT camera token can lead to prediction shifts toward nearby regions, while further incorporating the VGGT local feature sampled improves spatial ground- ing and produces more accurate masks across views.

第 8 页提示融合的定性消融。两套阁楼或起居场景,行依次是真值、只有 SAM 提示、加上 VGGT 相机 token、完整模型。只有提示或只加相机 token 时,掩码会滑向枕头、窗帘或电视旁边的区域。加上提示位置的局部特征后,掩码更稳地盖住被点中的物体。定量的 21.3 到 64.2 等数字在同页 Table 3,不在这张图里。

实验如何设计?

  • 训练分两段。Hypersim 提供渲染的多视图实例真值,ScanNet++ 再适应更噪的真实采集。每个样本 8 帧:4 帧目标可见,4 帧目标缺席,缺席帧要预测全零。正帧要求目标至少占图像面积 0.0025。Hypersim 前 70 个 epoch 从近视角、多帧提示逐渐过渡到远视角、单帧提示。
  • 附录 Table A1:骨干为 SAM ViT-H,输入 1024×1024,AdamW,学习率 1×10−4,权重衰减 0.01,batch size 2,余弦退火。Hypersim 训练点固定 20 个,损失为 20 Lfocal + Ldice,614 个场景,212 个 epoch,取第 206 个验证最好的检查点,8 张 L40S。ScanNet++ 微调 20 个 epoch、856 个场景、14 张 L40S,每样本的点数从 3、4、5 里抽,并加上 LIoU。focal 在每帧抽样 112×112 个点。
  • Hypersim 留出场景中,至少在 8 帧里超过面积阈值的实例有 1788 个。点提示评测对每个实例抽 8 张正帧和 8 张负帧,共 16 帧。正帧分两种:相机位姿最近邻的 continuous,和最远点采样的 diverse。两种方法都在随机一张正帧上收 10 个点。SAM2 以该帧为锚向前向后传播。
  • 全物体评测沿用 IGGT 基准:ScanNet++ 58 个物体,ScanNet 66 个物体。ScanNet 为零样本,没有在 ScanNet 上微调。所有方法只吃 RGB,没有传感器深度或真值位姿。ODIN 和 Point-SAM 需要三维输入,因此喂入 VGGT 的点图。PanSt3R 和 ODIN 用场景级可学习查询,不能接受用户点。匹配用基于 O-IoU 的匈牙利算法。
  • T-mIoU 只平均物体可见帧的每帧 IoU。O-IoU 把各帧掩码拼起来算一个整体 IoU,包含物体缺席的帧。P@50 与 R@50 的 IoU 阈值为 0.5。时间是单张 L40S 上每个场景 6 到 9 张图、从 RGB 到最终掩码的平均端到端秒数。SAM2、Point-SAM 和 SAM-V 含提议生成,ODIN 含从 VGGT 回归点。

关键结果与论文证据

  • 第 6 页 Table 1。continuous:SAM2 的 O-IoU / R@50 为 63.5 / 76.8,SAM-V 为 64.2 / 75.5。diverse:SAM2 为 48.1 / 59.6,SAM-V 为 62.4 / 71.9。大视角下 O-IoU 提高 14.3 个点,R@50 提高 12.3 个点。邻近视角两者接近,SAM-V 的 R@50 还低 1.3 个点。Figure 3 的两行场景里,黄星是提示点,绿掩码是预测。相似物体和大幅度转角下,SAM2 会串到旁边或跟丢,SAM-V 更贴近真值掩码。
  • 第 7 页 Table 2,ScanNet++:SAM-V 的 T-mIoU / O-IoU / P@50 / R@50 / 时间为 78.4 / 79.4 / 79.4 / 89.2 / 49.4 秒。PanSt3R 为 72.7 / 74.8 / 77.4 / 77.4 / 4.8 秒。正文说相对最强基线 PanSt3R,T-mIoU 高 5.7 个点,R@50 高 11.8 个点。O-IoU 之差是 79.4 减 74.8,等于 4.6,摘要把整体 IoU 说成约 5 个点、帧级召回约 12 个点。相对带星号的 IGGT 65.5 / 67.9 / 59.6 / 71.7,正文给出的增益是 12.9、11.5、19.8、17.5。星号表示这是作者自己的协议,与 IGGT 原文数字不同,并与原作者通信核对过。
  • 同一张表的零样本 ScanNet:SAM-V 为 75.6 / 77.3 / 77.4 / 87.1 / 38.6 秒,四项质量指标都高于 PanSt3R 的 71.2 / 73.3 / 72.1 / 80.8 / 4.9 秒,也高于 SAM2 的 69.4 / 70.0 / 72.7 / 72.3 / 30.2 秒。ODIN 在 ScanNet++ 为 52.1 / 55.5 / 51.7 / 57.1 / 4.6 秒,Point-SAM 为 41.4 / 45.0 / 40.2 / 42.5 / 229.4 秒。SAM-V 比 IGGT 和 Point-SAM 快,仍比 PanSt3R、ODIN 慢一个数量级,因为时间里包含提议生成。
  • 第 6 到 7 页正文指出查询式方法的失败形态:场景查询的粒度对不齐标注,常把放在椅子上的物体并进整把椅子。SAM-V 的提议来自 SAM,粒度跟 SAM 走。PanSt3R 和 ODIN 不能在推断时指定目标,SAM-V 同时支持点提示和全物体。Figure 4 用颜色和 ID 表示跨视图身份。这张定性图没有放进本次视觉资产,定量以 Table 2 为准。
  • 第 8 页 Table 3,提示融合消融,列顺序为 O-IoU、P@50、R@50。continuous:只有 SAM 提示时 21.3 / 16.3 / 21.9,加上相机 token 为 35.5 / 29.9 / 34.5,再加局部特征为 64.2 / 69.3 / 75.5。diverse:23.0 / 17.4 / 23.5,32.2 / 25.9 / 29.9,62.4 / 65.1 / 71.9。完整设计的 continuous O-IoU 64.2 和 diverse O-IoU 62.4 与 Table 1 的 SAM-V 一致。只加相机 token 能选定视图,但位置仍会漂到邻近实例。
  • Figure 5 在同一页给出两套 Hypersim 场景,行是真值、SAM 提示、SAM 提示加相机 token、完整模型。前两行变体的掩码会滑到枕头、沙发或电视附近的其他区域,完整模型更贴住被点中的那一块。图内没有印表格数字。

阅读时需要注意

  • 第 8 到 9 页:目前只在室内数据 Hypersim 和 ScanNet++ 上训练,户外和以物体为中心的域没有测。
  • 设定假设刚性物体和静态环境。可变形物体或动态场景需要额外的时空建模。
  • 任务是点提示跟踪,不是开放词汇或语言引导分割。全物体模式还要先跑 SAM 提议,端到端时间因此远高于 PanSt3R 的约 5 秒。
  • 预印本未经同行评审。代码仓库 2026-09-21 创建并推送,核验时 0 star。IGGT 数字带星号,不能和原文表格直接横比。

关联工作

  • SAM 与 SAM2 提供可提示掩码和质量先验。SAM2 及视频物体分割依赖外观和时序连续,Table 1 的邻近视角说明这条路线在小幅运动下仍然强。SAM3 把提示扩展到概念,本文仍使用空间点。
  • Mask3D、ODIN、Point-SAM 在点云或重建上做实例分割。Point-SAM 把可提示性带进三维,本文给它的是 VGGT 点图,而不是传感器深度。
  • 离线关联包括投影、图割和把 SAM 提示放到三维。V2-SAM 把 SAM2 配上多提示专家做跨视图对应。SAM-V 在生成掩码之前注入几何,而不是只连接已经独立分好的掩码。
  • IGGT、PanSt3R、FAST3DIS 在重建骨干上联合几何与实例。VGGT-Segmentor 在 VGGT 上另做分割头,并观察到提示不锚定时的投影漂移。SAM-V 不新训一个任务头,而是把几何送进 SAM 的图像特征和稀疏提示。

发表评论