This page contains the links to the articles describing the processes that Agisoft Metashape uses and is based on. Although, definitely, Metashape includes a number of optimizations, that are a part of the company know-how. 


Align Photos


Align Photos algorithm is based on Structure from Motion (SfM) technique and includes Bundle Adjustment (BA) method - Bill Triggs, Philip McLauchlan, Richard Hartley, Andrew Fitzgibbon



Classification 


The base principles of the ground points classification method applied in Metashape Pro are described in the following scientific paper - Peter Axelsson: DEM Generation from Laser scanner data using adaptive TIN models


Classify Points (multi-class classification) - C. Becker, N. Hani, E. Rosinskaya, E. d'Angelo, C. Strecha: Classification of aerial photogrammetric 3D point clouds


DEM 


Build DEM using Depth Map - Thomas Pock, Lukas Fusion, and Horst Bischof: TGV-Fusion 



Depth Map 


Metashape uses a new method for building depth maps - Patch Match (starting from 1.7):


Build Depth Map - Silvano Galliani, Katrin Lasinger, Konrad Schindler: Massively Parallel Multiview Stereopsis by Surface Normal Diffusion


Note: in previous versions depth maps are based on the approach - Stereo Processing by Semi-Global Matching and Mutual Information, after which a point cloud with noise filtering is built based on the article - Real-Time Visibility-Based Fusion on Depth Maps.



Mesh model


Build Model from Depth Map - Nikolai Poliarnyi: Out-of-Core Surface Reconstruction via Global TGV Minimization 



In the article describes the main idea of the Refine mesh tool applied in Metashape  - V. H. Hiep, R. Keriven, P. Labatut, J. Pons: Towards high-resolution large-scale multi-view stereo 


MicaSense image processing


Recommended MicaSense image processing technique - MicaSense RedEdge Image Processing Tutorial 


Stereo Processing


Heiko Hirschmuller: Stereo Processing by Semi-Global Matching and Mutual Information (2007)