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 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.
Agisoft Metashape - Process digital images and generate 3D spatial data
MicMac
- A free open-source photogrammetric suite that can be used in a variety of 3D reconstruction scenarios
MVE
- Includes Structure from Motion, Multi-View Stereo and Surface Reconstruction
OpenDroneMap
- An open source command line toolkit for processing aerial drone imagery
Pix4D - A unique photogrammetry software suite for mobile and drone mapping
RealityCapture - The state-of-the-art photogrammetry software solution that is changing the industry
SURE by nFrames - Software for 3D reconstruction from images with unique performance and flexibility
TeleSculptor
- A cross-platform desktop application for photogrammetry
Trimble Inpho - Industry Leading Software for Digital Photogrammetry
BoofCV
- Includes SFM, Multi-View Stereo, Android Support and various calibration tasks
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
camera_calibration
- Accurate geometric camera calibration
kalibr
- Multi-camera, visual-inertial and rolling shutter camera calibration toolbox
mrcal
- Toolkit for camera calibration and more
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
Eigen - C++ template library for linear algebra with a variety of built-in solvers and wrappers to external solvers
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
- 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)
- 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
- 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)
- Deep learning in remote sensing applications: A meta-analysis and review by L. Ma et al. (2019)
- 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)
- "Online Training – Photogrammetric Computer Vision" by Cyrill Stachniss at the University of Bonn (2021)
- "Photogrammetry I" by Cyrill Stachniss at the University of Bonn (2015)
- "Photogrammetry II" by Cyrill Stachniss at the University of Bonn (2020)
- Awesome Computer Vision
- Awesome Geospatial
- Awesome Lidar
- Awesome Open Geoscience
- Awesome Robotics
- Awesome 3D Reconstruction
This work is licensed under a Creative Commons Attribution 4.0 International License.
Icons created by Pixel perfect and Freepik from www.flaticon.com