DSMGenerator
Automatic generation of Digital Surface Models
Product
Automatic generation of digital surface models from high resolution multi-stereoscopic acquisitions
Satellites / Instruments
Stereoscopic satellite products, such as Pleiades
Skills
Sensor geometry, multi-stereoscopy, multi-threading
Date
From 2018 to today
The ready-to-use product DSMGenerator
DSMGenerator (Digital Surface Model Generator) is a tool for automatic generation of digital surface models from high-resolution multi-stereoscopic acquisitions. Acquisitions come from satellites such as Pleiades.
The DSMGenerator tool is designed to make the most of parallel computing. Indeed, this is made possible by multithreading and careful management of memory consumption.
Production follows defined steps. First, for each pair of images, we perform a projection in epipolar geometry using Euclidium and a cutting of the tiles. Then, for each pair of tiles, we perform a disparity map calculation using the OpenCV SGMB implementation. We also perform a conversion of the disparity map into a point cloud. Finally, we merge all the point clouds and produce the final DSM.
Comparison of a DSM generated by DSMGenerator from a Pleiades stereo triplet and a DSM generated by other methods from the same inputs.
The EO unit tested the product on Pleiades HR 3-stereo, Pleiades HR 13-stereo and ZY3-2-stereo. In conclusion, it took less than an hour to process the Pleiades HR 3-stereo data on a 12-core server.
The DSMGenerator tool is also used for the 3D reconstruction.
Product features
• Multi-sensor genericity
• Physical or rpc modelling of the line of sight
• Multi-stereo, from 2 to n-tuplet
• Production of intermediate clouds
• Production of a final 2.5D digital surface model at the resolution of the original image
• Parallel, scalable, cloud-ready computing
Key words
satellite, digital surface model, DSM, pleiade, geometry, point cloud, stereo
SCIENCE FOR EARTH CARE
The Earth Observation Unit of Magellium is an expert in optical space missions and geophysical and biophysical applications. The EO unit provides high level of expertise and full capacity on the whole processing chain, enabling it to respond to all projects from the greatest space orders such as ESA and CNES.