Published July 9, 2025 | Version 2.1

kOmega - a Matlab script to estimate river discharge remotely based on water surface dynamics

  • 1. Department of Civil, Environmental and Mechanical Engineering, University of Trento, Trento, Italy.
  • 2. UMR5600 Environnement Ville Soci´et´e, Universit´e de Lyon, Lyon, France.
  • 3. School of Geography, Politics and Sociology, Newcastle University, Newcastle, UK.
  • 4. Department of Civil and Structural Engineering, University of Sheffield, Sheffield, UK.

Description

kOmega is a Matlab script to calculate the average flow velocity and water depth of rivers and open-channel flows from sequences of images of the water surface recorded with a camera. The analysis is based on the method described in Dolcetti et al., 2022, Using noncontact measurement of water surface dynamics to estimate river discharge, Water Resources Research, 58 (9), e2022WR032829. https://doi.org/10.1029/2022WR032829. The script computes the frequency-wavenumber spectra of the input set of images, and runs an optimisation routine to compare the measurements with the theoretical dispersion relation of water waves and to identify the set of flow parameters that provide the best fit with the measured data.

The method allows the estimation of the average flow velocity without requiring the presence of artificial tracers. It implements a robust analytical model of the water surface dynamics, therefore the accuracy is not undermined by the presence of gravity waves (including standing/stationary waves). The method is best suited for the analysis of videos or sets of images where surface deformations such as gravity waves are clearly visible, although it can also be applied in the absence of visible waves in the presence of artificial or natural floating tracers with suitable density.

Notes

This script is intended for research applications only. The results of the analysis shall be interpreted with caution and always validated against established measurement methods. The Authors decline any responsibility for damage or harm resulting from the inappropriate use of the script or of any part of it.

Files

kOmega_documentation.pdf

Files (21.4 MB)

Name Size
md5:12c438323ca5b366dcf12a2df4b399ad
9.0 kB Download
md5:123efd504d5b0d3e7550c0083f3a4d02
19.8 MB Download
md5:7dbd299e525c63339d98001e85a48533
15.6 kB Download
md5:d268ecfff6ef939970ab9b725e813434
1.6 MB Preview Download

Additional details

Related works

Is supplement to
Journal article: 10.1029/2022WR032829 (DOI)
Journal article: 10.1080/02626667.2025.2596270 (DOI)

Funding

UK Research and Innovation
Rapid monitoring of river hydrodynamics and morphology using acoustic holography EP/R022275/1
UK Research and Innovation
Susceptibility of catchments to INTense RAinfall and flooding (SINATRA) NE/K008781/1

Software

Programming language
MATLAB
Development Status
Active

References

  • Dolcetti, G., Hortobágyi, B., Perks, M., Tais, S. J. & Dervilis, N. (2022). Using non-contact measurement of water surface dynamics to estimate water discharge. Water Resources Research, 58(9), e2022WR032829. https://doi.org/10.1029/2022WR032829