博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188)
原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本次分享的是基于高斯模型的运动目标检测(车辆检测)算法,用matlab实现。(有疑问或者想交流细节的QQ:3249726188)
一、案例背景介绍
运动目标检测也是图像处理领域一个常见的课题。前期博主介绍了运动目标检测领域的其中一个经典算法:基于背景差法的运动目标检测(车辆检测)算法(基于背景差法的运动目标检测(车辆检测),Matlab实现-CSDN博客),并在博文中对各种检测方法做了个简介。这次介绍的运动目标检测领域的其中一个经典算法:基于高斯模型的运动目标检测(车辆检测)算法。相关模型背景在前面博文中有说到,这里不再重复叙述了。
二、算法流程
1、读取视频文件,获取对应的背景帧参数(使用高斯混合模型)
2、逐一读取视频帧,用高斯模型得到的背景帧差值处理,得到目标初步二值图
3、对初步二值图进行形态学膨胀、腐蚀、去噪等处理,得到最终的目标二值图
4、根据目标二值图对运动物体进行定位,检测完成。
其实算法原理跟背景差法类似,就是获取背景帧的手段不一样,下面看看matlab的实现效果。
四、matlab实现效果
1、待处理视频帧
2、高斯模型背景差处理得到的初步二值图
3、形态学处理得到目标二值图
4、根据二值图检测目标
上述是整个检测过程,下面看看整个视频帧处理的效果:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
专注、专一于Matlab图像处理学习、交流、代做
QQ:3249726188