Matlab SFM算法(两视图)

文章目录

  • 一、简介
  • 二、实现代码
  • 三、实现效果
  • 参考资料

一、简介

基于运动恢复结构(SfM)是指从一组二维图像中估计场景中三维结构的过程。SfM算法被用于许多应用程序,例如3D扫描、增强现实和视觉同步定位和映射(vSLAM)。

SfM可以用许多不同的方法来计算。处理问题的方式取决于不同的因素,例如所使用的相机的数量和类型,以及图像是否有序。如果图像是用单个校准的相机拍摄的,那么3d结构和相机运动只能恢复到按比例。按比例缩放意味着你可以重新调整相机运动的结构和大小,并且仍然保持观察结果。例如,如果你把相机靠近一个物体或者你当你把物体放大并且把相机移远,其实是看到同样的图像。如果你想用世界单位计算结构和运动的实际比例,你需要额外的信息,比如:

  • 场景中对象的大小
  • 来自另一个传感器的信息,例如里程计。

最简单的例子就是两个视图情形:即对于两个静止摄像机或一个移动摄像机结构的简单情况,可以想象一个视图为摄像机1,另一个视图为摄像机2。在这种情况下,算法假设相机1在原点,其光轴沿z轴。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部