粒子滤波(Particle Filter)在目标跟踪(Object Tracking)中的应用
2014-04-14 17:36
489 查看
关于粒子滤波的理论知识请参考我另外一篇博文《粒子滤波(Particle Filter)》。这里具体说一下粒子滤波在目标跟踪中的应用。
图中红方框为目标或其候选。
已知第t-1帧中目标的位置,要在第t帧图像中预测目标。由于未知状态转移方程f,我们不能直接利用x(t-1)得到x(t)。通常的做法是以x(t-1)位置(即左图中的红方框)的中心为均值,按照高斯分布(也即正态分布)产生Ns个样本点(即粒子),如右图中黑点所示。将这Ns个样本点对应的图像特征(比如颜色直方图)作为观测值。计算这Ns个样本点与x(t-1)或者某个模板之间的相似度,再将这Ns个相似度转化成相应的权值并归一化。最后将Ns个样本点的特征带权求和作为x(t)。
未完待续......
图中红方框为目标或其候选。
已知第t-1帧中目标的位置,要在第t帧图像中预测目标。由于未知状态转移方程f,我们不能直接利用x(t-1)得到x(t)。通常的做法是以x(t-1)位置(即左图中的红方框)的中心为均值,按照高斯分布(也即正态分布)产生Ns个样本点(即粒子),如右图中黑点所示。将这Ns个样本点对应的图像特征(比如颜色直方图)作为观测值。计算这Ns个样本点与x(t-1)或者某个模板之间的相似度,再将这Ns个相似度转化成相应的权值并归一化。最后将Ns个样本点的特征带权求和作为x(t)。
未完待续......
相关文章推荐
- Kobject、Kset 和 Subsystem
- Windows Server 2008 AD R2 AD回收站恢复删除用户实战 推荐
- Objective-C中的@property和@synthesize用法
- 2014年4月TIOBE编程语言排行榜:C和Java持稳,Objective-C挤掉C++排在第三名
- Objective C内存布局
- Introduction To Objects
- object-c 分类和扩展
- MailBee.NET Objects控件介绍
- IE下object元素遮挡div表单
- 理解Objective C 中id
- IOS 开发学习(1): 学习纲领以及Objective-C 基本语法学习
- Objective-C中的instancetype和id关键字
- object-c AppDelegate代理函数生命周期详解
- js继承的实现---object.extend(d,s)方法
- List<Map<String, Object>>是什么意思
- 用Doxygen为objective-c代码生成文档
- object-c中的继承
- Objective-C之消息机制
- Objective-C 对象进阶:归档的概念和用法
- Object-c方法中参数的优势