Skip to content

Image Velocimetry Tools (IVy Tools)

IVy Tools

IVy Tools is a 25,000+ line Python application that provides workflow support for processing video and imagery into water velocity and streamflow measurements. It is the first operational graphical application enabling USGS hydrographers to process video into validated discharge measurements using image velocimetry techniques.

Source Code DOI


Overview

Image velocimetry uses computer vision algorithms to extract river surface velocity fields from video, enabling discharge computation under conditions where contact-based methods are impractical or unsafe. IVyTools integrates a novel two-dimensional space-time image velocimetry (2D-STIV) algorithm within a graphical application designed for operational hydrographers.

Key Capabilities

  • 2D-STIV processing — novel algorithm for extracting surface velocity vectors from video
  • Image orthorectification — workflows for oblique field camera geometries with limited ground control
  • Quality control — automated and manual QC for video data under variable conditions
  • Uncertainty quantification — methods for image-derived velocities across diverse conditions
  • USGS data integration — outputs compatible with National Water Information System workflows

Impact & Scale

Metric Value
Lines of code 25,000+
Major releases 5
Validation videos processed 200+
Discharge range validated 0.5–5,000 m³/s
Mean error 6.2% (meets USGS standards)
Staff trained 190+ across several national sessions
User consultations 30+

Recognition

  • De facto USGS standard for image velocimetry processing
  • International adoption: Environment Canada, New Zealand, SMHI (Sweden) evaluating for operations
  • Presented at WMO HydroHub Strategic Discussion (May 2025) and International Hydrometry Working Group (Feb 2025)
  • Cited in DOI Superior Service Award (2025)

Publications

  • Engel, F.L., Knight, T.M., Nystrom, E.A., and Grindle, C.B., in review, Image Velocimetry Tools (IVyTools) — A Windows software application for operational streamflow measurement processing: River Research and Applications.
  • Legleiter, C.J., Kinzel, P.J., Engel, F.L., Harrison, L.R., and Hewitt, G., 2024, A two-dimensional, reach-scale implementation of Space Time Image Velocimetry (STIV) and comparison to Particle Image Velocimetry (PIV). Earth Surface Processes and Landforms, doi:10.1002/esp.5878.
  • Engel, F.L., and Knight, T., 2025, Image Velocimetry Tools (IVyTools): U.S. Geological Survey software release, doi:10.5066/P1KMVCNY.

Technology

python · Qt5 · OpenCV · scikit-learn · SciPy · NumPy

v1.4.0.0

Welcome to IVyTools v1.4 🎉

This release brings key enhancements for orthorectification and STI review to give you more control and clarity. Here's what's new:

Tip: Projects from v1.x should load fine, but reprocessing is recommended to take advantage of these improvements.

Want the full details? Check out the v1.4.0.0 Release Notes.