2014-09-04 102 views
1

如何在场景中移动物体时计算3D姿态,使用SURF跟踪场景中的物体以及此物体的初始3D姿态是众所周知。我所知道的是,一旦我使用SURF,就知道两个连续帧之间的2D对应关系,所以通过将原始3D姿态与一些变换矩阵相乘来计算3D姿态不应该很难。如何使用2D跟踪和初始3D姿势估算3D姿势

+0

凑着计算从2D运动,如果三维姿态移动没有限制(例如在2D平面上移动)。但在心理学上,詹姆斯吉布森分析了相机移动时图像点的行为。这个光流信息可能是有用的。 – Micka 2014-09-04 17:59:26

+0

@Micka感谢您的回复。但是如果初始3D姿势是已知的呢? – hby001 2014-09-04 18:53:01

回答

1

当您知道某些固定坐标系中的特征点的3D位置时,在移动相机时,所有您真正必须做的就是估计相机的姿态并应用逆向变换来了解当前的电流对象在当前参考框架中的姿态。这些问题被称为Pn-P问题。有一个庞大的工作解决这个的身体,但是关于这一主题的最近的文章中,承诺一个有效的算法来估算姿态之一是http://cvlabwww.epfl.ch/~lepetit/papers/lepetit_ijcv08.pdf

您还可以使用cv::solvePnP