← 返回 2026-10-27

OBB-PBD:将并行框解码扩展至旋转框的航空图像指代表达定位 OBB-PBD: Extending Parallel Box Decoding to Oriented Bounding Boxes for Referring Expression Grounding in Aerial Imagery

Chang Woo Song, Yeong Jun Koh 📅 2026-10-26 👍 5 2026-11-02 06:37
多模态大模型 并行解码 旋转框定位 视觉定位 遥感

把并行框解码从四坐标水平框扩展为六槽旋转框,并用诊断协议验证增益来源

前置知识

指代表达定位(Referring Expression Grounding)

给定一张图像和一句自然语言描述(如“离镜头最近的那辆车”),模型要在图中定位出描述所指的那个具体目标并输出边界框。它与通用目标检测的区别在于:检测结果不固定,完全由语言表达决定,要求模型具备语言-视觉联合推理能力。经典基准有 RefCOCO 系列,遥感版本则面临小目标、密集相似目标和关系性语言的额外困难。

本文的全部任务设定就是这个任务在无人机航空图像上的变体,理解任务定义才能明白为什么需要旋转框输出。

水平框(HBB)与旋转框(OBB)

水平框用两个角点 $(x_1,y_1,x_2,y_2)$ 四个坐标表示,边始终平行于图像坐标轴;旋转框用中心、宽、高、朝向角 $(c_x, c_y, w, h, \theta)$ 五个量表示,可以贴合任意朝向的细长目标。在俯视图像中车辆等目标朝向任意,用水平框拟合一个斜放目标会把大量背景框进来,旋转框才是自然选择。注意矩形满足 $(w,h,\theta)\equiv(h,w,\theta+90°)$,存在参数二义性,需要规范化处理。

本文的核心贡献就是把输出表示从四坐标水平框换成五参数旋转框,全文的指标 rotIoU 也是基于旋转框的多边形交并比。

并行框解码(Parallel Box Decoding, PBD)

LocateAnything 提出的一种块对齐解码接口:触发 token 之后不再逐个自回归生成坐标 token,而是在一次前向传播中并行预测框的全部几何槽(原版为 4 个),每个槽做 1001 路坐标词表分类,最后补上 。这样既加快解码,又让坐标表示与“一个框”这个几何原子对齐。原版块配置为 block_size=6、n_future_tokens=4。

本文就是把这个接口从 4 槽扩展到 6 槽(block_size=8、n_future_tokens=6),并检验扩展的可行性与增益来源。

双角度参数化(Double-Angle Parameterization)

用 $\sin(2\theta)$ 和 $\cos(2\theta)$ 两个值代替角度 $\theta$ 本身来表示朝向。矩形的朝向以 180° 为周期,直接回归 $\theta$ 会在 0°/180° 边界处出现损失不连续(预测 179° 与真值 1° 实际只差 2°);而 $2\theta$ 的周期恰好是 180°,$(\sin 2\theta, \cos 2\theta)$ 这个单位圆上的点天然编码了周期性,解码时用 $\theta=\frac{1}{2}\operatorname{atan2}(\hat{s},\hat{c})\bmod 180°$ 恢复即可规避边界跳变。

这是本文六槽表示中两个新增槽的设计依据,也是训练中 circle/direction 辅助损失的作用对象,不理解它就看不懂损失函数和角度 MAE 指标。

旋转交并比(rotIoU)

两个旋转框之间的交并比:把预测框和真值框都还原为带朝向的四边形,用 Shapely 库做多边形求交和并集再算比值。它与普通 IoU 的区别是几何上尊重朝向:一个斜放的细长目标与它的水平外包络框,rotIoU 可能只有 0.6 左右。本文还配套报告轴对齐 IoU(aabbIoU,比较两者水平包络)和 Acc@0.50/Acc@0.75 阈值准确率。

rotIoU 是全文的主指标,主结果表、分解实验、置信区间全部围绕它展开。

图像聚类自助法与软 argmax

图像聚类自助法(image-cluster bootstrap)是置信区间估计方法:重采样单位是 120 张测试图像而非 6139 条记录(因为同一张图内的记录高度相关),每次重采样把该图所有记录一起池化,重复 10000 次得到 95% CI。软 argmax 是把槽位上的 softmax 概率 $p^{(k)}$ 做期望 $\hat{v}=\sum_k p^{(k)}\cdot k/1000$,得到可微的连续值估计,使辅助损失能对 logits 求导。

