【发布时间】:2015-08-14 11:52:27
【问题描述】:
我有一个校准过的相机,其内在函数是在进行初始两视图重建之前计算的。假设我在一个静态的刚体周围有 20 张图像,它们都是用同一个相机拍摄的。使用前两个视图和场景的真实测量,我有
1) 初始重建使用 Stewenius 5 点算法找到 E(本质矩阵)。
2) 相机矩阵 P1 和 P2,其中原点设置为相机 P1 的原点。
我的问题是,如何添加更多视图?对于前两个视图,我手动找到了特征点,因为我发现 MATLAB 特征检测器和匹配器输出错误的对应关系。
我是否连续进行两视图重建以获得其他相机外在参数,即 P1 和 P3、P1 和 P4...P1 和 P20;都使用与 P1-P2 相同的特征点?这种方法不会有某种错误传播吗?之所以使用 P1 作为参考,是因为它被选为世界原点。
在获取相机外参的所有初始估计后,我确实有一个捆绑调整的程序,但我的问题是获取初始相机矩阵 P3...P20。
提前致谢!
【问题讨论】:
-
我并没有真正理解所有内容,但是:“从多个校准视图进行 3D 重建”与“从 2 个校准视图进行 3D 重建”是一回事。而且你似乎知道该怎么做。
标签: matlab computer-vision 3d-reconstruction