2015-07-10 195 views
1

我想估计与opencv在世界坐标系下纸张的姿态(6DoF)。 相机固定并移动纸张。 将不同颜色的三个点作为标记涂在纸上。 只用一台照相机可以活泼吗? 我有固有的矩阵和失真参数。 我在某处读过它只能用对象的3d模型才能做到。 这三点有足够的信息,还是有什么东西仍然缺失? 我该如何继续?带有一个摄像头的实时姿态估计(6DoF)opencv

在此先感谢。

+1

你想让纸张翻转过来?你是否确定**你的意思是6dof?所以首先你需要另一边的标记。是完全僵硬的纸张(如金属片)还是像纸一样弯曲和翻转? – Fattie

+0

重要的是纸张必须附着一些僵硬的东西,因为您要使用的算法的重要部分需要知道“模型”中的点之间的距离,在您的案例中,这只是纸张。 –

+0

是的我的意思是6自由度,但围绕x和y轴的旋转应限制在15度左右。这篇论文将会被附加到僵化的东西上。 –

回答

0

它可以做一个相机的姿态估计,但你至少需要四点。如果您只有三个,则三角形有四种可能的方向。 [根据你的数学倾向,你可以通过工作here]。请注意,彩色点之间的距离是纸张的“模型”。

从那里开始,如果您搜索“姿态估计”以及您打算使用的任何库/工具/语言,您很可能会找到适用于您的代码。我建议在跳入和编写代码之前尝试一个例子,即使它不涉及您的纸张和彩色圆点。

+0

你为什么说我至少需要5分?你的链接的工作表明,如果他们共面,你需要四点。 –

+0

我的不好,我读错了。那么,你只需要四个。编辑已经完成。 –