前者是本文所有“CI 排除零”结论的统计基础,后者是三个辅助损失可微化的关键技巧。

研究动机

航空/无人机俯视图像上的指代表达定位远比自然图像困难:4000×2250 像素的画面里密集排列着大量外观相似的车辆,目标相对整幅图非常小,描述又常依赖关系性语言(如“离镜头最近的车”)。更关键的是俯视视角下物体可朝向任意方向,主流定位模型仍输出的水平框对斜放细长目标拟合极差——数据审计显示 AVVG 中 97.85% 的框并非轴对齐。架构层面还有第二个问题:主流模型以自回归方式逐个生成坐标 token,一个框要四次前向,且把几何上不可分的“一个框”拆成了任意顺序的 token 序列。LocateAnything 的并行框解码(PBD)虽解决了效率问题,但发布版本只支持四坐标水平框,能否以及如何扩展到六槽旋转框、扩展后会带来什么精度与延迟代价,原方法完全没有检验。更隐蔽的是,作者发现块对齐一旦失效,训练损失仍会正常下降——坐标槽根本看不到图像和提示,loss 曲线却毫无异常。

本文的目标是本文目标分两层。方法层:把 LocateAnything 的块对齐并行解码接口从四坐标水平框 $(x_1,y_1,x_2,y_2)$ 扩展为六槽旋转框表示 $c_x\ c_y\ w\ h\ \sin 2\theta\ \cos 2\theta$ ,使其能表达朝向任意的航空目标,并量化这一扩展在精度(rotIoU、Acc@0.75、角度 MAE)和延迟上的代价与收益。验证层:作者明确拒绝“损失下降即正确”的朴素假设,构建一套诊断协议——图像/提示乱序对照、可见性与泄漏探针、编码器往返误差独立度量——来确认坐标槽真正使用了图像与提示信息,并用对照臂分解实验回答“提升究竟来自域适应、块格式扩大还是朝向学习”。最终在 AVVG 基准完整 6139 条测试记录上,给出三个训练种子、图像聚类置信区间支撑、且检查点选择与测试集完全隔离的可信结论。

与已有工作不同的是,已有两条路线做过“旋转框+语言定位”:GeoChat/GeoGround 证明了遥感旋转框定位可行,SATGround 用专用回归头联合预测 OBB 参数,但它们都不是块对齐的坐标 token 接口,本文也不与之做头对头比较。本文的独特切入有三点。第一,专注 PBD 这种“把一个几何原子当作一个块”的机制本身,考察它能否承载六槽旋转几何,而非另起新架构。第二,把“验证扩展”当作方法的一部分而非事后补充:用诊断探针发现并修复了主干中一个静默缺陷——训练路径的因果前缀长度由位置 ID 模式推出,导致坐标槽注意力只覆盖 894 个 key 中的 7 个、看不到任何图像或提示 token,而损失照常下降——修复后注意力恢复到 894/894。第三,用 HBB-envelope 对照臂把“块格式扩大”与“学习朝向”两个效应解耦,每个效应都配三个种子加图像聚类 bootstrap 置信区间,这种把归因做实到逐种子 CI 的严谨程度在同类系统论文中很少见。

核心方法

直觉上,作者把“一个旋转框”当作不可分割的几何单元:触发 token 之后,中心 $c_x,c_y$、宽高 $w,h$ 和双角度朝向槽 $\sin 2\theta, \cos 2\theta$ 六个槽在同一次前向传播中并行预测,而非自回归逐坐标生成。技术路线:先把真值框规范化到 $w\ge h$ 消除二义表示;再用 1001 级量化编码器,$q(v)=\operatorname{round}(v\cdot 1000)$ 处理 [0,1] 坐标,符号值先重标定再量化,解码端用 $\theta=\frac{1}{2}\operatorname{atan2}(\hat{s},\hat{c})\bmod 180°$ 恢复角度;然后在 LocateAnything-3B(Qwen2.5-3B-Instruct + MoonViT)上微调:语言模型 LoRA rank 16、MoonViT 最后 6 块加 LoRA、mlp1 投影器全量训练,AdamW 学习率 $1\times10^{-4}$,全局 batch 12,5 epoch,三个种子;推理用直接 PBD 解码器一次前向取得六槽 logits,rotIoU 用 Shapely 多边形求交计算。块配置为 block_size=8、n_future_tokens=6。

