如何提高Blob检测精度?

时间:2012-02-16 17:34:00

标签: opencv computer-vision

考虑下面的图片:它是来自几个人互相交谈的视频中的一个帧。我曾尝试对该视频进行blob检测,但当两个人彼此靠近时,它被认为是一个blob。 有没有办法改善斑点检测,以便我能更有效地发现人物?![Blobs] [1]

1 个答案:

答案 0 :(得分:3)

此问题称为Occlusion

这是您需要Kalman Filter帮助的典型问题。

卡尔曼滤波器采用先前的值并预测未来的值。它在嘈杂的环境或不准确的情况下非常有用。

SO中有很多讨论,你可以通过简单的搜索找到。但我发现其中两个非常有用

1)Question on tracking a moving ball using Kalman filter

2)Use Kalman filter to track the position of an object, but need to know the position of that object as an input of Kalman filter. What is going on?

Kalman filter is already implemented in OpenCV和内置函数可用。

同时在多个blob跟踪上检查此SO:Multiple Blob Tracking

这不仅是方法。你可以在google上找到大量关于此的论文。

Paper 1 :本文解释了另一种方法。可能有用。

关于这个主题的大量论文可以是found here.