【发布时间】:2015-05-21 19:32:22
【问题描述】:
我一直在尝试将this example 中的multiObjectTracking() 函数应用于二维表面上的昆虫运动视频。
在链接的示例中,如果跟踪对象由于前景遮挡而丢失几帧,则使用卡尔曼滤波器来估计跟踪对象的运动。滤波器是使用configureKalmanFilter() 方法设置的,该方法使用“恒速”模型进行运动估计。或者,可以使用“恒定加速度”模型调用它。
我的问题是如何在我的卡尔曼滤波器中为运动估计设置自定义模型?
我的镜头中丢失轨迹的主要原因是当动物停下几帧然后又开始行走时,可能会朝不同的方向行走。因此,我想实现一个“无速度”模型(可以这么说),假设丢失的物体只是保持在其最后一个已知位置,直到它再次被捡起。
【问题讨论】:
标签: matlab computer-vision matlab-cvst motion-detection kalman-filter