Skip to content

River Ice Detection (RIce-Net)

River Ice

RIce-Net is a machine learning framework that identifies the presence of river ice using imagery captured by the National Imagery Management System (NIMS) and available through HIVIS. Developed in collaboration with the Stevens Institute of Technology.


Overview

River ice affects streamflow measurement accuracy, infrastructure safety, and flood risk. Traditional ice detection relies on manual observation or in-situ sensors with limited spatial coverage. RIce-Net leverages the national-scale imagery archive provided by NIMS to automate ice detection using deep learning.

Results

  • 94% accuracy in automated river ice detection
  • Trained on USGS HIVIS camera imagery from diverse geographic locations
  • Operates on standard ground-based camera imagery (no specialized sensors required)

My Role

I contributed the data infrastructure (NIMS/HIVIS imagery), provided domain expertise on camera deployment and image quality, and collaborated on model design and validation. My contribution focused on data production (60%) and ensuring the ML pipeline was compatible with operational USGS imagery workflows.

Collaboration

This project is a collaboration with:

  • Stevens Institute of Technology — ML model development (Dr. Marouane Temimi)
  • USGS Hydrologic Remote Sensing Branch — imagery infrastructure and domain expertise

Publication

Ayyad, M., Temimi, M., Abdelkader, M., Henein, M., Engel, F.L., Lotspeich, R.R., and Eggleston, J.R., 2025, RIce-Net — Integrating ground-based USGS HIVIS cameras and machine learning for automated river ice detection. Engineering Applications of Artificial Intelligence, doi:10.1016/j.envsoft.2025.106454.

v1.5.0.0

Welcome to IVyTools v1.5 🎉

This is a major update bringing interactive lens correction, smarter search line handling, improved velocity visualization, and friendlier error reporting. Here's the highlights:

Plus: improved orthorectification for portrait/oblique cameras, add/remove GCP rows directly in the table, documentation migrated to MkDocs, and numerous bug fixes for units, uncertainty, and project loading.

Tip: Existing v1.x projects will load normally. Reprocessing is recommended to benefit from the search line clipping and ortho improvements. Older projects using 3D rectification will need to be review, as the new 3D method will be slightly different (XS will move).

Full details in the v1.5.0.0 Release Notes.