核心创新是“块对齐并行接口 + 双角度参数化”的组合,以及把验证协议内建进方法。与自回归逐 token 生成不同,PBD 保证六个坐标槽共享完整的图像+提示因果前缀,一次前向同时输出全部几何量:实测单样本延迟 329.82ms,对自回归解码同样的六个 token(568.65ms)快 1.72 倍,而相比原四槽块仅慢 1.075 倍。双角度槽 $(\sin 2\theta, \cos 2\theta)$ 是关键表示设计:矩形朝向以 180° 为周期,直接回归 $\theta$ 会在 0°/180° 边界不连续,二倍角向量把周期性编码进单位圆上的点,天然规避跳变;前四个槽同时从角点改为中心+尺寸,因为双角度项必须围绕框中心定义。与 SATGround 等专用回归头方案的本质区别在于:本文不新增任何回归头,坐标预测仍是 1001 路的 token 分类,几何结构完全由块的排列方式承载,因此可以直接继承主干既有的坐标接口。配套的三个辅助损失(spatial/circle/direction)只作用在软 argmax 期望上,保持端到端可微。

方法步骤详情

第一步,数据准备:取 RefGeo 的 AVVG 子集,剔除 31 条出界标注得 26451 条记录,划分为 421 张训练图(22495 条)、74 张验证图(3956 条),与 120 张测试图(6139 条)完全隔离;真值规范化到 $w\ge h$ 后量化编码,往返 IoU 达 0.9903/0.9823。第二步,主干修复:修复五个上游缺陷(U1 块大小被硬编码封顶、U2 前向返回元组、U3 叶子视图原地写、U4 掩码选择崩溃、U5 因果前缀错误导致坐标槽看不到图像),修复后首槽注意力从 7/894 恢复到 894/894。第三步,训练:$\mathcal{L}=\mathcal{L}_{CE}+2.5\mathcal{L}_{spatial}+0.25\mathcal{L}_{circle}+0.5\mathcal{L}_{direction}$,spatial 对四槽软 argmax 做 SmoothL1,circle 惩罚偏离单位圆,direction 是带 $r_{norm}\ge 1.05$ 门控的余弦距离。第四步,评估:直接 PBD 解码器一次前向出六槽,角度 MAE 用周期距离 $d=\min(|\hat{\theta}-\theta|\bmod 180°,\ 180°-|\hat{\theta}-\theta|\bmod 180°)$,检查点按验证集 rotIoU 选取。

技术新颖性

技术新颖性体现在四个层面。其一,这是 PBD 接口的第一个旋转框扩展:原版 LocateAnything 只覆盖四坐标水平框,本文证明该接口能承载六槽几何,且槽位扩展的延迟开销仅 1.075 倍。其二,表示设计:前四个槽从角点改为中心+尺寸(双角度项必须围绕框中心定义),两个全新槽 $(\sin 2\theta,\cos 2\theta)$ 借鉴遥感检测文献处理角度不连续的思路,但将其嵌入坐标 token 分类框架而非回归头。其三,辅助损失的细节设计:circle 损失约束预测对落在单位圆上,direction 损失用门控屏蔽近方形框的朝向梯度噪声——作者甚至诚实报告了这个门控在 4000×2250 非方形图像上的设计偏差(实际筛的是接近 16:9 的框而非物理方形框),并用控制变量的重训练证明修正无益(0.3008 对 0.3124)。其四,方法论层面的可复用贡献:乱序对照、可见性/泄漏探针、往返误差独立度量组成一套诊断协议,能暴露 loss 曲线无法显示的静默失败,适用于任何块并行解码扩展的验证。

OBB-PBD architecture. (a) End-to-end inference: MoonViT image features, projected by the MLP projector, and the tokenized referring expression form the prefix; the <box> trigger is followed by six mask slots, and a single forward pass of the language model predicts all six geometry tokens. (b) The six-slot OBB-PBD block extends LocateAnything's four-slot HBB block.
Figure 1: OBB-PBD architecture. (a) End-to-end inference: MoonViT image features, projected by the MLP projector, and the tokenized referring expression form the prefix; the <box> trigger is followed by six mask slots, and a single forward pass of the language model predicts all six geometry tokens. (b) The six-slot OBB-PBD block extends LocateAnything's four-slot HBB block.

