【发布时间】:2017-03-17 04:29:26
【问题描述】:
我有一个视频流,其中对象(框)以任何方向和任何姿势移动。我想跟踪每一个对象。所以这就是我所做的:
1) 我找到了物体的轮廓
2) 在对象周围绘制有界框。
3) 计算边界框的质心并跟踪对象。
所有这些都很好。但是当物体旋转或处于其他姿势时,有界框的质心并不完全等于物体的中心。
我希望有界框也可以旋转并适合框的形状。当这种情况发生时,有界框的中心等于对象的中心。这也将提高我的跟踪准确性。
见附图:
如果有界框不是解决方案,有什么方法可以找到对象的中心
我的对象总是盒形的,而且在视频流中也只能看到对象的顶面。
【问题讨论】:
-
您拥有的是一个Axis-Aligned Bounding Box (AABB),而您想要的是一个Oriented Bounding Box (OBB)。使用这些关键字,您应该能够找到所需的一切
标签: c++ opencv bounding-box