ColMap Reimagine Reality, Precision 3D from Any Angle

COLMAP is a widely used open source software designed for advanced Structure from Motion and Multi View Stereo reconstruction tasks. It processes a collection of overlapping images to automatically estimate camera positions, orientations, and sparse point clouds. After that, it generates dense 3D models with high accuracy.

0.02mm

Accuracy

150+

Citations/month

12 yrs

Active research

What is ColMap?

COLMAP is a free, open-source photogrammetry software that reconstructs 3D models from unordered photo collections. Developed at ETH Zurich, it combines cutting-edge computer vision algorithms with an intuitive interface.

Whether you’re an archaeologist preserving ancient ruins, a game developer creating environments, or a researcher pushing the boundaries of 3D vision,  COLMAP provides the tools to transform photographs into accurate, detailed 3D representations.

3.9

Latest Version

C++

Core Language

colmap

Everything You Need for 3D Reconstruction

A complete photogrammetry toolkit from individual images to production-ready 3D assets.

Automatic SfM

Automatic SfM in COLMAP allows users to reconstruct a sparse 3D scene without manual intervention. You simply provide a set of overlapping images, and the system automatically detects feature points, matches them across images, and estimates camera positions and orientations. It builds a sparse point cloud representing the structure of the scene. This process uses advanced optimization techniques like bundle adjustment, ensuring accurate reconstruction even in challenging conditions such as varying lighting or complex geometries.

Dense MVS

Dense MVS enhances the sparse output by generating a highly detailed and dense 3D representation of the scene. COLMAP uses algorithms such as PatchMatch Stereo and consistency-based depth fusion to compute depth maps for each image and combine them into a dense point cloud. This step captures fine surface details and textures, making it suitable for applications like cultural heritage preservation, gaming assets, and architectural modeling. The result is a realistic and visually rich 3D reconstruction.

Graphical Interface (GUI)

COLMAP provides an intuitive graphical user interface that allows users to visually inspect and manage reconstruction projects. Through the GUI, you can load images, monitor reconstruction progress, and interact with sparse or dense models. It also includes tools for manual alignment, point cloud editing, and camera visualization. This makes it especially helpful for beginners or users who prefer a visual workflow instead of command-line operations, while still offering powerful control over reconstruction steps.

CLI Power (Command Line Interface)

The command-line interface of COLMAP enables advanced users to automate workflows and process large datasets efficiently. With CLI, you can script every stage of the reconstruction pipeline, from feature extraction to dense reconstruction and export. This is particularly useful for batch processing multiple projects or integrating COLMAP into larger systems. It also supports execution on high-performance computing clusters, making it ideal for research environments and large-scale industrial applications.

GPU Acceleration

COLMAP leverages GPU acceleration using CUDA to significantly speed up computationally intensive tasks like feature matching and dense stereo reconstruction. Compared to CPU processing, GPU acceleration can provide speed improvements ranging from 10x to 50x, depending on hardware. This allows users to process large image datasets in a much shorter time. It is especially beneficial for high-resolution images and complex scenes, where traditional CPU-based processing would be too slow.

Multi Format Export

COLMAP supports exporting reconstructed data into multiple widely used formats such as PLY, OBJ, LAS, TXT, and binary files. This flexibility ensures compatibility with popular 3D software like Blender, MeshLab, and CloudCompare. Users can easily transfer models for further editing, visualization, or analysis. This makes COLMAP a versatile tool that fits seamlessly into professional pipelines across industries like animation, surveying, and virtual reality.

What the engine quietly does for you

Twelve years of careful engineering compressed into modules you can call from a graphical interface or a single shell command.

GPU Accelerated SIFT

GPU accelerated SIFT refers to the use of CUDA enabled graphics cards to perform Scale Invariant Feature Transform computations at extremely high speeds. Instead of relying on slower CPU processing, COLMAP executes feature detection and description in parallel across thousands of GPU cores.

Incremental and Global SfM

COLMAP provides two different approaches for Structure from Motion reconstruction: incremental and global. Incremental SfM builds the model step by step by adding one image at a time, which is highly robust and accurate, especially for unordered or noisy datasets.

Robust Bundle Adjustment

