☰
首页
/
ROI局部推理优化
目录
ROI局部推理优化
ROI 局部推理优化 —— 技术实现白皮书
目录
1. 为什么需要 ROI:收益公式
2. 完整算法流程
3. 核心技术点逐个拆解
3.1 连通域分析(任意涂抹形状 → 独立处理单元)
stats[i] = (x, y, w, h, area) ← 第 i 个连通域的外接框与面积
i=0 是背景,跳过;其余每个连通域一个处理单元
3.2 边距 margin:给 LaMa 的「上下文」
3.3 噪点过滤(min_area)
3.4 合并相邻 ROI(防接缝)
3.5 回退判定(大遮罩自动放弃 ROI)
3.6 pad 到 8 的倍数(LaMa FFT 硬要求)
3.7 贴回 + 羽化(消灭接缝)
羽化: 遮罩膨胀 → 高斯模糊 → 软 alpha
4. 完整可运行代码
══════════════ 步骤1~4: ROI 计算 ══════════════
══════════════ 步骤5: 单 ROI 推理 ══════════════
══════════════ 步骤6: 贴回 + 羽化 ══════════════
══════════════ 主函数: 一帧的完整 ROI 处理 ══════════════
同帧多 ROI 的批处理优化(进阶)
按尺寸分组, 每组 pad 到组内最大尺寸, stack 成 batch 一次推理
每组: stack crops → model(batch) → 拆回逐个贴回
5. 与项目各功能的集成
5.1 静态遮罩(当前最常见用法)
5.2 动态遮罩 / 自动追踪模式(激光打蚊子)
5.3 水印过脸(GFPGAN 衔接)
5.4 融合后处理
5.5 并行路径
5.6 关键帧插值遮罩(时间轴模式)
6. 性能测算
6.1 收益公式
6.2 实测参考(1080×1920 帧,RTX 4060 级)
6.3 1 分钟视频总耗时(1800 帧,RTX 4060)
7. 调参手册
8. 坑与对策
附:ROI 与整帧的自动切换逻辑(伪代码)