Counting Fish with Temporal Representations of Sonar Video

Kai Van Brunt, Justin Kay, Timm Haucke, Pietro Perona, Grant Van Horn +1 more
2/7/2025
cs.CV

No confident code implementation found for this paper.

Abstract

Accurate estimates of salmon escapement - the number of fish migrating upstream to spawn - are key data for conservation and fishery management. Existing methods for salmon counting using high-resolution imaging sonar hardware are non-invasive and compatible with computer vision processing. Prior work in this area has utilized object detection and tracking based methods for automated salmon counting. However, these techniques remain inaccessible to many sonar deployment sites due to limited compute and connectivity in the field. We propose an alternative lightweight computer vision method for fish counting based on analyzing echograms - temporal representations that compress several hundred frames of imaging sonar video into a single image. We predict upstream and downstream counts within 200-frame time windows directly from echograms using a ResNet-18 model, and propose a set of domain-specific image augmentations and a weakly-supervised training protocol to further improve results. We achieve a count error of 23% on representative data from the Kenai River in Alaska, demonstrating the feasibility of our approach.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{brunt2025counting,
  title  = {Counting Fish with Temporal Representations of Sonar Video},
  author = {Kai Van Brunt and Justin Kay and Timm Haucke and Pietro Perona and Grant Van Horn and Sara Beery},
  year   = {2025},
  eprint = {2502.05129},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.05129v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.05129.svg)](https://codeofpaper.com/paper/2502.05129)

Discussion