官术网_书友最值得收藏!

Explore Structure from Motion with the SfM Module

Structure from motion (SfM) is the process of recovering both the positions of cameras looking at a scene, and the sparse geometry of the scene. The motion between the cameras imposes geometric constraints that can help us recover the structure of objects, hence why the process is called SfM. Since OpenCV v3.0+, a contributed ("contrib") module called sfm was added, which assists in performing end-to-end SfM processing from multiple images. In this chapter, we will learn how to use the SfM module to reconstruct a scene to a sparse point cloud, including camera poses. Later, we will also densify the point cloud, adding many more points to it to make it dense by using an open Multi-View Stereo (MVS) package called OpenMVS. SfM is used for high-quality three-dimensional scanning, visual odometry for autonomous navigation, aerial photo mapping, and many more applications, making it one of the most fundamental pursuits within computer vision. Computer vision engineers are expected to be familiar with the core concepts of SfM, and the topic is regularly taught in computer vision courses.

The following topics will be covered in this chapter:

  • Core concepts of SfM: Multi-View Geometry (MVG), three-dimensional reconstruction, and Multi-View Stereo (MVS)
  • Implementing a SfM pipeline using the OpenCV SfM modules
  • Visualizing the reconstruction results
  • Exporting the reconstruction to OpenMVG and densifying the sparse cloud into a full reconstruction
主站蜘蛛池模板: 内乡县| 威宁| 彭泽县| 阿瓦提县| 浦城县| 东港市| 宕昌县| 上高县| 扶余县| 丰宁| 蓬莱市| 交城县| 阿克陶县| 竹山县| 环江| 胶南市| 四川省| 凌海市| 上栗县| 乐都县| 伊春市| 平原县| 普定县| 高阳县| 宝应县| 静海县| 兰西县| 颍上县| 海南省| 蒙阴县| 晴隆县| 尼木县| 麻栗坡县| 云龙县| 九龙坡区| 壤塘县| 苍梧县| 博罗县| 铜鼓县| 修武县| 西乌珠穆沁旗|