cdcseacave/openMVS

open Structure-fom-Motion and Multi-View Stereo reconstruction library

What it solves

OpenMVS addresses the final stage of the photogrammetry pipeline: converting sparse 3D data into a complete, textured 3D surface. While other tools focus on calculating camera positions and sparse point clouds, OpenMVS focuses on turning that data into a high-fidelity, photorealistic 3D model.

How it works

It takes a set of images, their camera poses, and a sparse point cloud as input. It then processes this data through a series of specialized computer vision algorithms: it generates a dense point cloud, reconstructs a mesh surface from that cloud, refines the mesh to capture fine details, and finally applies textures to create a finished 3D model.

Who it’s for

This library is designed for computer vision scientists, researchers, and developers working on 3D reconstruction and photogrammetry who need a robust, end-to-end pipeline for surface generation.

Highlights

  • Dense point-cloud reconstruction for high-accuracy scene representation.
  • Advanced mesh reconstruction and refinement algorithms to capture fine geometric details.
  • Automated texturing tools to produce sharp, accurate surface colors.
  • Scalable pipeline support for processing large scenes by splitting them into manageable sub-scenes when memory is limited.

Related

  • Project
  • Project
  • Project
  • Project
  • Project