Papers
Topics
Authors
Recent
Search
2000 character limit reached

IlluminateNet: Unsupervised Underwater Enhancer

Updated 6 February 2026
  • IlluminateNet is a fully unsupervised CNN module that enhances underwater images by adaptively correcting luminance and restoring color balance.
  • It utilizes a dual-stream architecture with a channel-wise atmospheric-light estimator and transmission map estimation for global and local corrections.
  • Empirical results show significant improvements in UCIQE, UIQM, and keypoint repeatability, boosting performance in robotic vision and underwater imaging tasks.

IlluminateNet is a fully unsupervised convolutional neural network (CNN) module designed for adaptive luminance enhancement in underwater images. Developed within the DIVER (Domain-Invariant Visual Enhancement and Restoration) framework, IlluminateNet aims to recover achromatic, brightness-balanced renderings of severely degraded raw underwater photographs. It achieves domain-invariant correction of illumination and color loss caused by wavelength-dependent attenuation, scattering, and illumination non-uniformity encountered in diverse aquatic environments, including shallow, deep, and turbid scenes. IlluminateNet is specifically invoked for low-light scenarios, delivering substantial improvements in both perceptual quality and downstream robotic vision metrics (Makam et al., 30 Jan 2026).

1. Architectural Structure and Processing Workflow

IlluminateNet operates on raw underwater RGB images URRH×W×3U_R\in\mathbb R^{H\times W\times 3} and produces an illumination-corrected output UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}. The architecture consists of the following primary components:

  1. Channel-wise Atmospheric-Light Estimator: Each color channel (RR, GG, BB) of URU_R is processed by a small per-channel CNN consisting of 3×33\times3 convolutional layers and ReLU nonlinearities, generating feature maps ϕc(x)\phi_c(x). These are concatenated and passed through an element-wise tanh\tanh nonlinearity to compute a global atmospheric light estimate:

UG(x)=tanh(ϕR(x)ϕG(x)ϕB(x)).U_G(x) = \tanh\big(\phi_R(x)\,\Vert\,\phi_G(x)\,\Vert\,\phi_B(x)\big).

The UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}0 activation constrains output to UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}1 per channel.

  1. Transmission Map Estimation (Hybrid Rule + CNN): A patch-max difference is computed relative to an “ambient light” statistic UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}2, defined as the mean of the top-0.1% farthest-depth pixels according to a learned depth model:

UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}3

This is further refined by a UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}4 CNN layer with ReLU to yield a smoothed transmission map UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}5.

  1. Luminance Residual Computation: The transmission-guided luminance residual is computed pointwise as

UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}6

  1. Fusion and Skip Connection: The final illumination-corrected image is obtained via additive fusion (“residual skip”) of UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}7 and UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}8:

UIRH×W×3U_I\in\mathbb R^{H\times W\times 3}9

ReLU activations are employed throughout all convolutional layers, with a RR0 nonlinearity exclusively at the atmospheric-light stream output.

This architecture decouples the estimation of global illumination (via RR1) from local, transmission-guided correction (via RR2), supporting compensation for both spatially global and locally variant degradations.

2. Mathematical Model and Image Formation

IlluminateNet’s formulation is based on a simplified underwater image formation prior derived in DIVER:

RR3

Solving for RR4:

RR5

A patch-based maximum transmission map is estimated:

RR6

where RR7 is the neighborhood of pixel RR8. The global-light estimate is produced by

RR9

Residual smoothing is performed as:

GG0

This model provides an interpretable mechanism for disentangling illumination correction from color channel balancing, and it enforces physical plausibility in the correction process.

3. Loss Functions and Unsupervised Training Paradigm

IlluminateNet leverages only unpaired underwater images for training, relying on unsupervised objectives that avoid dependence on reference clean ground truth. Two complementary losses are used:

  1. Gray-World Loss GG1 (Chromatic Neutrality):

GG2

GG3

This loss penalizes deviation from global channel-wise mean equality, enforcing achromatic (gray-world) neutrality.

  1. Luminous Loss GG4 (Exposure Consistency):

GG5

where GG6 is a mid-gray or white target (e.g., GG7 or GG8).

The total loss is a weighted sum:

GG9

with BB0, BB1. The network is optimized with Adam at a learning rate of BB2 for 150 iterations with batch size BB3.

Domain-invariance is enforced by sampling mixed minibatches from all eight training datasets, encompassing a range of water types and illumination regimes, and exclusively utilizing loss functions that generalize across domains.

4. Integration within the DIVER Framework

IlluminateNet serves as one of two initial illumination correction modules within the DIVER pipeline (Makam et al., 30 Jan 2026). For each input, an Illumination Assessment Gate computes average red, green, and blue values BB4 to assess scene lighting. If BB5 or BB6, indicating pronounced low-light conditions, the pipeline invokes IlluminateNet; otherwise, a Spectral Equalization Filter (SEF) is used. The output, BB7 (for low light) or BB8 (for well-lit), is passed to the Adaptive Optical Correction Module (AOCM) for hue and contrast refinement, and subsequently to Hydro-OpticNet for physics-guided dehazing and attenuation compensation.

5. Empirical Performance and Ablation Studies

IlluminateNet demonstrates substantial improvements in quantitative and qualitative metrics. On the low-light SeaThru dataset, the incorporation of IlluminateNet boosts UCIQE from BB9 (raw) to URU_R0 (URU_R1) and UIQM from URU_R2 to URU_R3. Further downstream modules slightly modify these scores, with full DIVER culminating at UCIQE URU_R4 and UIQM URU_R5. On UFO-120, state-of-the-art methods exhibit only incremental gains, whereas integration of IlluminateNet (via SEF + AOCM + Hydro-OpticNet) yields increases in PSNR from URU_R6 dB (raw) to URU_R7 dB and UCIQE to URU_R8. Color-chart fidelity on SeaThru is also improved, with GPMAE (geodesic color error) reducing from raw errors URU_R9 to 3×33\times30-3×33\times31 within DIVER.

For robotic perception tasks, such as ORB-based keypoint repeatability and matching, IlluminateNet alone significantly increases the number of stable keypoints detected—from single digits in raw input to hundreds after correction, and over 3×33\times32 with full DIVER processing. This increase in repeatable matches suggests improved robustness for vision-based robotic tasks in challenging underwater conditions.

6. Data Regime, Optimization, and Domain-Generalization

IlluminateNet is trained using unpaired underwater images sourced from eight diverse datasets: SeaThru, OceanDark, USOD10K, U45, FISHTRAC, UIEB, UFO-120, and LSUI. Images are resized or cropped, and ambient light 3×33\times33 is computed from the most distant pixels inferred by a depth model. No ground truth references are utilized. The training configuration—characterized by global minibatch mixing and loss terms independent of water type—promotes domain-invariant operation, with the module maintaining generalized performance across varied aquatic settings.

7. Summary and Context within Underwater Enhancement

IlluminateNet is a lightweight, standalone CNN module embedded in the DIVER architecture for robust, domain-invariant luminance and color restoration of underwater images. It operates via a learnable atmospheric-light map plus a transmission-guided residual, and is trained using simple, physically motivated losses. Its contribution is critical to DIVER’s superior performance over prior state-of-the-art methods, accounting for more than 3×33\times34 gain in UCIQE and over 3×33\times35 reductions in chromatic error on challenging benchmarks. Its unsupervised, domain-agnostic training methodology and transparent physical modeling differentiate it from previous approaches and underpin its effectiveness for both human and machine-based downstream applications (Makam et al., 30 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to IlluminateNet.