← 返回 2026-03-26

UniFunc3D:统一的主动时空接地用于3D功能分割 UniFunc3D: Unified Active Spatial-Temporal Grounding for 3D Functionality Segmentation

Jiaying Lin, Dan Xu 📅 2026-03-24 👍 3 2026-07-13 08:36
3D视觉 功能分割 多模态大语言模型 时空接地 零样本学习

用统一MLLM实现3D场景中细粒度功能元素的主动时空定位和分割

前置知识

功能分割

功能分割是3D场景理解任务,要求智能体根据自然语言任务描述,分割出能够完成特定任务的细粒度功能部件(如开关、把手、旋钮等)。与普通对象分割不同,功能分割需要理解对象的功能属性而非类别标签,例如'打开天花板灯'需要定位到墙上的开关,即使文中从未提到'开关'这个词。这需要结合高级世界知识和细粒度空间感知能力。

这是本文的核心任务,理解功能分割的挑战性是理解本文方法创新的前提。现有方法在处理隐含功能引用和多实例消歧时存在根本性缺陷,这正是UniFunc3D要解决的关键问题。

多模态大语言模型

MLLM(Multimodal Large Language Model)是能够同时处理文本和图像(或视频)输入的大规模预训练模型,如Qwen3-VL、GPT-4V等。它们通过视觉编码器将图像特征对齐到语言模型的语义空间,从而实现跨模态的理解和推理。MLLM不仅能描述图像内容,还能进行复杂的视觉推理,如空间关系理解、功能推断等。

本文的核心创新在于使用统一的MLLM替代传统的多模型pipeline。MLLM的视觉接地能力解决了现有方法的'视觉盲区'问题,是理解本文方法有效性的关键基础。

时空接地

时空接地是指将语言描述中的实体定位到视频序列中的特定帧和空间位置的过程。时间接地解决'什么时候'的问题(在哪一帧),空间接地解决'在哪里'的问题(帧内的哪个区域)。在3D场景中,时空接地需要处理多个视角、遮挡和细粒度部件等挑战,传统方法通常依赖启发式规则或独立模块处理这两个问题。

本文提出的'主动时空接地'是核心创新点。与现有方法的被动处理不同,UniFunc3D让MLLM主动观察视频并自主选择最有信息量的内容,这是理解本文方法技术细节的关键。

粗到细策略

粗到细是一种两阶段处理策略,模仿人类视觉感知机制。粗阶段以低分辨率快速扫描全局内容,识别候选区域;细阶段以高分辨率精确处理候选区域,获得细节信息。在本文中,粗阶段选择关键帧并初步定位功能部件,细阶段在密集时间窗口中精确定位。这种策略避免了简单裁剪重处理的级联错误风险。

这是本文实现高精度定位的关键技术,理解粗到细策略的设计动机和实现细节对于掌握本文方法至关重要。它解释了为什么UniFunc3D能够在保持全局上下文的同时获得细粒度精度。

多视图一致性

多视图一致性是3D场景重建和分割中常用的验证技术。通过从不同视角观察同一个3D点,如果在多个2D视图的投影中都落在预测的mask内,则认为该点确实是目标的一部分。本文使用投票机制:对于每个3D点,计算有多少个2D mask的投影覆盖它,通过阈值过滤得到最终3D mask。这能有效抑制离群预测。

这是将2D分割结果提升到3D空间的关键步骤,也是理解本文完整pipeline的必要组件。多视图一致性机制解释了为什么2D预测的误差不会直接传播到最终3D结果。

研究动机

现有3D功能分割方法存在根本性的'感知-推理鸿沟'。以Fun3DU为例,其四阶段pipeline首先使用仅文本的LLM(LLaMA-3.1-9B)分解任务,识别上下文对象和功能对象,但这一阶段完全缺乏视觉输入,导致在歧义情况下产生错误。例如对于'插上扶手椅后面左侧插座里的设备',Fun3DU可能错误地将'device'识别为功能对象,而正确答案应该是'socket'。此外,现有方法使用被动的启发式规则(如基于对象检测的中心度和均匀性加权分数)选择视频帧,这些规则基于对象类别假设上下文对象和目标功能部分始终在同一帧中,但这一理想情况经常无法保证。更严重的是,现有方法将图像作为孤立的单帧处理,无法利用多帧的时间信息来消歧空间关系或聚合多视角的可见性。最后,Fun3DU依赖单尺度处理,缺乏类似人类'放大'的机制,导致小功能部件(<0.1%图像面积)因分辨率不足而呈现为不可感知的噪声。

