This repo is a collection of AWESOME photogrammetry projects, applications, tools, resources.
Items marked with are open-source software and link to the source code. Items marked with are nonfree and may cost money to use.
Feel free to contribute / star / fork / pull request . Any recommendations and suggestions are welcome.
Table of Contents
- Definition
- Photogrammetric software
- Structure from motion (SFM) software
- Calibration software
- Least squares optimization libraries
- Datasets and benchmarks
- Journals
- Conference proceedings
- Books
- Introductory and review papers
- Courses and tutorials
- Scientific conferences
- Related awesome lists
- License
- Acknowledgments
Definition
Definition of photogrammetry according to K. Schindler and W. Förstner:
"Photogrammetry is the science and technology of obtaining information about the physical environment from images, with a focus on applications in surveying, mapping and high-precision metrology. The aim of photogrammetry is to provide automated or semi-automated procedures for these engineering tasks, with emphasis on a specified accuracy, reliability, and completeness of the information."
Source: Photogrammetry by K. Schindler and W. Förstner (2020). In: Computer Vision: A Reference Guide, 2nd edition.
Photogrammetric software
- Agisoft Metashape
- MicMac
- MVE
- OpenDroneMap
- Pix4D
- RealityCapture
- SURE by nFrames
- TeleSculptor
- Trimble Inpho
Structure from motion (SFM) software
- BoofCV - Includes Structure-from-Motion, Multi-View Stereo, and Android Support
- Bundler - SFM system for unordered image collections
- COLMAP - Structure-from-Motion and Multi-View Stereo
- Meshroom - 3D Reconstruction Software
- openMVG - Multiple View Geometry library
- openSFM - Structure from Motion library written in Python
- VisualSFM - GUI application for 3D reconstruction using SFM
Calibration software
- BoofCV Single, Stereo, Guided Calibration, Multi-view Self Calibration, Many Fiducals, Many Camera Models, Command line and GUI
- camera_calibration - Accurate geometric camera calibration
- kalibr - Multi-camera, visual-inertial and rolling shutter camera calibration toolbox
- mrcal - Toolkit for camera calibration and more
Least squares optimization libraries
- Ceres solver - C++ library for modeling and solving large, complicated optimization problems
- dlib/optimization - C++ toolkit which provides also functions for solving least-squares problems
- g2o - C++ framework for optimizing graph-based nonlinear error functions
- GTSAM - C++ library for factor graphs and bayes networks optimizations towards SLAM, VO and SFM
- lmfit - Python package which builds on and extends many of the optimization methods of scipy.optimize
- scipy.optimize.least_squares - Powerful least-squares optimization function for python
- Matlab/OptimizationToolbox - Toolbox for local optimizations, including functions for solving least squares problems
Datasets and benchmarks
- Bundle adjustment in the large - Bundle adjustment data sets for five different scenes (2010)
- Hessigheim 3D (H3D) benchmark - Benchmark on semantic segmentation of high-resolution 3D point clouds and textured meshes (2021)
Journals
- ISPRS Journal of Photogrammetry and Remote Sensing (SNIF=3.006)
- Open ISPRS Journal of Photogrammetry and Remote Sensing
- Photogrammetric Engineering & Remote Sensing (PE&RS) (SNIF=1.425)
- PFG – Journal of Photogrammetry, Remote Sensing and Geoinformation Science (SNIF=0.682)
- Remote Sensing (SNIF=1.661)
- Remote Sensing of Environment (SNIF=2.943)
- The Photogrammetric Record (SNIF=1.758)
Last update of source normalized impact factors (SNIF) according to www.journalguide.com: 2021-03-05
Conference proceedings
Books
- Close-Range Photogrammetry and 3D Imaging by T. Luhmann, S. Robson, S. Kyle and J. Boehm (2014)
- Observations and Least Squares by E. Mikhail (1983)
- Photogrammetric Computer Vision by W. Förstner and B. P. Wrobel (2016)
- Photogrammetrie und Fernerkundung (german) by C. Heipke (editor) (2017)
- Photogrammetry - Geometry from Images and Laser Scans by K. Kraus (2011)
Introductory and review papers
- Mathematical foundations of photogrammetry by K. Schindler (2014)
- UAV for 3D mapping applications: a review by F. Nex and F. Remondino (2013)
- Unmanned aerial systems for photogrammetry and remote sensing: A review by I. Colomina and P. Molina (2014)
Courses and tutorials
- Photogrammetry I course by Cyrill Stachniss at the University of Bonn (2015)
- Photogrammetry II course by Cyrill Stachniss at the University of Bonn (2020)
Scientific conferences
Related awesome lists
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
Acknowledgments
Icons created by Pixel perfect and Freepik from www.flaticon.com