文章目录
- 一、 初识泊松点过程:不仅仅是数学公式
- 1.1 什么是泊松点过程(PPP)?
- 1.2 为什么要用PPP做数据增强?
- 1.3 PPP的核心参数与代码实现
- 二、 进阶:空间随机场与非齐次PPP
- 2.1 空间随机场理论:给图像加个“密度地图”
- 2.2 构建随机场:使用高斯混合模型
- 2.3 非齐次PPP生成器的代码实现
- 三、 融合YOLOv11:从点过程到合成样本
- 3.1 随机场扩展:尺度随机场
- 3.2 实现合成样本生成器
- 四、 复杂场景应对:多类别与遮挡关系
- 4.1 处理多类别空间场
- 4.2 Z-Order 排序与遮挡模拟
- 4.3 遮挡的深度解读
- 五、 数据增强流程图与工程化落地
- 5.1 工程化落地的建议
- 5.2 完整的离线增强脚本框架
- 六、 效果评估与实验分析
- 6.1 定性分析:肉眼观察
- 6.2 定量分析:mAP对比
- 6.3 常见问题排查表格
- 七、 总结与个人经验谈
一、 初识泊松点过程:不仅仅是数学公式
咱们先别急着写代码,得先搞清楚咱们手里的“武器”到底是什么。在目标检测里,特别是当你想把背景里的物体弄得随机一点,或者模拟一些拥挤场景时,传统的随机翻转、裁剪可能就不够用了。这时候,泊松点过程就派上用场了。
1.1 什么是泊松点过程(PPP)?
官方一点的定义是这样的:泊松点过程是空间中点的一种随机分布,它在任何有限区域内的点数服从泊松分布,且这些点在空间中是相互独立的。
听着有点晕?咱们换个说法。想象一下你在下暴雨。
- 随机性:雨滴落在哪里?完全是随机的,没规律。
- 独立性:这滴雨落哪儿了,不影响下一滴雨落哪儿。
- 均匀性(在最简单的情况下):在每一块同样大小的地面上,平均落下的雨滴数量是一样的。
这就是一个最简单的二维泊松点过程。在我们的YOLOv11数据增强里,这个“雨滴”就可以是我们想贴在背景上的小目标(比如远处的行人、车辆、或者某种特定的缺陷)。
用数学语言描述一下,假设我们在一个区域A A<