本文的目标是本文的目标是设计一个统一的、训练无关的框架,能够解决3D功能分割中的语义、时间和空间推理挑战,同时避免现有方法的三大失败模式:语义误解、时空上下文不一致和难以察觉的小目标。具体而言,目标是让模型能够(1)根据视觉证据准确理解隐含的任务描述,(2)主动从视频序列中选择最有信息量的内容,(3)在保持全局上下文的同时获得细粒度精度,(4)在无需任务特定训练的情况下超越训练依赖的方法。

与已有工作不同的是,本文的独特切入角度是'主动观测者'范式。与现有方法将推理(文本LLM)与感知(独立VLMs)分离的碎片化设计不同,UniFunc3D使用单一的统一MLLM同时执行视觉推理、时间接地区域和空间定位,在一个前向传递中完成。这一设计从根本上消除了跨pipeline阶段的信息丢失和级联错误。更重要的是,UniFunc3D引入'主动时空接地',让模型自主观察整个视频并基于直接视觉证据选择最信息量的时间片段,完全替代了手工规则和超参数控制。这种主动设计使模型能够自适应地根据实际场景内容调整策略,而不是依赖预定义的启发式规则。

核心方法

UniFunc3D的整体思路是模仿人类视觉感知机制:先粗略扫描以获得全局理解,再聚焦于感兴趣的细节。方法使用统一的MLLM在两个阶段中执行视觉接地推理:第一阶段(粗阶段)在低分辨率下主动扫描采样的视频帧,通过多次采样迭代和基于置信度的验证选择最有信息量的候选帧并生成初始定位点;第二阶段(细阶段)在原生高分辨率下处理候选帧周围的密集时间窗口,提供类似'放大'的能力同时保留完整场景上下文。预测的定位点提示SAM3生成候选mask,同一MLLM通过视觉覆盖检查验证每个mask,确保只分割目标功能部分。最后,验证的mask经过多视图一致性聚合提升到3D点云,生成最终分割结果。整个流程完全训练无关,所有模型都是冻结的。

核心创新点在于将语义、时间和空间推理整合到单一MLLM的统一架构中,以及主动的多轮采样粗到细策略。与Fun3DU的被动启发式帧选择不同,UniFunc3D的MLLM作为主动观测者,通过多次采样不同时间偏移的视频帧,自主选择最有信息量的内容。这种主动设计消除了对手工规则和超参数的依赖,使模型能够根据实际视觉证据自适应地调整策略。粗到细的两阶段处理避免了简单裁剪重处理的级联错误:如果粗阶段的初始估计略有偏差,细阶段可以通过推理完整的高分辨率场景进行自我修正,这在一旦裁剪就不可挽回的裁剪重处理agent中是不可能的。此外,同一MLLM用于接地和验证阶段,保持了整个推理pipeline的语义一致性。

方法步骤详情

