运动检测通常用于分析视频序列中的移动目标,如车辆和行人检测,其中所需要解决的关键问题是在场景中分离前景目标与背景。既然要分离,那就要先求解出背景,背景建模的作用就是对背景进行求解。求解出背景之后,利用当前图像帧与背景作差就可以粗略地实现运动目标区域点的提取。
常用的背景建模方法有混合高斯背景建模、KNN模型,下面分别介绍。
OpenCV中提供了BackgroundSubtractor类于用于实现背景建模算法。
一、混合高斯背景建模
混合高斯背景建模的原理、OpenCV中相关类详细介绍,示例代码见下面这两篇博文:
https://blog.youkuaiyun.com/wenhao_ir/article/details/125010301
https://blog.youkuaiyun.com/wenhao_ir/article/details/125017245
二、KNN模型背景建模实现
KNN模型背景建模的原理、OpenCV中相关类详细介绍,示例代码见下面这篇博文:
https://blog.youkuaiyun.com/wenhao_ir/article/details/125007017