Photogrammetry Pipeline

Photogrammetry is the science of making measurements from photographs. It infers the geometry of a scene from a set of unordered photographies or videos. Photography is the projection of a 3D scene onto a 2D plane, losing depth information. The goal of photogrammetry is to reverse this process.

The dense modeling of the scene is the result yielded by chaining two computer vision-based pipelines:
“Structure-from-Motion” (SfM) and “Multi View Stereo” (MVS).

Learn more about each step of the photogrammetry pipeline:

Software & Libraries

Meshroom

3D Reconstruction Software

Meshroom allows you to run the whole photogrammetric pipeline. Put your images and it will generate a textured mesh automatically.

MeshroomMaya

Photomodeling plugin for Autodesk © Maya

MeshroomMaya allows graphic artists to do photomodeling on top of a 3D reconstruction (point cloud and cameras) with pixel precision.

ofxMVG

Camera Localization OpenFX Plugin for Nuke

The CameraLocalizer plugin estimates the camera pose of an image regarding an existing 3D reconstruction generated by Meshroom.

AliceVision

Photogrammetric Computer Vision framework

AliceVision is a Photogrammetric Computer Vision framework for 3D Reconstruction and Camera Tracking.

CCTag

Concentric Circles Tag

This library allows you to detect and identify CCTag markers. Such marker system can deliver sub-pixel precision while being largely robust to challenging shooting conditions.

PopSIFT

Scale-Invariant Feature Transform (SIFT)

This library provides a GPU implementation of SIFT. 25 fps on HD images on recent graphic cards.

Open Source

We build a fully integrated software for 3D reconstruction, photomodeling and camera tracking. We aim to provide a strong software basis with state-of-the-art computer vision algorithms that can be tested, analyzed and reused. Links between academia and industry is a requirement to provide cutting-edge algorithms with the robustness and the quality required all along the visual effects and shooting process.

This open approach enables both us and other users to achieve a high degree of integration and easy customisation for any studio pipeline.

Beyond our project objectives, open source is a way of life. We love to exchange ideas, improve ourselves while making improvements for other people and discover new collaboration opportunities to expand everybody’s horizon.