Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightGaussian Splat Toolschevron_rightCOLMAP ViewerCOLMAP Viewer

COLMAP Viewer

Open a COLMAP sparse reconstruction and inspect the point cloud, the camera poses, the intrinsics and the reprojection statistics.

upload_file

Click to browse or drag & drop files here

cameras, images and points3D — .bin or .txt, or a zip

Accepted: .bin,.txt,.zip

Select all three files, or the whole sparse folder, or a zip containing them. Folder names are ignored — only the file names matter. points3D is optional.Frustum depth as a percentage of the scene extent.Show the point cloudShow the frusta

Similar Tools

COLMAP Cleaner

COLMAP Cleaner

Filter out bad points and weak images from a COLMAP reconstruction and download a valid model, ready for COLMAP or 3D Gaussian Splatting.

COLMAP to glTF Visualizer

COLMAP to glTF Visualizer

Export a COLMAP reconstruction as glTF or GLB — sparse points, camera frusta and real glTF cameras at every photograph's pose.

Gaussian Splat Viewer

Gaussian Splat Viewer

Open and explore 3D Gaussian splatting captures in your browser. Reads PLY, SPLAT, SPZ, KSPLAT and SOG — nothing is uploaded.

Email File Viewer

Email File Viewer

Open EML and Outlook MSG files in your browser — headers, rendered body, MIME structure and attachments, with no mail client installed.

Video to WebM

Video to WebM

Video to WebM helps you convert common video files to WebM directly in your browser. Use it for fast, private media cleanup, publishing, lessons, demos, and everyday video or audio editing.

CAD File Converter

CAD File Converter

Convert STEP, IGES and BREP CAD files to STL, OBJ, GLB or PLY with adjustable tessellation quality.

JPG to PDF

JPG to PDF

Combine JPG images into a single PDF document.

apps

More Tools

Browse our full collection of free online tools.

What a sparse model actually contains

COLMAP writes three files that reference each other. cameras holds the intrinsics — the lens. images holds one pose per photograph plus every 2D feature it detected. points3D holds the triangulated points, each with the track of photographs it was seen in. This tool opens all three, in binary or text form, from a folder, from loose files, or from a zip.

The 3D view

The sparse cloud is drawn in its own colours, with a wireframe frustum at every photograph's real pose. The frustum is built from the actual intrinsics, so a wide lens draws a wide frustum, and a small notch on the top edge shows the roll of each shot.

Two conventions trip up most home-made COLMAP viewers, and both are handled here. COLMAP is RDF — x right, y down, z forward — while three.js and glTF are RUB, so every position and direction is converted; skip that and the whole scene renders upside down. And the stored pose is world-to-camera, so a camera's place in the world is −Rᵀt, not t.

Reading the health of a reconstruction

  • Mean track length — how many photographs saw each point. Three to four is normal for a handheld capture; under 2.5 means weak matching.
  • Mean reprojection error — in pixels. Under about 1.5 px is healthy.
  • Triangulation rate — observations divided by detected features. A few percent is normal, not a fault: most detected features never survive into a 3D point.
  • Observations per image — an image with very few is barely contributing, and is the first candidate for the COLMAP Cleaner.

Everything runs in your browser; the reconstruction is never uploaded.