lessthanoptimal / awesome-photogrammetry

😎 Awesome photogrammetry projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Photogrammetry

This repo is a collection of AWESOME photogrammetry projects, applications, tools, resources. Awesome

Items marked with Open-Source Software are open-source software and link to the source code. Items marked with Commercial Software 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

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

Structure from motion (SFM) software

  • Open-Source Software BoofCV GitHub stars - Includes Structure-from-Motion, Multi-View Stereo, and Android Support
  • Open-Source Software Bundler GitHub stars - SFM system for unordered image collections
  • Open-Source Software COLMAP GitHub stars - Structure-from-Motion and Multi-View Stereo
  • Open-Source Software Meshroom GitHub stars - 3D Reconstruction Software
  • Open-Source Software openMVG GitHub stars - Multiple View Geometry library
  • Open-Source Software openSFM GitHub stars - Structure from Motion library written in Python
  • Open-Source Software VisualSFM - GUI application for 3D reconstruction using SFM

Calibration software

  • Open-Source Software BoofCV GitHub stars Single, Stereo, Guided Calibration, Multi-view Self Calibration, Many Fiducals, Many Camera Models, Command line and GUI
  • Open-Source Software camera_calibration GitHub stars - Accurate geometric camera calibration
  • Open-Source Software kalibr GitHub stars - Multi-camera, visual-inertial and rolling shutter camera calibration toolbox
  • Open-Source Software mrcal GitHub stars - Toolkit for camera calibration and more

Least squares optimization libraries

  • Open-Source Software Ceres solver GitHub stars - C++ library for modeling and solving large, complicated optimization problems
  • Open-Source Software dlib/optimization GitHub stars - C++ toolkit which provides also functions for solving least-squares problems
  • Open-Source Software g2o GitHub stars - C++ framework for optimizing graph-based nonlinear error functions
  • Open-Source Software GTSAM GitHub stars - C++ library for factor graphs and bayes networks optimizations towards SLAM, VO and SFM
  • Open-Source Software lmfit GitHub stars - Python package which builds on and extends many of the optimization methods of scipy.optimize
  • Open-Source Software scipy.optimize.least_squares GitHub stars - Powerful least-squares optimization function for python
  • Commercial Software Matlab/OptimizationToolbox - Toolbox for local optimizations, including functions for solving least squares problems

Datasets and benchmarks

Journals

Last update of source normalized impact factors (SNIF) according to www.journalguide.com: 2021-03-05

Conference proceedings

Books

Introductory and review papers

Courses and tutorials

Scientific conferences

Related awesome lists

License

Creative Commons 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

About

😎 Awesome photogrammetry projects