UltraCam Merlin webinar

Explore UltraMap 6.0: #1 Water handling

Blog , Product Features
27 April 2023
UltraMap 6.0 Water Handling Approach
UltraMap v6.0 introduces a new approach to water handling that improves the quality of all end products throughout the end-to-end workflow. This post is the first in a series that will introduce the key features of UltraMap v6.0. You will learn why we have placed a significant emphasis on water handling and how it is incorporated into the workflow in v6.0.
Water Handling
UltraMap v6.0 introduces a new approach to water handling that improves the quality of all end products throughout the end-to-end workflow. This post is the first in a series that will introduce the key features of UltraMap v6.0. You will learn why we have placed a significant emphasis on water handling and how it is incorporated into the workflow in v6.0.

The challenge with water


The natural properties of water can cause problems in data acquisition and processing. With any data acquisition method (active or passive), the properties of water, their impact on data processing, and the requirements for the end product must be taken into account.

  1. Not all water is equal. Water can have different shades of color, strong or weak reflections of sunlight, can be cloudy or very clear with visibility to the bottom of the body of water, have smooth or strong waves, have patterns due to the bow waves of ships, etc.
  2. Photogrammetric data acquisition of a water surface can yield very different results, even if it's the same surface being captured. The differences in the captured data can be attributed to the sensor's movement along its trajectory and its capture of data over time. Two possible causes of these differences are changes in the geometric configuration and dynamic conditions on the water. Changes in geometric configuration occur due to alterations in the incident sunlight resulting from the sensor's different recording positions and the resulting changes in reflections. Dynamic conditions on the water, such as wind, tides, boats, etc., can also contribute to differences in the captured data.

This leads to challenges in data processing such as inhomogeneous orthomosaic (“patchwork carpet” on water), implausible surface or terrain models (height artifacts on water), and unnecessarily long computation times for automatic processing of water surfaces due to futile matching attempts, which can additionally lead to false matches.

Aerial image of Venice, Italy
Water body with complex traffic on water (Venice, Italy)

What is land and what is water?


In a first step, UltraMap v6.0 performs automated segmentation based on machine learning to derive land cover information and create a water mask. Users can subsequently edit this water mask, if necessary. Or they can use the option to import vectorized water masks directly.

Based on this classification, various processing steps in the workflow can benefit from knowing about the presence of water.

Classification, Turku, Finland
Automatically extracted water mask overlaid on ortho mosaic (Turku, Finland)

During Color Balancing


The purpose of UltraMap Color Balancing is to automatically compensate for differences in brightness and tone between adjacent or overlapping images. This is achieved by creating a low-resolution DSM and comparing the RGB values of pixels in different images that are in the same location, and then matching them to each other. The automated adjustment is optimized based on the water mask to be applied in ways that are suitable for the characteristics of land and water.

The DSM is enhanced by the water mask, which allows water bodies to be smoothed and set to automatically derived water level heights. However, images captured over water are treated differently because artifacts can occur due to waves, reflections, and other factors. Good Color Balancing benefits individual images that contain water, as well as the final orthomosaics.

Before color balancing
Before color balancing
After color balancing
After color balancing

During the creation of Surface models (DSMs)


Classifying water has several advantages for the final DSM. Firstly, it helps to accelerate the processing by avoiding unnecessary matching attempts on water surfaces. Secondly, it enables the automated derivation of the water level height from the surface along the shoreline, which can significantly improve the quality of the final DSM and DSMOrtho. In the event that the automatically derived water level requires refinement, UltraMap provides editors to efficiently interact with the water bodies, allowing for more precise adjustments.
DSM of Graz
Correct water height even with densely vegetated river bank (Graz, Austria)
During the creation of Terrain models (DTMs)

Since the DTM is derived from the DSM, the DTM also benefits from the high quality of the DSM and can be produced with significantly less manual effort.
During the creation of Orthomosaics

There are two main factors that contribute to the quality of an orthomosaic. Firstly, the geometry on which it is projected and orthorectified must be accurate, as insufficient geometry can lead to unnatural shapes such as bent road lines on curved surfaces. This means that a good DSM result is crucial for the orthomosaic, and proper handling of water bodies can significantly improve the DSM quality.

Secondly, a homogeneous orthomosaic relies on well-adjusted images during the color balancing step. While color balancing generates excellent results for areas on land due to clear structures, small differences in radiometric characteristics of adjacent images can remain due to the various influences on water, such as waves and reflections. To compensate for these differences, UltraMap applies sophisticated blending techniques for water bodies to ensure the best possible result for the orthomosaic.

Ortho mosaic
Ortho mosaic overlaid with areas of contributing images (Barcelona, Spain)
Next up in our UltraMap version 6.0 blog series: The new proprietary True Pixel Processing (TPP) that allows customers to produce imagery from UltraCams at best noise performance and perceived sharpness. Stay tuned!
Next up in our UltraMap version 6.0 blog series: The new proprietary True Pixel Processing (TPP) that allows customers to produce imagery from UltraCams at best noise performance and perceived sharpness. Stay tuned!
Do you want to learn more about UltraMap version 6.0 and its features?
Read more

You might also like:

We are always looking for talented and motivated people to join our team either in Graz, Austria or Denver, Colorado.

close-link
Join the team!