DeepSeeColor: Realtime Adaptive Color Correction for Autonomous Underwater Vehicles via Deep Learning Methods

Stewart Jamieson, Jonathan P. How, Yogesh Girdhar
3/7/2023
cs.CVcs.RO

No official code found. Best implementation: warplab/DeepSeeColor (39 stars, AGPL-3.0, last commit 2024-03-28).

Abstract

Successful applications of complex vision-based behaviours underwater have lagged behind progress in terrestrial and aerial domains. This is largely due to the degraded image quality resulting from the physical phenomena involved in underwater image formation. Spectrally-selective light attenuation drains some colors from underwater images while backscattering adds others, making it challenging to perform vision-based tasks underwater. State-of-the-art methods for underwater color correction optimize the parameters of image formation models to restore the full spectrum of color to underwater imagery. However, these methods have high computational complexity that is unfavourable for realtime use by autonomous underwater vehicles (AUVs), as a result of having been primarily designed for offline color correction. Here, we present DeepSeeColor, a novel algorithm that combines a state-of-the-art underwater image formation model with the computational efficiency of deep learning frameworks. In our experiments, we show that DeepSeeColor offers comparable performance to the popular "Sea-Thru" algorithm (Akkaynak & Treibitz, 2019) while being able to rapidly process images at up to 60Hz, thus making it suitable for use onboard AUVs as a preprocessing step to enable more robust vision-based behaviours.

View on arXivView PDF

Code Implementations(1)

AGPL-3.0

A deep neural network based system for realtime underwater color correction onboard AUVs.

395PythonMay 8, 20232 years agoAGPL-3.0

Similar Papers

Cite this paper

@article{jamieson2023deepseecolor,
  title  = {DeepSeeColor: Realtime Adaptive Color Correction for Autonomous Underwater Vehicles via Deep Learning Methods},
  author = {Stewart Jamieson and Jonathan P. How and Yogesh Girdhar},
  year   = {2023},
  eprint = {2303.04025},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.04025v1}
}

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

Discussion