摘要
伤害预览(悬停目标时出现的两行预计伤害数字)需要关联到它所指的战场生物。在三个来源的 28 张图、24 个预览上,数字已经全部读对,但有 4 个预览的目标未知。其中两个的原因是:目标生物在整图身体检测器中其实有候选框,分数 0.275 和 0.332,低于默认门槛 0.4,于是被丢掉了。
第一次尝试:在没有身体框的数量牌(每个兵堆脚下显示兵数的小牌子)周围裁大窗口重新检测。新增 14 个框,只恢复了 1 个目标,还带来 2 个邻居身体碎片和 1 个未知框,不采用。
第二次尝试:不再裁图,而是让原整图里的低分候选接受双锚点检查——它必须同时与上方的预览、下方的数量牌互为唯一的几何候选。58 张图里只新增 2 个框,正好是那两个漏掉的目标;已核对目标从 20/24 升到 22/24,没有错绑。功能以显式选项接入单图读取,默认阈值不变。
要回答的问题
能否在不降低全局身体门槛的前提下,安全地找回“预览有、身体框被门槛丢掉”的目标?
数据与来源
- 共 58 张整图,来自 5 个已曝光的训练来源组(含重复出现),不是独立测试或新对局。
- 主要分母:上一轮新加的三来源 28 张图、24 个预览;另外两个旧来源 30 张图、31 个预览用于检查副作用。
- 两个漏身体先画出原生无预测裁图,标注可见轮廓作诊断参考。
方法
第一次(裁图补检):复用早期数量牌研究里的方案——以 1280×720 原生大窗重新跑身体检测,身体分 0.4,每帧最多 3 次,只为没有任何身体几何候选的数量牌请求裁图。
第二次(双锚点支持),只做一个有依据的对照,参数都复用旧方案、不在两个例子上扫:
- 只针对原来没有任何合格身体几何关系的预览。
- 取原整图检测中 0.05–0.4 的低分候选,去掉与已有框 IoU >0.45 的,低分候选之间按 0.70 去重。
- 一个低分框必须同时与上方预览、下方实际数量牌互为唯一的几何候选(沿用已有的双向几何容差 0.25);全部身体、预览和数量牌一起参与竞争。
- 任何已有的非空预览关联如果会因此改变,就拒绝补充。
- 身份、伤害值、数量 OCR 和相邻帧都不参与选择。新框只发布候选身份,阵营、数量、行动者等仍未知。
设置
推断不读人工标注;前景面板打开时跳过(不补被挡住的背景身体);所有低分候选、去重和拒绝原因都保存。
结果
| 三来源 24 个预览(同一分母) | 之前 | 本轮 |
|---|---|---|
| 定位 + 两行数字完整正确 | 24/24 | 24/24 |
| 已核对目标候选正确 | 20/24 | 22/24 |
| 目标未知 | 4 | 2 |
| 定位 + 两行 + 目标都正确 | 20/24 | 22/24(91.67%) |
| 错绑 / 多余预览 / 重复预览 | 0 / 0 / 0 | 0 / 0 / 0 |
找回的两个:约 597.6 秒处一个灰色、兵数 52 的生物,和约 683.6 秒处一个绿色持矛、兵数 290 的生物。新框与预先记录的“可见范围”参考 IoU 约 0.817 和 0.621(灰色生物的头部被预览遮住,长矛尖没全部入框);这不是完整轮廓精度,新框的身份首选也没有被标为正确。
旧两来源 31 个预览:仍是 27 个两行完整,原有 2 个淡入漏检和 2 个范围错值保留,所有旧目标 ID 不变。
失败与负结果
第一次裁图补检:58 张输入中 7 张因前景面板跳过,实际裁图 26 次、新增 14 个框,唯一的预览关系变化是绿色持矛目标恢复。逐框检查:11 个可见身体候选、2 个邻居身体碎片、1 个开书动画遮挡下的未知框(定性审查,不是完整金标)。灰色生物在大窗里反而更差,最接近的框分数只有约 0.005。结论:“数量牌附近有个框”不足以补回完整实体;开书动画也没有被面板模型安全识别。全部输出保留,未接默认。
仍未解决的两个:一个大型身体与上方预览相交;另一个是同一身体的重复框竞争。保留失败,不继续围绕这 58 张图调几何。
另外,最初两个审核上下文裁区位置不对,另存新版后才做标注,原错误裁图保留但不参与评分。
局限
- 已曝光训练来源,规模小,不是独立事件召回或来源隔离验收。
- 没有测新的 p95,也不是 App 热键到显示的验收。
- 62 次完整入口实测(58 图 + 3 个前景控制 + 1 次命令行)和 125 项相关测试通过(含 19 个新保护测试),只证明行为和保持性。
结论与下一步
“用两个独立界面锚点为低分候选背书”比“围绕数量牌再裁图检测”更安全:只新增了真正需要的两个框,没有副作用,因此作为显式选项接入。这条身体补救路线到此为止,不再连续扩充启发式。下一步回到玩家实际的开局与行动流程:补行动条(屏幕上显示行动顺序的卡片条)、底部当前行动者、双方时钟、集能、英雄/生物技能冷却等字段的参考和实际读取。
Comments