【发布时间】:2013-03-30 04:52:56
【问题描述】:
我正在研究计算机视觉领域的人员跟踪。我有观察结果(斑点作为背景减除后斑点检测的输出),我想推断产生这些观察结果的对象。
我遇到了一些卡尔曼滤波器代码。我很清楚,但我的问题是多对象跟踪:我的问题是有时观察结果不完整/嘈杂。让我更好地解释一下 - 在一个有明确观察的测试中,我每个人都有 1 个 blob。卡尔曼滤波器可以帮助我将人的嘈杂路径平滑成平滑曲线。但是,这不是我的问题;问题是有时斑点检测并不完美,我有 2 个斑点用于 1 个人(例如,如果我要跟踪的人穿着与背景颜色相同的 T 恤),或者有时我有 1 个斑点用于 2人(例如,如果 2 个人拥抱自己或彼此靠得太近)。
我搜索了一些理论,发现很多论文都在用粒子滤波器解决目标跟踪问题。所以我研究了贝叶斯滤波器,蒙特卡洛方法,重要性采样,它有点清楚(我没有概率的数学知识来理解一切,但想法很清楚)。
无论如何,我仍然不明白粒子过滤器如何帮助我检测 2 个 blob 对应于 1 个对象或 1 个 blob 对应于 2 个对象的情况。
有人可以帮助理解这个问题吗?
【问题讨论】:
标签: opencv computer-vision tracking particle-filter