3

我正在研究 C++ 中的 blob 匹配和跟踪库。目前我正在使用OpenCV来检测 blob,并尝试通过检查 blob 的位置、速度和大小来匹配新帧中的 blob。这工作得很好,我收到了很高的 blob 匹配率(95% 或更高)。

有时斑点会从图像中掉出或出现新的斑点。现在我需要为匹配的 blob 提供与以前相同的 ID。我想知道是否有典型或常用的技术来做到这一点。甚至是一些我可以在谷歌上使用的关键字。

谢谢

4

2 回答 2

0

http://en.wikipedia.org/wiki/Blob_extraction

我假设你在二进制图像中有你的 blob,只需用不同的颜色/id 填充每个 blob,并在具有相同 id 的帧之间注册重叠 blob。

于 2010-06-14T11:00:18.577 回答
0

CCV 用于多点触控环境的多指跟踪。查看他们的跟踪代码。它使用一个trackKnn使用 k 最近邻算法的函数。

Kalman Filter如果 blob 相互碰撞,您也可以使用。看看这个

于 2012-02-16T20:00:40.640 回答