方法分为两个主要阶段。第一阶段是主动时空接地和功能对象联合识别:给定任务描述T和视频帧V,MLLM联合识别功能对象名称并通过主动时空接地将其位置定位到多个帧。在粗轮次中,对长度为L的视频V进行K次采样迭代,每次采样N帧:第k次迭代中,第i个采样帧的索引为 $j_i^{(k)} = \lfloor \frac{(i-1) \cdot L}{N} + \frac{k \cdot L}{K \cdot N} \rfloor$。这种基于偏移的采样确保不同迭代捕获互补的时间切片。每帧插入:标签使MLLM能够在其响应中引用特定帧。每个采样集 $I^{(k)} = \{v_{j_1^{(k)}}, v_{j_2^{(k)}}, \ldots, v_{j_N^{(k)}}\}$ 输入MLLM,要求完成三个任务:识别完成任务所需的功能对象、选择最佳显示功能对象的关键帧、识别功能对象上的单一定位点。MLLM输出结构化响应包含功能对象名称、选择帧索引和点坐标:$(o_{func}^{(k)}, f^{(k)}, P^{(k)}) = \Phi_{R1}(T, I^{(k)})$,其中 $P^{(k)} = \{(x_i, y_i)\}$ 是定位点集合。为确保鲁棒的时间覆盖,所有返回有效帧索引的K个预测都保留并集体转发到细阶段。细阶段通过密集时间窗口的原生高分辨率实现原生放大:对于每个候选帧 $f^{(k)}$,从完整视频中提取密集时间窗口 $W^{(k)} = \{v_{f^{(k)}-\Delta}, \ldots, v_{f^{(k)}}, \ldots, v_{f^{(k)}+\Delta}\}$,其中窗口半径 $\Delta$ 基于采样间隔计算。对于窗口中的每帧 $I_j \in W^{(k)}$,用细化提示独立查询MLLM:'识别[o_func]上的定位点以[T]。输出格式: (x, y)'。这为每个窗口生成每帧点预测的多个候选预测:$\{P_j\}_{j \in W^{(k)}} = \{\Phi_{R2}(T, o_j^{func}, I_j)\}_{j \in W^{(k)}}$。对所有K个候选窗口重复此过程,产生所有时间窗口的每帧点预测的合并集合。第二阶段是视觉mask生成和验证:从细阶段获得跨所有K个时间窗口聚合的每帧点预测 $\{P_j\}$,每个 $P_j = \{(x_{ji}, y_{ji})\}_{i=1}^{M_j}$ 包含 $M_j$ 个点。使用它们作为SAM3的点提示。对于帧 $I_j$ 中所有K窗口的每个点提示 $p_{ji} = (x_{ji}, y_{ji})$,生成二值mask $M_{ij}$。由于SAM3可能过度分割包含父对象,应用基于MLLM的视觉mask验证作为统一推理框架的最后阶段。不是通过文本级查询验证点,而是在源帧上将每个mask渲染为彩色覆盖并直接呈现给MLLM进行视觉判断,使模型能够推理高亮区域是否精确是预期的功能部分。创建覆盖图像 $\tilde{I}_j = \text{Overlay}(I_j, M_{ij}, \alpha)$,通过透明度 $\alpha = 0.5$ 高亮mask区域。验证公式为 $b_{ji} = \Phi_{verify}(\tilde{I}_j, o_{func}^*) \in \{\text{YES}, \text{NO}\}$,提示询问'RED高亮区域是否仅显示[o_func]?'。模型验证两个标准:高亮区域是目标功能对象;不包含父对象或包含对象。只有接收 $b_{ji} = \text{YES}$ 的mask保留用于3D提升:$M_{verified} = \{M_{ij} | b_{ji} = \text{YES}\}$。最后是多视图一致性和3D提升:将所有已处理帧的验证2D mask提升到点云使用相机位姿。采用多视图一致性过滤虚假预测:对于每个3D点 $c_i \in C$,计算有多少2D mask投影到它:$s_i = \sum_{k=1}^{K} |\{p_k | \Gamma_k(p_k) = c_i, p_k \in M_k\}|$,其中 $M_k$ 是第k个视图中的2D功能mask,$p_k$ 是 $M_k$ 中的像素,$\Gamma_k: \mathbb{Z}^2 \rightarrow \mathbb{R}^3$ 通过深度和位姿映射2D像素到3D点。归一化 $s_i \in [0, 1]$ 并在阈值 $\tau$ 产生最终mask $M_F = \{c_i | s_i > \tau\}$。这种共识机制抑制离群值并确保只有跨多个视图一致识别的点被包含。

技术新颖性

UniFunc3D的技术新颖性体现在多个方面。首先,统一MLLM架构消除了碎片化pipeline的级联错误,通过将推理和感知整合到单一的空间-时间和视觉感知MLLM中,这与将推理(仅文本LLM)与感知(独立VLMs)分离的现有方法形成鲜明对比。其次,主动时空接地用多采样和验证策略替代被动启发式,允许模型从视频序列中自主选择最有信息量的内容,这与依赖手工规则和超参数控制及不稳定对象检测的Fun3DU形成对比。第三,人类类粗到细感知的两轮方法在无需外部裁剪的情况下在细粒度元素上实现高精度,保留用于鲁棒空间推理的全局上下文。这与需要区域裁剪的朴素放大pipeline不同,避免了错误传播。最后,基于覆盖的视觉mask验证使用同一MLLM进行视觉检查,确保在3D提升前目标功能部分的紧密分割,这比基于文本的查询更准确。所有这些创新使UniFunc3D成为完全训练无关的,同时超越训练依赖的方法。

