Matlab读取BMP文件代码-Object-Tracking-Using-Kalman-Filter:即使在遮挡和对象重叠的情况下,也可以有

时间:2024-06-12 10:39:28
【文件属性】:

文件名称:Matlab读取BMP文件代码-Object-Tracking-Using-Kalman-Filter:即使在遮挡和对象重叠的情况下,也可以有

文件大小:740KB

文件格式:ZIP

更新时间:2024-06-12 10:39:28

系统开源

Matlab读取BMP文件代码使用卡尔曼滤波器进行对象跟踪 在此,我们对视频文件中的运动对象执行自动检测和基于运动的跟踪。 跟踪方法分为两部分:第一,检测每帧中的运动对象,第二,将与同一对象相对应的检测随时间关联起来。 运动物体的检测是基于高斯混合模型的背景减除算法完成的。 然后将形态学操作应用于所得的前景蒙版,以消除噪声。 最后,斑点分析用于检测可能与运动对象相对应的已连接像素组。 在此,检测与同一物体的关联仅基于运动。 每个轨道的运动由卡尔曼滤波器估计。 该过滤器用于预测轨道在每个帧中的位置,并确定将每个检测分配给每个轨道的可能性。 因此,我们首先创建一个系统对象,该对象用于读取视频帧,使用前景检测器检测运动对象并使用斑点分析显示结果。 所有这些都是使用MATLAB中的计算机视觉工具箱完成的。 此后,我们通过创建轨道数组来初始化轨道,其中每个轨道都是代表视频中移动对象的结构。 然后,我们读取视频帧并使用以下功能检测对象:该功能使用前景检测器执行运动分割,对生成的二进制蒙版进行形态学操作以去除噪点像素并填充其余斑点中的Kong。 此后,我们需要预测现有轨道的新位置,为此我们使用卡尔曼


【文件预览】:
Object-Tracking-Using-Kalman-Filter-master
----Pedestrian_Tracking.bmp(969KB)
----Pedestrian_detection.bmp(969KB)
----LoG_pedestrian.bmp(969KB)
----README.md(3KB)
----ObjectTracker.m(8KB)
----pedestrian_detection_2.bmp(969KB)

网友评论