zl程序教程

您现在的位置是:首页 >  后端

当前栏目

利用MOG2背景模型提取运动目标的OpenCV代码

Opencv代码 利用 模型 目标 提取 背景 运动
2023-09-11 14:15:39 时间

图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601

前面已经写了一篇博文介绍背景建模,详情可见:运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现这篇博文利用背景建模,再结合前面学习的图像的基本操作等知识实现视频里车辆目标区域的提取思路如下

首先利用双线性插值对源数据图像进行缩小操作以减少运算量,再利用高斯混合模型背景建模得到运动目标区域,然后对目标区域进行形态学闭操作,填充运动目标区域的间断点,再对目标区域求解其连通域并选取连通域的最大外接矩形,最后根据车辆目标的外接矩形应该满足的基本条件在这些最大外接矩形中筛选出最可能是车辆的外接区域,进而提取出运动目标。

车辆运动目标检测代码如下

代码中用到的视频的下载链接为  https://pan.baidu.com/s/1hrIk2Ew

代码请访问博文0056-在OpenCV环境下使用混合高斯背景建模提取前景目标_清溪算法-CSDN博客获取

代码请访问博文0056-在OpenCV环境下使用混合高斯背景建模提取前景目标_清溪算法-CSDN博客获取

代码请访问博文0056-在OpenCV环境下使用混合高斯背景建模提取前景目标_清溪算法-CSDN博客获取

运行结果如下图所示

从图片中不容易看出效果,建议大家还是亲自运行下程序来看效果。这里我再补充描述下吧,最终体现出来的效果是运行结果窗口中只显示了有运动目标的区域。

说明一下:这个程序还不能实现对特定运动目标的提取,它提取的所有运动的目标,以后再研究怎样实现对某一辆车的跟踪吧。

图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601