Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Skip to content

Fish Detection AI, sonar image-trained detection, counting, tracking models

Metadata Updated: April 15, 2025

The Fish Detection AI project aims to improve the efficiency of fish monitoring around marine energy facilities to comply with regulatory requirements. Despite advancements in computer vision, there is limited focus on sonar images, identifying small fish with unlabeled data, and methods for underwater fish monitoring for marine energy.

A Faster R-CNN (Region-based Convolutional Neural Network) was developed using sonar images from Alaska Fish and Games to identify, track, and count fish in underwater environments. Supervised methods were used with Faster R-CNN to detect fish based on training using labeled data of fish. Customized filters were specifically applied to detect and count small fish when labeled datasets were unavailable. Unsupervised Domain Adaptation techniques were implemented to enable trained models to be applied to different unseen datasets, reducing the need for labeling datasets and training new models for various locations. Additionally, elastic shape analysis (ESA), hyper-image analysis, and various image preprocessing methods were explored to enhance fish detection.

In this research we achieved: 1. Faster R-CNN for Sonar images - Applied Faster R-CNN reached > 0.85 average precision (AP) for large fish detection, providing robust results for higher-quality sonar images. - Integrated Norfair tracking to reduce double-counting of fish across video frames, enabling more accurate population estimates. 2. Small Fish Identification - Established customized filtering methods for small, often unlabeled fish in noisy acoustic images.

This submission of data includes several sub-directories: - FryCounting: contains information on how to count small fish (i.e., fry) in the sonar image data - SG_aldi_addons: contains additions to the ALDI code (SG = Steven Gutstein, primary author) such as the trained models used in this experiment, which should match the models achieved when the training instructions are followed, and code for how to make the sonar images into movies - Summaries_Dir: contains information on how to set up the foundation to perform these experiments, such as installing all required packages and versions, and creating the PyTorch and ALDI environments

These experiments boil down to a 2-part structure as described in the uploaded readme file:

Part I: Installing and Using ALDI & Norfair Code - This is used for tracking and counting fish, and is a replication of the article that is linked, namely the Align and Distill (Aldi) work done by Justin Kay and others - This part relates to the Summaries_Dir subfolder, and the SG_aldi_addons sub-folder

Part II: Installing and Using Fry Code - This is used to track and count smaller fish (aka fry) - This relates to the FryCounting sub-directory Also included here are links to the downloadable sonar data and the article that was replicated in this study.

Access & Use Information

Public: This dataset is intended for public access and use. License: Creative Commons Attribution

Downloads & Resources

Dates

Metadata Created Date April 15, 2025
Metadata Updated Date April 15, 2025

Metadata Source

Harvested from OpenEI data.json

Additional Metadata

Resource Type Dataset
Metadata Created Date April 15, 2025
Metadata Updated Date April 15, 2025
Publisher Water Power Technology Office
Maintainer
Identifier https://data.openei.org/submissions/8387
Data First Published 2024-08-25T06:00:00Z
Data Last Modified 2025-04-14T09:01:05Z
Public Access Level public
Bureau Code 019:20
Metadata Context https://openei.org/data.json
Metadata Catalog ID https://openei.org/data.json
Schema Version https://project-open-data.cio.gov/v1.1/schema
Catalog Describedby https://project-open-data.cio.gov/v1.1/schema/catalog.json
Data Quality True
Harvest Object Id d53379c4-2761-4530-8997-7511eb72dfdb
Harvest Source Id 7cbf9085-0290-4e9f-bec1-91653baeddfd
Harvest Source Title OpenEI data.json
Homepage URL https://mhkdr.openei.org/submissions/604
License https://creativecommons.org/licenses/by/4.0/
Old Spatial {"type":"Polygon","coordinates":-180,-83,180,-83,180,83,-180,83,-180,-83}
Program Code 019:009
Projectlead Samantha Eaves
Projectnumber 32326
Projecttitle Department of Energy (DOE), Office of Energy Efficiency and Renewable Energy (EERE), Water Power Technologies Office (WPTO)
Source Datajson Identifier True
Source Hash f71ec4629e3c81339ffce346757c8ab3996d7782fe905d7a68d203378c0de029
Source Schema Version 1.1
Spatial {"type":"Polygon","coordinates":-180,-83,180,-83,180,83,-180,83,-180,-83}

Didn't find what you're looking for? Suggest a dataset here.