经过三角测量的结构从运动
After triangulation in Structure from Motion
我正在工作的结构从运动。到目前为止,我已经执行了以下步骤,
- 特性匹配
- 基本矩阵
- 基本矩阵
- 相机矩阵P
- 从三角测量中,我得到了所有匹配特征的Point3d类型值。我将其存储在pointcloud变量中。
我希望,我做得对,但从这里我很困惑,继续前进。接下来我要做什么?
假设您的计算是正确的,到目前为止,您已经完成了两个视图。
从现在开始,你有多种方法来改善你的重建:
- 优化(束调整)是非常常见的,虽然你只有两个视图(与相机参数),匹配点对应和他们的3D点。
- 计算密集点云,例如使用cmvs或增量计算
- 在图像之间添加更多具有进一步点对应(或轨道)的视图。为此,您可以使用Perspective-n-Point问题的解决方案之一。据我所知是RANSAC论文中假定的方法(P3P)很常见。欲了解更多信息,请参阅RANSAC论文原文或Changchang Wu的信息。
对于最后一点,优化点和相机参数以获得下一个添加视图的良好解决方案非常重要。否则,您将看到在您的重建中出现漂移。
相关文章:
- 如何循环打印顶点结构
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 预处理器:插入结构名称中的前一个行号
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 孤立代码块在结构中引发异常
- 有什么方法可以遍历结构吗
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 无法将结构注册为增强几何体3D点
- 多成员Constexpr结构初始化
- C++将文本文件中的数据读取到结构数组中
- 如何重构类层次结构以避免菱形问题
- 如何在C++中序列化结构数据
- std::vector的包装器,使数组的结构看起来像结构的数组
- 没有为自己的结构调用列表推回方法
- 结构从运动(openCV):“重建”未在此范围内声明
- 经过三角测量的结构从运动
- 运动可视化仪的结构
- 运动重投影问题的OpenCV结构