Image-Based Relocalization and Alignment for Long-Term Monitoring of Dynamic Underwater Environments

Beverley Gorry, Tobias Fischer, Michael Milford, Alejandro Fontan
3/6/2025
cs.ROcs.CV

Official code: bev-gorry/underloc (15 stars, last commit 2025-11-24).

Abstract

Effective monitoring of underwater ecosystems is crucial for tracking environmental changes, guiding conservation efforts, and ensuring long-term ecosystem health. However, automating underwater ecosystem management with robotic platforms remains challenging due to the complexities of underwater imagery, which pose significant difficulties for traditional visual localization methods. We propose an integrated pipeline that combines Visual Place Recognition (VPR), feature matching, and image segmentation on video-derived images. This method enables robust identification of revisited areas, estimation of rigid transformations, and downstream analysis of ecosystem changes. Furthermore, we introduce the SQUIDLE+ VPR Benchmark-the first large-scale underwater VPR benchmark designed to leverage an extensive collection of unstructured data from multiple robotic platforms, spanning time intervals from days to years. The dataset encompasses diverse trajectories, arbitrary overlap and diverse seafloor types captured under varying environmental conditions, including differences in depth, lighting, and turbidity. Our code is available at: https://github.com/bev-gorry/underloc

View on arXivView PDF

Code Implementations(1)

bev-gorry/underlocOfficial100%

UnderLoc is a pipeline for image-based relocalization and alignment in underwater environments.

150Shell, PythonMar 2, 202511 months ago

Similar Papers

Cite this paper

@article{gorry2025imagebased,
  title  = {Image-Based Relocalization and Alignment for Long-Term Monitoring of Dynamic Underwater Environments},
  author = {Beverley Gorry and Tobias Fischer and Michael Milford and Alejandro Fontan},
  year   = {2025},
  eprint = {2503.04096},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.04096v2}
}

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/2503.04096.svg)](https://codeofpaper.com/paper/2503.04096)

Discussion