Photogrammetry is the science of making measurements and generating three-dimensional models from two-dimensional photographs. It operates on the principle of triangulation, where the same point identified in multiple overlapping images allows its 3D position to be calculated. Core computational techniques include Structure from Motion (SfM) to estimate camera poses and sparse geometry, followed by Multi-View Stereo (MVS) to produce dense point clouds and meshes. The process is fundamentally driven by minimizing reprojection error through bundle adjustment.
Glossary
Photogrammetry

What is Photogrammetry?
Photogrammetry is the science and technology of obtaining reliable measurements and 3D reconstructions from photographs, encompassing techniques like Structure from Motion and Multi-View Stereo.
The output is a precise point cloud or textured mesh, forming the basis for digital twins, topographic maps, and cultural heritage preservation. It is closely related to Visual SLAM for real-time tracking and mapping, and serves as a foundational data source for more advanced neural scene representations like Neural Radiance Fields (NeRF). Modern pipelines integrate deep learning for improved feature matching and semantic reconstruction, bridging traditional geometry with learned priors.
Key Photogrammetry Techniques
Photogrammetry encompasses a suite of computational techniques for deriving precise 3D measurements and models from 2D photographs. These methods form the backbone of modern 3D reconstruction pipelines.
Photogrammetry vs. Other 3D Capture Methods
A feature and performance comparison of photogrammetry against other primary methods for generating 3D geometry from real-world data.
| Feature / Metric | Photogrammetry | LiDAR Scanning | Structured Light | RGB-D Sensors (e.g., Kinect, RealSense) |
|---|---|---|---|---|
Primary Data Source | 2D RGB images (passive) | Laser time-of-flight or phase shift (active) | Deformed projected light patterns (active) | IR-based depth + RGB (active/passive) |
Output Geometry Type | Dense point cloud, textured mesh | Sparse to dense point cloud | Dense point cloud, mesh | Volumetric TSDF, point cloud |
Color/Texture Capture | ||||
Absolute Scale Recovery | Requires known target | |||
Typical Outdoor Performance | Good (sunlight) | Excellent | Poor (sunlight interference) | Poor (sunlight interference) |
Typical Indoor Performance | Excellent | Good | Excellent | Excellent |
Real-Time Processing Capability | ||||
Primary Use Cases | Cultural heritage, aerial mapping, VFX | Topography, autonomous vehicles, forestry | Industrial inspection, reverse engineering | Robotics, AR/VR, indoor mapping |
Relative Hardware Cost | $100 - $10k+ (cameras) | $5k - $100k+ | $1k - $20k | $100 - $500 |
Key Limitation | Requires texture/variation; sensitive to lighting | Low spatial resolution; no inherent color | Short range; sensitive to ambient light | Limited range (< 10m); noisy data |
Frequently Asked Questions
Photogrammetry is the science of making measurements and 3D models from photographs. This FAQ addresses common technical questions about its core principles, processes, and applications in computer vision and spatial computing.
Photogrammetry is the science and technology of obtaining reliable measurements and 3D reconstructions from photographs by analyzing the geometric relationships between overlapping images. It works through a multi-stage pipeline: first, feature detection algorithms identify distinctive keypoints in each image. Next, feature matching establishes correspondences between these keypoints across multiple images. Using these correspondences, Structure from Motion (SfM) simultaneously estimates the 3D positions of the matched points and the camera poses (position and orientation) for each image. Finally, Multi-View Stereo (MVS) algorithms use the calibrated camera poses to perform dense matching, generating a detailed point cloud or mesh of the scene's surface, which can be textured using the original photographs.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Photogrammetry is the foundation for generating 3D models from 2D images. These related terms define the specific algorithms, data structures, and processes that make it possible.
Structure from Motion (SfM)
Structure from Motion is the foundational algorithmic pipeline in photogrammetry that solves the 'chicken-and-egg' problem of 3D reconstruction. It simultaneously estimates the 3D structure of a scene (a sparse point cloud) and the camera poses (position and orientation) from a collection of unordered 2D images.
- Key Process: It begins with feature detection and matching across images, then uses epipolar geometry and triangulation to initialize a 3D scene.
- Output: Produces a sparse point cloud and a set of calibrated camera parameters.
- Example: Reconstructing the 3D layout of an archaeological site from a tourist's photo collection.
Multi-View Stereo (MVS)
Multi-View Stereo is the dense reconstruction stage that follows SfM. Using the known camera poses from SfM, MVS algorithms generate a dense 3D geometry (a point cloud or depth map for every pixel) by finding correspondences across all images.
- Core Function: It turns the sparse SfM output into a dense, usable 3D model.
- Techniques: Includes methods like patch-based stereo, plane-sweeping, and depth-map fusion.
- Contrast with SfM: While SfM solves for camera motion and a sparse set of points, MVS solves for depth at every pixel, given that motion.
Bundle Adjustment
Bundle Adjustment is the non-linear optimization backbone of photogrammetry and SfM. It refines the initial estimates of 3D point positions, camera poses, and lens distortion parameters to minimize the total reprojection error.
- Objective Function: Minimizes the sum of squared distances between observed 2D image features and the re-projected 3D points.
- Importance: It is the final, crucial step that ensures global consistency and high accuracy across the entire reconstruction.
- Scale: Often the most computationally expensive step, solved using sparse variants of the Levenberg-Marquardt algorithm.
Visual SLAM
Visual Simultaneous Localization and Mapping is the real-time, sequential cousin of offline photogrammetry. While photogrammetry often processes batches of images, Visual SLAM processes a live video stream to incrementally build a map of an environment while simultaneously tracking the camera's pose within it.
- Key Difference: SLAM is causal (uses only past frames) and must be highly efficient for real-time operation (e.g., on robots, AR headsets).
- Photogrammetry Link: Many core techniques are shared, including feature tracking, triangulation, and bundle adjustment (often called pose-graph optimization in SLAM).
- Use Case: The core technology enabling autonomous drone navigation or AR apps that understand your living room.
Dense Reconstruction
Dense Reconstruction is the overarching goal of generating a complete, continuous surface model from imagery. It encompasses the output of MVS and the subsequent steps of converting a dense point cloud into a usable mesh.
- Pipeline Stages: 1. Depth Map Estimation (per pixel), 2. Depth Map Fusion into a unified volume (e.g., using a Truncated Signed Distance Function - TSDF), 3. Surface Extraction (e.g., via Marching Cubes).
- Output Types: Can produce watertight meshes, textured models, or volumetric representations.
- Contrast: Differs from semantic reconstruction, which adds object labels, and neural reconstruction (like NeRF), which uses an implicit neural representation.
Inverse Rendering
Inverse Rendering is a more ambitious extension of photogrammetry. While classic photogrammetry recovers 3D geometry, inverse rendering aims to decompose a scene into its fundamental physical properties: geometry, material reflectance (BRDF), and lighting.
- Analogy: If rendering is a function
f(geometry, material, light) = image, inverse rendering seeks to find the inversef'(image) = {geometry, material, light}. - Connection to Photogrammetry: Photogrammetry is often a first step, providing the geometry. Inverse rendering then uses that geometry under different lighting/viewing conditions to solve for materials and lights.
- Application: Critical for creating photorealistic digital twins that behave correctly under novel illumination, enabling true visual fidelity for simulation and design.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us