- Mastering OpenCV 4
- Roy Shilkrot David Millán Escrivá
- 233字
- 2021-07-02 14:47:40
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
- 程序員面試算法寶典
- Three.js開發(fā)指南:基于WebGL和HTML5在網(wǎng)頁上渲染3D圖形和動畫(原書第3版)
- NumPy Essentials
- C語言從入門到精通(第4版)
- 名師講壇:Spring實戰(zhàn)開發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- Android開發(fā)案例教程與項目實戰(zhàn)(在線實驗+在線自測)
- 青少年學Python(第1冊)
- Python算法指南:程序員經(jīng)典算法分析與實現(xiàn)
- Odoo 10 Implementation Cookbook
- Xamarin Blueprints
- Apache Solr PHP Integration
- Photoshop智能手機APP界面設計
- Drupal 8 Development Cookbook(Second Edition)
- 深入淺出 HTTPS:從原理到實戰(zhàn)
- C++服務器開發(fā)精髓