我要完成将第i帧中的斑点与第i + 1帧中的斑点相关的棘手任务。我还没有找到足够的文章/示例来解决这个问题,或者我能很好地理解它们。我要做的只是将第i帧中的斑点与第i + 1帧中的斑点相关联。目标是不要在下一帧中再次检测到相同的斑点(或忽略旧斑点)。

欢迎提供文章/示例。谢谢

最佳答案

我认为这是一个“多对象跟踪”问题。如果您的Blob彼此相同,则可能很难,否则,您可以首先定义两个Blob之间的距离(这取决于您如何数学表示Blob),在第i帧中有X斑点的情况下,可以在该帧中找到它i + 1就像在帧i + 1中寻找与X最相似的斑点。

理想情况下,斑点在两帧之间不会移动太多。因此,为挽救生命,您只需将X放在第i帧的相同位置的第i + 1帧中,并在第i + 1帧中寻找与其最相似的X。

希望这些帮助。

关于visual-c++ - 将B帧中的Blob与I + 1帧相关联?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13331163/

10-11 16:05