实验结果

主实验在 AVVG 完整测试集(6139 条、120 张图)上进行,检查点选择与测试集隔离,每模型三个种子。零样本基线 rotIoU 仅 0.1253,OBB-PBD 达 0.303±0.012,相对提升约 142%;aabbIoU 从 0.1512 升至 0.334±0.012;Acc@0.75 从 3.3% 跃至 22.0±0.8%;角度 MAE 9.98±0.34°;解码率 99.9%。GT 包络参考 rotIoU 为 0.6037,提示仍有空间。三步分解最有信息量:适应+解码路径改变贡献 +0.125±0.002;纯格式扩展 ΔrotIoU 在三个种子中 CI 均含零,块扩容本身无增益;学习朝向贡献 +0.055±0.008(相对对照臂提升 18.7–23.7%,各种子 CI 均排除零)。图像乱序诊断:乱序后 rotIoU 仅剩 0.006,为正常的 1/46–1/51;残差 0.0032–0.0034 与无模型位置先验(0.0038)同量级,证明提升来自看图而非提示统计。延迟:六槽 329.82ms 对四槽 306.87ms(1.075 倍),比自回归 568.65ms 快 1.72 倍。

Main training settings of the OBB-PBD models.
Table 1: Main training settings of the OBB-PBD models.
Main results on the complete AVVG test split (6139 records, 120 images). Every row is evaluated once on data withheld from checkpoint selection.
Table 2: Main results on the complete AVVG test split (6139 records, 120 images). Every row is evaluated once on data withheld from checkpoint selection.
Decomposition of the reported improvement into an adaptation step, a format-switch step, and an orientation-learning step, on the complete AVVG test split.
Table 3: Decomposition of the reported improvement into an adaptation step, a format-switch step, and an orientation-learning step, on the complete AVVG test split.
Image-dependence diagnostic on the complete AVVG test split: mean ± standard deviation over the three OBB-PBD seeds, with the range of the per-seed image-cluster 95% CIs.
Table 4: Image-dependence diagnostic on the complete AVVG test split: mean ± standard deviation over the three OBB-PBD seeds, with the range of the per-seed image-cluster 95% CIs.
Three illustrative examples from the AVVG test split, rendered from the OBB-PBD seed-1 checkpoint. Green solid: ground truth. Magenta dashed: OBB-PBD prediction. Cyan dotted: the LocateAnything baseline's axis-aligned prediction.
Figure 2: Three illustrative examples from the AVVG test split, rendered from the OBB-PBD seed-1 checkpoint. Green solid: ground truth. Magenta dashed: OBB-PBD prediction. Cyan dotted: the LocateAnything baseline's axis-aligned prediction.
查看结构化数据
任务指标本文基线提升
航空车辆视觉定位(AVVG,6139 条记录) rotIoU 0.303 ± 0.012(三种子均值±标准差) 0.1253(零样本 LocateAnything-3B,上游 generate() 路径) +0.178±0.012,约 142% 相对提升;各种子图像聚类 95% CI 均完全高于基线区间
航空车辆视觉定位(AVVG) aabbIoU 0.334 ± 0.012 0.1512(零样本基线) +0.183±0.012;配对逐记录差值最小下界 +0.155
航空车辆视觉定位(AVVG) Acc@0.75 / Acc@0.50 22.0 ± 0.8% / 37.1 ± 1.5% 3.3% / 15.1% Acc@0.75 提升 18.7 个百分点(约 6.7 倍)
朝向学习效应(对照六槽 HBB-envelope 臂) ΔrotIoU(配对逐记录差) +0.055 ± 0.008(学习旋转框而非轴对齐包络) 匹配对照臂(同数据/解码器/预算,但目标是包络) 相对对照臂自身 rotIoU 提升 18.7–23.7%;三个种子的 95% CI 均排除零
块格式扩展效应(四槽 HBB-PBD → 六槽包络臂) ΔrotIoU −0.002 ± 0.003(六槽学包络 vs 四槽学包络) 四槽 HBB-PBD 臂 无增益:三个种子 CI 均含零(−0.005 到 +0.000)
单样本推理延迟(batch=1,60 个测试样本) 中位/均值延迟 329.82 ms(六槽并行,一次前向) 568.65 ms(自回归解码同样六个几何 token) 并行快 1.72 倍;相比原四槽块(306.87 ms)仅 1.075 倍开销