UniFunc3D方法概述
Figure 2: UniFunc3D方法概述

实验结果

在SceneFun3D数据集上的实验表明UniFunc3D在所有指标上均取得最佳性能。在split0(30个场景,验证集)上,UniFunc3D-30B达到AP50 31.24、AP25 51.01、AR50 46.97、AR25 58.88、mIoU 24.30。与训练无关的先前最佳方法Fun3DU-9B相比,UniFunc3D-30B在AP50上提升14.34个点(84.9%相对增益),在AP25上提升17.71个点(53.2%增益),在mIoU上提升9.1个点(59.9%增益)。即使是较小的UniFunc3D-8B也显示出强健性能,在split0上相比Fun3DU在AP50上提升6.92个点(41.0%增益),在AP25上提升10.74个点(32.3%增益)。更显著的是,尽管完全训练无关且使用较小模型(30B vs 72B),UniFunc3D-30B在训练依赖的方法上也取得实质性优势。与AffordBot-72B相比(需要1000轮在SceneFun3D训练数据上的微调),UniFunc3D-30B显示出更显著的优势:AP50(+10.33个点,49.4%增益)、AP25(+26.25个点,106.0%增益)和mIoU(+9.88个点,68.5%增益)。在更大的split1(200个场景,训练集)上,UniFunc3D-30B达到AP50 21.32、AP25 35.76、AR50 40.03、AR25 51.00、mIoU 17.09,继续超过所有有效基线的所有指标。定性结果显示UniFunc3D在解决空间消歧和处理具有多样功能的小对象方面明显优于其他方法。例如对于输入'打开顶部有美容产品的柜子的左上抽屉',UniFunc3D能正确找到左上旋钮,而AffordBot找到错误的右上旋钮,Fun3DU错误地将抽屉视为功能对象。开放词汇方法(OpenMask3D、LERF、OpenIns3D)达到中等召回率但接近零精度,表明它们过度分割,缺乏解释隐含任务描述的推理能力。

SceneFun3D上的结果
Table 1: SceneFun3D上的结果
高层设计的消融研究
Table 2: 高层设计的消融研究
采样策略的消融研究
Table 3: 采样策略的消融研究
时间比较
Table 4: 时间比较
基座模型的消融研究
Table 5: 基座模型的消融研究
AffordBot和Fun3DU的不同实现的比较结果
Table 6: AffordBot和Fun3DU的不同实现的比较结果
定性比较
Figure 3: 定性比较
视觉比较
Figure 4: 视觉比较
消融模型的额外视觉比较
Figure 5: 消融模型的额外视觉比较
消融研究的额外视觉比较
Figure 6: 消融研究的额外视觉比较
定性比较
Figure 7: 定性比较
定性比较
Figure 8: 定性比较
查看结构化数据
任务指标本文基线提升
3D功能分割 AP50 31.24 (UniFunc3D-30B) 16.9 (Fun3DU-9B) +14.34 (84.9%相对增益)
3D功能分割 AP25 51.01 (UniFunc3D-30B) 33.3 (Fun3DU-9B) +17.71 (53.2%相对增益)
3D功能分割 mIoU 24.30 (UniFunc3D-30B) 15.2 (Fun3DU-9B) +9.1 (59.9%相对增益)
3D功能分割 AP50 31.24 (UniFunc3D-30B) 20.91 (AffordBot-72B) +10.33 (49.4%相对增益)
3D功能分割 AP25 51.01 (UniFunc3D-30B) 24.76 (AffordBot-72B) +26.25 (106.0%相对增益)
3D功能分割 mIoU 24.30 (UniFunc3D-30B) 14.42 (AffordBot-72B) +9.88 (68.5%相对增益)
3D功能分割 AP50 23.82 (UniFunc3D-8B) 16.9 (Fun3DU-9B) +6.92 (41.0%相对增益)
3D功能分割 AP25 44.04 (UniFunc3D-8B) 33.3 (Fun3DU-9B) +10.74 (32.3%相对增益)

局限与改进

