Takaranoao
|
20fe152630
|
尝试修复一些ROI越界 (#2808)
* fix: 修复多处 OpenCV ROI 越界导致的断言失败
在低分辨率(如 1280x720)下,多处 Rect 坐标计算未做边界保护,
直接传入 SubMat / new Mat(mat, rect) 时触发 OpenCV ROI 断言崩溃。
修复位置:
- Behaviours.cs: fishBoxRect 计算结果钳位到图像边界,修复钓鱼任务越界
- GridScreen.cs: PostProcess 中幻影格子(插值生成)越界时直接丢弃
- ImageRegion.cs: DeriveCrop 两个重载统一加入坐标钳位与有效性校验
- GetGridIconsTask.cs: CropResizeArtifactSetFilterGridIcon X/Y 坐标加非负保护
- GeniusInvokationControl.cs: 角色区域扩展和 HP 区域 Y 偏移各加边界保护
* chore: 为 AutoFishingTask 鱼饵图标裁剪补充说明注释
* refactor: 提取 Rect 钳位逻辑为共享扩展方法 ClampTo
将 6 处重复的 ROI 钳位代码统一为 CommonExtension.ClampTo 扩展方法,
采用交集语义(坐标钳位时宽高同步缩减,不会扩大矩形)。
删除 AutoLeyLineOutcropTask 中的私有 ClampRect 方法。
|
2026-02-20 15:08:19 +08:00 |
|
FishmanTheMurloc
|
bc346d1680
|
GridScreen增加填充算法以应对item识别不全的问题 (#2423)
|
2025-11-01 14:12:41 +08:00 |
|
FishmanTheMurloc
|
11c09d3d49
|
将PartyAvatarInitTests涉及到的代码与本体运行解耦 (#2396)
|
2025-10-27 10:25:31 +08:00 |
|
FishmanTheMurloc
|
37fcde080f
|
图标识别应用两则 (#2154)
|
2025-09-06 01:17:05 +08:00 |
|
FishmanTheMurloc
|
85178f3a71
|
图标识别模型更新 (#2150)
|
2025-09-05 01:28:55 +08:00 |
|
FishmanTheMurloc
|
5d843c9c8f
|
给JS调用的背包数数独立任务 (#2133)
|
2025-09-02 01:18:37 +08:00 |
|
FishmanTheMurloc
|
d73f21464e
|
截取物品图标独立任务 (#1856)
|
2025-07-09 23:26:18 +08:00 |
|
FishmanTheMurloc
|
32f744538b
|
用CV的相位相关方法代替旧的方法来检测grid界面是否还能滚动,配有单元测试;封装了一个grid界面的操作类,直接对此类对象进行遍历即可获取所有项 (#1724)
|
2025-06-20 22:56:21 +08:00 |
|