局限与改进

作者承认四点局限:结果仅限已验证的 AVVG/UAV 设定,不支撑跨数据集、传感器、尺度或标注格式的泛化;密集场景中的指代失败仍是主要错误模式(图 2c 中两模型都把框放到相邻车上),且提示含“the cheapest car”这类无法从几何解决的主观属性;未与 SATGround 等联合回归架构做同协议对比,不声称优于联合回归;角度 MAE 是全体成功解码样本的聚合,包含方向损失梯度为零($r_{norm}<1.05$)的样本,不能当作朝向质量诊断。我补充观察:绝对性能仍低,rotIoU 0.303 距 GT 包络参考 0.6037 差近一半,Acc@0.75 仅 22%;主表基线是跨路径比较(基线走 generate()),适应与路径两因素未分离;direction 门控偏差只跑了单个种子对照(0.3008 vs 0.3124),无法排除随机性;HBB-PBD 臂训练集少 10.3%(20182 对 22495 条),存在数据量混杂;数据集仅 495 张 DJI 图像,外部效度有限。

独立分析的弱点

弱点一:瓶颈在“指代”而非“几何”。图 2c 显示模型能把形状良好、角度误差仅 8.2° 的框放到错误的车上,改进方向是引入关系推理模块或对比式负样本训练,学会区分相邻相似目标。弱点二:direction 损失门控失真,$r_{norm}$ 是图像归一化比值而非物理长宽比,在 4000×2250 图像上实际筛出的是接近 16:9 的框,朝向梯度分配与设计意图不符,应改用 $w/h$ 并做多种子等预算消融。弱点三:格式扩展无收益且 aabbIoU 略降——四槽到六槽 ΔrotIoU CI 含零,OBB-PBD 的 aabbIoU 比包络对照低 0.010±0.010,可探索保留角点+两个角度槽等其他槽位设计。弱点四:损失权重 2.5/0.25/0.5 未经系统消融,五 epoch 预算固定,作者自己也列为待验证项。弱点五:与 GeoChat/GeoGround/SATGround 无可比数字,社区难以判断该路线的相对竞争力,至少可在同一测试集上跑一个公开基线做参照。

未来方向

作者提出的两个直接方向:一是对表 1 的损失权重做多 seed、等预算的系统消融,检验当前 5 epoch 配置是否最优;二是与 SATGround 类定位 token/MLP 联合回归架构做同骨干、同数据、同评估协议的匹配对比,量化坐标 token 解码与专用回归头在精度、解码成功率和推理成本上的差异。基于本文成果可延伸的方向:把已验证的诊断协议(乱序对照+可见性/泄漏探针+往返误差度量)作为标准工具推广到其他块并行扩展,例如掩码输出、多框输出、关键点输出;扩展到 AVVG 之外的遥感设定(卫星影像、不同传感器、不同尺度与标注格式);针对指代失败引入更强的关系推理或指代消解机制,缩小与 GT 包络参考 0.6037 的差距;按门控子集分层报告角度 MAE,使朝向质量可诊断;以及探索六槽块与旋转框后处理(如旋转 NMS)的联合优化。作者已承诺开源代码、检查点与上游缺陷的统一 diff,这些延伸的工程基础是现成的。

复现评估

复现条件相当充分。数据与模型:AVVG 来自公开的 RefGeo 集合,主干 LocateAnything-3B 公开,作者承诺发布完整代码、评估协议、三个种子的检查点(github.com/ce-dric/OBB-PBD),并附五个上游缺陷的统一源码 diff 和容器包清单(Python 3.11.10、PyTorch 2.5.1+cu121、Transformers 4.57.1)。算力:三块 RTX 6000 Ada(48GB),LoRA rank 16 只微调适配器、最后六个视觉块和投影器,5 epoch,全局 batch 12——24GB 消费级卡可能需减 batch 加大梯度累积。评估协议描述详尽:图像聚类 bootstrap 10000 次重采样、检查点选择与测试隔离、附录给出每个种子的完整数字与 95% CI。难度中等偏上:开源后复现主结果不难,但必须注意五个上游缺陷的修复(尤其 U5),否则会遭遇 loss 正常下降却什么都没学到的静默失败。作者完整披露使用 Claude Code、Codex、Gemini 辅助实现与写作。

相似论文推荐