作者承认UniFunc3D对于极小的功能部件(<0.1%图像面积)或严重遮挡的场景仍然具有挑战性。论文还报告了效率分析:尽管UniFunc3D相比Fun3DU实现了3.2倍加速(每场景约26分钟 vs 82分钟),但这一处理时间对于实时机器人应用仍然有限。此外,虽然UniFunc3D在SceneFun3D上表现优异,但该数据集主要包含室内家具场景,在更复杂或室外环境中的泛化能力尚未验证。实验细节表明代码尚未公开,论文使用八个NVIDIA H100 GPU进行实验,硬件要求较高。从消融研究中可以看出,K=4的采样迭代提供了平衡的性能,K=8显示出边际收益递减,表明方法在计算资源和性能之间存在权衡。验证步骤的有效性依赖于候选池的大小,当K=2时验证开始有效,当K=4时提供更一致的增益,表明方法需要足够多样化的候选才能充分发挥验证的优势。

独立分析的弱点

UniFunc3D的主要弱点在于处理极小功能部件时的局限性。当功能部件面积小于0.1%图像时,即使在粗到细策略下也可能因分辨率不足而难以察觉。改进方向可以是探索不同的放大机制,例如更激进的多尺度金字塔或注意力机制聚焦于小区域。严重遮挡场景是另一个挑战,当目标部件大部分被遮挡时,单视角和多视角信息都不充分。改进方向可以是引入显式的3D几何推理或遮挡推理模块,利用场景的3D结构来推断被遮挡部件的可能位置。效率方面,每场景26分钟的处理时间对于实时机器人应用仍然太慢。改进方向可以是优化采样策略(如基于不确定性的自适应采样)、并行化处理、或使用更轻量的MLLM变体。另一个潜在弱点是对MLLM能力的依赖:虽然UniFunc3D在Qwen3-VL上表现优异,但如果底座模型能力不足,性能可能显著下降。改进方向可以是开发更鲁棒的prompt设计或集成多个模型的集成方法。最后,方法依赖于SAM3生成mask,如果SAM3在特定类型的部件上失败,整个pipeline都会受影响。改进方向可以是引入多个分割模型的集成或基于MLLM的直接分割(不依赖SAM)。

未来方向

作者提出的未来工作方向包括探索不同的放大机制或集成显式3D几何推理直接在MLLM中处理复杂空间布局。此外,扩展UniFunc3D支持交互式细化(用户提供反馈修正预测)对于实际机器人应用将很有价值。基于本文成果,多个延伸方向值得关注:首先,将方法扩展到更复杂的任务,如链式任务推理('打开柜子然后取出里面的物品'),需要理解时间依赖和状态变化。其次,探索在动态场景中的应用,其中环境可能在任务执行过程中变化,需要实时重新接地。第三,研究方法在其他3D理解任务中的泛化,如3D视觉接地、3D问答或3D场景图生成。第四,开发更高效的变体,例如基于 distilled 的轻量级MLLM或优化的采样策略,使方法能够在边缘设备上运行。第五,研究方法在更多样化场景中的泛化,如室外、工业或医学成像场景,验证方法在不同域中的鲁棒性。第六,探索与其他模态的集成,如触觉感知或音频,以提供更丰富的交互理解。最后,研究方法的可解释性,例如可视化MLLM的注意力图或推理过程,以帮助理解模型如何做出接地决策。

复现评估

论文的复现性评估显示混合情况。积极方面:实验细节详细报告了硬件环境(英特尔至强铂金8468 2.1GHz 48核CPU和八个NVIDIA H100 GPU)、超参数(K=4采样迭代、N=64帧、窗口半径Δ、验证阈值α=0.5和τ=0.7)和评估协议。论文采用保守的基线报告策略,对于源代码可用的方法报告原作者结果和自身复现结果中的较高者,确保与最强可能版本比较。消融研究详尽,包括架构设计(一阶段vs两阶段)、采样策略(K值、时间窗口、验证)和基座模型(Qwen2.5-VL-72B vs Qwen3-VL)。效率分析提供了实际推理时间而非FLOPs,更具实用价值。消极方面:截至论文撰写时代码尚未公开,这意味着精确复现目前无法进行。论文提到'代码将在我们的项目页面发布',但未提供具体时间表。使用八个H100 GPU的硬件要求很高,限制了大多数研究团队的访问能力。虽然论文报告了详细超参数,但某些关键实现细节(如MLLM提示的确切格式、覆盖图像生成的具体方法)可能需要试错。此外,论文使用SceneFun3D数据集,该数据集可访问,但其高质量注释的获取可能需要特定许可。总体而言,论文提供了足够的实验细节,但在代码和硬件可访问性方面存在限制,使得复现具有挑战性。