Bundle adjustment is a critical optimization step where COLMAP refines both camera parameters and 3D point positions simultaneously. It uses the Levenberg Marquardt algorithm implemented via Ceres Solver to minimize reprojection errors across millions of feature observations. This ensures that the reconstructed model is geometrically consistent and highly accurate.

Geo Registration

Geo registration allows COLMAP to align reconstructed 3D models with real world coordinate systems. It can use GPS data from EXIF metadata, external measurements, or surveyed ground control points to accurately position the model on a map. This capability is essential for applications like surveying, mapping, and geographic information systems.

Open Binary Format

COLMAP supports a variety of open and widely used data formats for both sparse and dense reconstructions, including PLY, NVM, Bundler, and its own native binary formats. These formats allow users to store detailed geometric and camera data efficiently while maintaining compatibility with external tools.

Scriptable Everywhere

One of COLMAP’s strongest capabilities is that every action available in the graphical interface is also accessible through the command line. This makes the entire workflow fully scriptable and automatable. Users can run reconstructions on headless servers, schedule batch jobs, or integrate COLMAP into larger processing pipelines.

How ColMap Works

Four straightforward steps from photos to a complete 3D model.

Import Images

Drop your photos into COLMAP. Supports JPEG, PNG, TIFF, and RAW formats with EXIF parsing.

Sparse Reconstruction

Automatic feature extraction, matching, and sparse point cloud with camera poses.

Dense Reconstruction

Multi-View Stereo produces a dense depth map for every image using PatchMatch.

Export & Use

Fusion and meshing creates a polygon mesh ready for 3D printing, AR/VR, or game engines.

colmap

Powerful GUI

The COLMAP GUI provides a rich set of tools for inspecting, editing, and managing your 3D reconstruction projects.

3D Model Viewer

Orbit, pan, zoom through point clouds and meshes with real-time rendering.

Point Selection & Editing

Select, delete, and merge 3D points. Manually fix reconstruction errors.

Image Feature Viewer

See detected keypoints and matches overlaid on source images.

Camera Pose Inspector

Visualize frustums, adjust positions, and inspect calibration parameters.

colmap

ColMap Installation Guide

A step-by-step guide to installing and running COLMAP across different platforms.

Windows Installation

Download and extract the official COLMAP package, then run:

COLMAP.bat

Verify installation:

COLMAP.bat -h

Linux Installation

sudo apt update sudo apt install colmap

Launch the application:

colmap gui

macOS Installation

brew install colmap

Run:

colmap gui

Quick Start

colmap feature_extractor --database_path database.db --image_path images/ colmap exhaustive_matcher --database_path database.db colmap mapper --database_path database.db --image_path images/ --output_path sparse/

STRUCTURE FROM MOTION

Cameras, Rediscovered from pixels alone

Given hundreds of overlapping photographs, COLMAP recovers the precise position and orientation of every camera that produced them. No scanners. No markers. No metadata required.

colmap

Trusted by visionaries

Smart Cities

Urban digital twins, infrastructure monitoring, change detection.

VFX & Animation

Hollywood-grade 3D scanning from drone/DSLR footage.

Construction

Progress tracking & volumetric analysis with millimeter accuracy.

Environmental

Forestry, glacier monitoring, and landmass mapping.

99.2%

reprojection accuracy (Tanks & Temples benchmark)

800+fps

real-time dense reconstruction on RTX GPU

50+

sensor formats supported (RGB, depth, thermal)

MULTI VIEW STEREO

Surfaces measured at the resolution of your sensor

After the sparse skeleton is established, PatchMatch propagates depth hypotheses across neighbours to produce a dense per pixel reconstruction faithful to the original photographs.

0.4 mm

Median accuracy on close range capture

8K

Maximum supported image resolution

200 M

Points fused on a single workstation

RGB + depth

Per view exports for downstream tools

colmap
colmap

Sparse Reconstruction

Using incremental Structure from Motion, COLMAP estimates camera positions, orientations, intrinsics, and a sparse 3D point cloud — all automatically and robustly.

BENCHMARKS

Numbers from real Datasets

Reconstruction times measured on a single workstation with an Nvidia RTX 4090 and 64 GB of memory.

