Skip to content

awesome-photogrammetry/awesome-photogrammetry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

68 Commits
Β 
Β 
Β 
Β 

Repository files navigation

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

  • Commercial Software 3DF Zephyr - Photogrammetry software for automatic 3D reconstruction from photos
  • Commercial Software Agisoft Metashape - Process digital images and generate 3D spatial data
  • Commercial Software Beholder Desktop - Easy to use photogrammetry software, free for personal, non-commercial use. Also available as a SaaS.
  • Commercial Software ContextCapture - Produce 3D models of existing conditions from photographs and/or point clouds
  • Open-Source Software MeshroomGitHub stars - A user-friendly 3D Computer Vision software
  • Open-Source Software MicMacGitHub stars - A free open-source photogrammetric suite that can be used in a variety of 3D reconstruction scenarios
  • Open-Source Software MVE GitHub stars - Includes Structure from Motion, Multi-View Stereo and Surface Reconstruction
  • Open-Source Software OpenDroneMap GitHub stars - An open source command line toolkit for processing aerial drone imagery
  • Commercial Software PhotoModeler - Precise measurements and 3D models from photographs
  • Commercial Software Pix4D - A unique photogrammetry software suite for mobile and drone mapping
  • Commercial Software PixPro - Professional photogrammetry for everyone
  • Commercial Software RealityCapture - The state-of-the-art photogrammetry software solution that is changing the industry
  • Commercial Software SURE by nFrames - Software for 3D reconstruction from images with unique performance and flexibility
  • Open-Source Software TeleSculptor GitHub stars - A cross-platform desktop application for photogrammetry
  • Commercial Software Trimble Inpho - Industry Leading Software for Digital Photogrammetry
  • Open-Source Software WebODM GitHub stars - User-friendly, commercial-grade software for processing aerial imagery

Structure from motion (SFM) software

  • Open-Source Software AliceVision GitHub stars - 3D Computer Vision framework including Structure-from-Motion, Multi-View Stereo and surface reconstruction
  • Open-Source Software BoofCV GitHub stars - Includes SFM, Multi-View Stereo, Android Support and various calibration tasks
  • 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 openMVG GitHub stars - Multiple View Geometry library
  • Open-Source Software openMVS GitHub stars - Open Multi-View Stereo reconstruction 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

Gaussian splatting software

  • Open-Source Software 3D Gaussian Splatting (Inria reference) GitHub stars - Reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering" (SIGGRAPH 2023)
  • Commercial Software DJI Terra - Drone mapping software with built-in 3D Gaussian Splatting reconstruction alongside mesh and point cloud outputs
  • Open-Source Software gsplat GitHub stars - CUDA-accelerated rasterization library for 3D Gaussian Splatting
  • Open-Source Software LichtFeld Studio GitHub stars - Native desktop app to train, inspect, edit, automate, and export 3D Gaussian Splatting scenes
  • Commercial Software Luma AI - Cloud-based 3D Gaussian Splatting from smartphone photos and video
  • Open-Source Software Nerfstudio GitHub stars - Research framework for training NeRF and 3D Gaussian Splatting models
  • Open-Source Software OpenSplat GitHub stars - Production-grade 3D Gaussian Splatting in C++ with CPU/GPU support for Windows, Mac, and Linux
  • Commercial Software Polycam - Mobile and cloud 3D scanning combining LiDAR, photogrammetry, and 3D Gaussian Splatting
  • Commercial Software Postshot - Desktop app for reconstructing 3D scenes from photos and video using NeRF and 3D Gaussian Splatting, processed locally without cloud
  • Commercial Software Scaniverse - On-device 3D Gaussian Splatting capture for iOS and Android (by Niantic)
  • Open-Source Software SuperSplat GitHub stars - Browser-based editor for 3D Gaussian Splatting scenes (by PlayCanvas)

Calibration software

  • 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 Eigen - C++ template library for linear algebra with a variety of built-in solvers and wrappers to external solvers
  • 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
  • Open-Source Software SymForce GitHub stars - Fast symbolic computation, code generation, and nonlinear optimization for robotics
  • Commercial Software 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)
  • ETH3D - Multi-view stereo benchmark with high-resolution images and accurate ground truth (2017)
  • Hessigheim 3D (H3D) benchmark - Benchmark on semantic segmentation of high-resolution 3D point clouds and textured meshes (2021)
  • Tanks and Temples - Benchmark for image-based 3D reconstruction with realistic indoor and outdoor scenes (2017)

Journals

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

See also:

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors