跟踪对象时如何找到多个单应性?

时间:2015-08-06 21:16:07

标签: c++ opencv feature-detection hamming-distance video-tracking

众所周知,为了跟踪OpenCV中的对象,我们可以使用:

只有当大多数关键点具有相同的透视变换(单应性)时,我们才能找到单应性。但如果有一半的点有第一次转换,而另一半有第二次不同的转换,那么如何找到这两个单应性呢?如何将一组点分割成几个具有不同单应性的数组?

例如:

  • 要跟踪任意形状的对象,我使用带有对象的矩形参考图像,该对象包含对象和背景。我们移动物体,但背景保持不变 - 现在我们找不到单应性。
  • 物体被分开(我们跟踪移动的摩托车 - 摩托车停下来,骑自行车的人走了 - 现在我们找不到单应性)
  • 稍微改变了物体的形状(我们跟踪车辆,并且在行李箱打开后没有跟踪 - 现在我们找不到单应性)

如何在对象的参考图像和场景的帧之间找不到一个,而是两个或三个主要的单应性?

0 个答案:

没有答案