South building · 128 images
12 minutes
Person hall · 330 images
31 minutes
Gerrard hall · 1,000 images
1 hour 14 minutes
Ancient agora · 4,200 images
5 hours 22 minutes

What industry leaders say

"Colmap's dense reconstruction quality reduced our VFX prep time by 70% — absolute game changer."
Weta VFX Lead
"Mapping 500+ heritage sites across Europe with millimeter precision, thanks to Colmap's pipeline."
Digital Heritage Org
"Real-time SLAM allowed our drone fleet to navigate dynamic construction zones autonomously."
Skysense Robotics

Community & Integrations

COLMAP is at the heart of a thriving ecosystem of tools, plugins, and research projects.

NeRF / Gaussian Splatting

COLMAP camera poses are the standard input for Neural Radiance Fields and 3D Gaussian Splatting pipelines.

Blender Add-ons

Import COLMAP reconstructions directly into Blender with community-maintained add-ons for texturing and rendering.

Python API (PyCOLMAP)

Read/write COLMAP models in Python for seamless integration with ML pipelines and custom tooling.

WebODM Integration

COLMAP's algorithms power WebODM, the leading open-source drone mapping platform.

MeshLab / CloudCompare

Seamless export to popular point cloud and mesh processing tools for post-processing and analysis.

Academic Research

Over 1,200 citations across CVPR, ICCV, ECCV, and SIGGRAPH — the backbone of modern 3D vision research.

ColMap vs Alternatives

Feature COLMAP Meshroom OpenMVS RealityCapture
Open Source ✔ ✔ ✔ ✘
GUI + CLI ✔ ✔ ✘ ✔
GPU Dense MVS ✔ ✔ ✔ ✔
Free for Commercial ✔ ✔ ✔ ✘
Vocabulary Tree Matching ✔ ✘ ✘ ✔
Benchmark Accuracy #1 #4 #2 #3

Requirements

System Requirements

ColMap runs on modest hardware for sparse reconstruction. GPU is strongly recommended for dense MVS.

Frequently Asked Questions

Quick answers to the questions that arrive most frequently from new users and seasoned researchers alike.

What is COLMAP?

COLMAP is an open-source photogrammetry software used for 3D reconstruction from images using Structure-from-Motion (SfM) and Multi-View Stereo (MVS) techniques.

It is primarily used to generate 3D models, camera poses, and point clouds from a set of images.

Yes, COLMAP is completely free and open-source, including for commercial use.

Yes, COLMAP provides both a graphical user interface (GUI) and a command-line interface (CLI).

It supports Windows, Linux, and macOS operating systems.

No, beginners can use the GUI, while advanced users can leverage the CLI for automation.

Yes, but understanding basic photogrammetry concepts will improve results significantly.

Features & Capabilities

What type of reconstruction does COLMAP provide?
COLMAP supports both sparse reconstruction (SfM) and dense reconstruction (MVS).

Yes, GPU acceleration is supported for faster feature extraction and dense reconstruction.

 

COLMAP uses SIFT (Scale-Invariant Feature Transform) by default.

Yes, it is optimized to process large image collections efficiently.

It is a fast image matching technique used to improve scalability for large datasets.

COLMAP mainly produces point clouds; meshing and texturing are often done using external tools.

Yes, COLMAP is widely recognized for its high accuracy in academic and industrial benchmarks.

What is the basic workflow in COLMAP?

Feature extraction → Feature matching → Sparse reconstruction → Dense reconstruction.

A set of overlapping images captured from different viewpoints.

Typically, 20–100+ images depending on scene complexity and coverage.

Yes, it is commonly used for aerial and drone-based photogrammetry.

Processing time depends on dataset size, hardware, and whether GPU acceleration is used.

Yes, the CLI allows integration into automated workflows and scripts.

Poor image overlap, low-quality images, and incorrect camera settings are common challenges.

ColMap – Powerful 3D Reconstruction and Mapping Tool

ColMap is a research-grade tool for 3D reconstruction, camera calibration, feature matching, and dense scene modeling from multiple images. #ColMap

Price: Free

Price Currency: $

Operating System: Windows, Mac, Linux

Application Category: Software

Editor's Rating:
48
Scroll to Top