FGA 相似度阈值:图像匹配严格程度的控制旋钮
什么是相似度阈值
FGA 用 图像匹配(Template Matching) 来识别游戏界面——比如"这是不是助战选择界面?""这个从者是不是孔明?"
图像匹配的原理:
- FGA 截一张屏
- 从截图里裁剪某个区域(比如从者头像区域)
- 和预置的模板图片做对比
- 计算相似度(0~100%)
- 相似度 ≥ 阈值 → 判定为匹配 → 执行后续操作
- 相似度 < 阈值 → 判定为不匹配 → 继续找下一个
相似度阈值就是第 5 步的判定标准。
直观理解
| 阈值 | 严格程度 | 效果 |
|---|---|---|
| 90% | 很严格 | 必须几乎一模一样才匹配,不容易匹配到错的,但容易匹配不到 |
| 80% | 默认 | 大多数场景平衡 |
| 70% | 较宽松 | 稍微有点不同也能匹配,匹配率高但可能匹配到错的 |
| 60% | 很宽松 | 很容易匹配,但也容易匹配到错的 |
FGA 里有哪些相似度阈值
全局相似度阈值
最重要的一个——所有图像匹配(助战选择、战斗界面识别、抽奖池识别等)都用这个作为默认。
| 参数 | 说明 | 默认 |
|---|---|---|
| 全局相似度 | 所有匹配的基础阈值 | 80% |
分类相似度阈值
不同类型的匹配可以单独设置:
| 阈值 | 适用场景 | 默认 |
|---|---|---|
| 从者头像匹配阈值 | 助战选择里的从者头像匹配 | 继承全局(80%) |
| 礼装图片匹配阈值 | 助战选择里的礼装匹配 | 继承全局(80%) |
| MLB(礼装满破)检测阈值 | 检测礼装上的满破星效 | ~70%(独立更低) |
| 游戏界面识别阈值 | 检测菜单/战斗/助战等界面 | 继承全局 |
战斗配置里的独立阈值
某些战斗配置里也可以设置 独立的相似度阈值——覆盖全局默认。适合:
- 某个关卡匹配不准,其他关卡正常
- 某个从者的头像特别难匹配,其他正常
什么时候该调低阈值
场景 1:助战选择匹配不到想要的从者
你明明看到助战列表里有孔明,但 FGA 说"没找到"。
原因:截图和模板图片的相似度不到 80%。可能是:
- 游戏更新后孔明头像有点小变化
- 你自己截的图不够清晰
- 屏幕分辨率和模板创建时不同
操作:把全局相似度从 80% 降到 75% 试试。
场景 2:战斗界面识别失败
FGA 应该在助战界面停住但继续点击菜单,或者应该进入战斗但还在菜单界面。
原因:游戏更新后战斗界面的模板匹配不上。
操作:全局相似度降到 75% 或 70%。
场景 3:抽奖池识别失败
抽奖池界面的按钮点不到,或者界面识别错了。
操作:全局相似度降到 70~75%。
场景 4:自定义助战图片匹配不准
你自己截的助战图片总是匹配不到目标。
操作:给从者头像匹配阈值单独设到 70%(不影响其他匹配)。
什么时候该调高阈值
场景 1:助战选择匹配到错的从者
明明想找孔明,FGA 却选了梅林。
原因:阈值太宽,梅林的头像相似度超过阈值了。
操作:全局相似度从 80% 升到 85%。
场景 2:战斗按钮点错位置
点了不该点的按钮,比如点了"剧情"而不是"重复"。
原因:界面识别错了当前在哪个界面。
操作:全局相似度升到 85~90%。
场景 3:礼装满破检测不准
明明礼装没满破却检测成满破了。
操作:MLB 检测阈值从 70% 升到 75% 或 80%。
推荐的阈值调整策略
策略 1:小步调整
每次调整 ±5%,跑完测试再决定要不要继续。不要一下从 80% 调到 50% 或 95%。
策略 2:先调全局,不行再调分类
先改全局相似度(影响所有匹配),如果问题只在某个地方出现,再调那个分类的独立阈值(比如只调从者头像匹配,不调战斗界面识别)。
策略 3:记录每次的调整效果
| 日期 | 调整项 | 从→到 | 效果 |
|---|---|---|---|
| 2025-10-01 | 全局相似度 | 80% → 75% | 助战匹配变好了,但偶尔匹配到错的 |
| 2025-10-02 | 从者头像匹配阈值 | 80% → 70% | 完美匹配 |
策略 4:版本更新后重置
FGA 或 FGO 更新后,模板图片可能会变。更新后建议:
- 把所有阈值恢复默认(80%)
- 跑一轮测试
- 有问题再按需要微调
阈值 vs 图像质量
有时候不是阈值的问题,而是 图像质量 的问题:
| 问题 | 解决办法 |
|---|---|
| 自定义助战图片模糊 | 重新截高清的 |
| 自定义助战图片带了太多 UI | 只截头像,不要带名字/等级/职业 |
| 游戏里该从者的头像换了 | 重新截图 |
| 设备分辨率和模板创建时差太多 | 调低阈值 + 重新截图 |
先检查图像质量,再调阈值——如果图片本身就拍坏了,阈值调到 50% 也匹配不准。
不同设备的阈值推荐
| 设备类型 | 推荐全局阈值 | 原因 |
|---|---|---|
| 旗舰机(高分辨率、清晰) | 80~85% | 屏幕清晰,模板匹配准确 |
| 中端机(普通分辨率) | 75~80% | 屏幕可能不如旗舰清晰 |
| 低端机(低分辨率、模糊) | 70~75% | 屏幕分辨率低,截图质量差 |
| 平板 | 80~85%(需要确保游戏画面适配) | 平板上 FGO 默认可能不是全屏 |
厂商 ROM 的特殊情况
某些厂商的 Android 系统会对截屏做处理(压缩、色彩调整):
| 厂商 | 问题 | 解决 |
|---|---|---|
| Samsung One UI | 可能压缩截图 | MediaProjection 截屏模式下一般没问题 |
| MIUI | 可能有色彩偏移 | 阈值设到 75~80%,确保游戏色彩模式正确 |
| EMUI | 可能有亮度/对比度调整 | 关闭游戏模式的色彩增强,保持默认色彩 |
阈值修改后怎么验证
- 改完参数保存
- 打开 FGO 进入你之前匹配不准的那个界面
- 启动对应的 FGA 脚本
- 观察:匹配成功了吗?匹配到正确的了吗?
- 如果还不行,继续微调
不要同时改多个地方——先改全局,测试,不行再改分类。
常见问题
调了阈值还是匹配不准
- 检查游戏界面有没有变(FGO 大版本更新后 UI 可能换)
- 检查 FGA 有没有新版本(可能适配了新 UI)
- 检查自己的自定义图片拍得对不对
- 重启 FGA 服务再试
阈值调太低匹配到错的
再调高一点(+5%),或者只对那个分类调高。
阈值调高后所有匹配都失败了
降回默认(80%),然后只对那个匹配不准的分类单独调高。