Photogrammetry Guide

Photogrammetry 101 using Deep Trekker ROVs

Introduction

What is this guide and who is it for?

This is a basic tutorial for users who want to generate underwater 3D models with Deep Trekker ROVs. It is targeted for beginners to photogrammetry, and will highlight the key considerations for data capture and show step-by-step instructions on how to create and export a 3D model. 

What is photogrammetry?

Photogrammetry is the science of extracting 3D information from photographs. In the context of underwater photogrammetry with Deep Trekker ROVs - the idea is to capture a large set of images of an underwater asset (object, structure, etc) from different angles and positions, then use a software application to generate a photogrammetric 3D model.

Background & Preparation

Bridge Controller Setup

The remainder of the guide is written with the assumption that the end-user has a Deep Trekker ROV equipped with a 4K UHD Camera. The Auto-Snapshot feature will only work with this camera.

Software Version

Update the software of the entire Deep Trekker system to ensure you have all the latest updates and features unlocked. For photogrammetry, versions 4K UHD Camera v3.1+ and Bridge Controller v8.6+ are strongly recommended.

Auto-Snapshot (Timed Snapshot) Feature

Users wanting to create 3D models, must use the Auto-Snapshot feature - easily accessible through the Camera Settings Page or by assigning it to a Programmable Button. This feature captures high-resolution images at a preset interval, with a recommended rate of 1 image per second to maximize image coverage. When activated, it automatically adjusts certain camera settings to optimize for photogrammetry. After the feature is turned off, users will find a date-time-stamped folder on their SD card containing all the images from the session.

IMPORTANT: The 4K UHD Camera resolution mode must be set to 1080p, in order to use this feature. This allows images to be captured in full resolution (4K / 8 MP).Note: Attempting to create 3D models from recorded videos is not recommended.Note: Auto snapshots are always stored to controller storage device and cannot be saved onboard the camera module

White Balance

It is recommended to use the default Auto White Balance mode to ensure the camera utilizes Deep Trekker’s underwater-tuned color correction algorithm. Please note that this feature requires 4K UHD Camera v3.1+ and Bridge Controller v8.6+. Advanced users may opt for manual white balancing if desired.

Lighting

To correctly illuminate the object in the absence of natural light, strong auxiliary lighting is required. It is recommended to use the auxiliary lights on the ROV only - IE. do not use the main camera head lights. The reason for this is to minimize backscatter (the illumination of particulates) in front of the ROV.

The use of a Deep Trekker’s 10K External Lighting System is highly recommended, as this will flood the underwater scene with ambient light.

Scaled Model

Normally when generating a model, the model's dimensions have no correlation to a real-world size. To achieve 3D modeling with real-world scale, there needs to be a known length in the 3D scene, such as the diameter of a pipe, or the length of some part of a structure. If no lengths are known, an underwater scale-bar (or ruler) should be deployed into the scene to be modeled. With this information, the software (3DF Zephyr) can scale the entire 3D model to real-world units. The measurement accuracy of the 3D model is dependent on many factors, thus it will not be covered here.

Environmental Conditions

Photogrammetry performs best in clear, non-turbid conditions, where the appearance of the object remains consistent at varying distances. In non-ideal conditions, maintaining a closer fixed distance to the object can help ensure that textured details are visible. Moving too far away may result in hazy images due to particulate interference.

Inspection Tips

Much like photography, underwater photogrammetry is an art form. Even with considerable expertise, unfavorable environmental conditions can make it quite challenging to generate a model. Often, the challenges in generating 3D models arise not from the software or equipment but from various factors related to image data acquisition such as  environmental conditions, lighting, image overlap, and more. Understanding and managing these variables is key to producing superior 3D models.


The following are the most important tips to remember when planning a photogrammetry inspection with an ROV.

Object under Inspection

Pre-dive checks

While Piloting

After Piloting

Driving Style

While there is no single correct method to drive the ROV, it is often helpful to follow a logical path or pattern while capturing data. The figures below demonstrate some of the options. The key takeaway is to maximize overlap between images, moving both laterally and vertically, and capturing the object from all directions and angles.

Ideal Capture Example

Common Mistakes & Environments to Avoid


Generating the 3D Model

Prerequisites

Download and install a version of 3DF Zephyr on an up-to-date, capable Windows computer. The recommended specifications for processing can be found here. 3DF Zephyr is a software that will take the image dataset and generate the 3D model.

For users new to photogrammetry, we recommend getting the 30-day trial of the full version, or purchasing the Lite version. The full comparison of software license types is here. 

Step-by-Step Instructions

The following will walk-through how to generate a 3D model, using an example dataset found here. It is the model of a submerged canoe captured with a Deep Trekker Revolution ROV. 



The blue perspective icons show where the photo was captured from. This can be turned off by clicking the Camera Icon in the top toolbar.