This repository contains the work conducted to explore and develop image enhancement methods specifically for underwater imagery.
underwater-image-enhancement/
│
├── 🎨 Assets/ # Logos and other visual assets
├── 📓 Notebooks/ # Jupyter notebooks implementing the algorithms
├── 🧪 Results/ # Output imagery from tested algorithms
├── 🙈 .gitignore # Git ignore file
├── ⚙️ .gitattributes # Git attributes file
├── 📜 README.md # Project documentation
├── 🛠️ requirements.txt # Project dependencies
Image enhancement techniques are used to improve the quality of underwater images, which are often degraded by scattering and absorption effects. These techniques can be broadly categorised into two groups: classical image enhancement algorithms and deep learning-based models.
Classical algorithms are often based on Retinex theory, which aims to restore an image’s original colours by separating its illumination and reflectance components. In contrast, deep learning-based models leverage convolutional neural networks to enhance underwater images.
We evaluate the performance of four image enhancement algorithms using our underwater image dataset, captured in Leixões Bay, Portugal.
Model | Description |
---|---|
MSRCP | An image enhancement algorithm that combines multi-scale Retinex processing with colour priors. It effectively improves illumination and colour balance. |
MSRCR | A multi-scale Retinex-based method focused on colour restoration. It enhances colour fidelity and sharpness, making it suitable for various applications. |
UWCNN | A convolutional neural network-based model for enhancing underwater colour images. It leverages deep learning to improve image quality and visibility in underwater environments. |
Waternet | A deep learning-based model designed to counter underwater image degradation caused by scattering and low light, producing clearer and more visually appealing images. |
Model | UIQM |
UCIQE |
CCF |
---|---|---|---|
Original | 0.40 |
18.06 |
1.10 |
MSRCP | 6.56 |
29.30 |
0.95 |
MSRCR | 6.20 |
30.14 |
0.53 |
UWCNN++ | 1.18 |
20.58 |
1.09 |
Waternet | 2.13 |
25.32 |
0.74 |
- UIQM (Universal Image Quality Metric).
- UCIQE (Universal Color Image Quality Evaluation).
- CCF (Colorfulness, Contrast, and Fog Density).
Quantitative Evaluation (Performance Metrics)
- MSRCR achieves the best performance in terms of UCIQE and CCF.
- MSRCP performs best in terms of UIQM.
- UWCNN++ has the worst performance in both UIQM and UCIQE.
- WaterNet and MSRCP demonstrates competitive performance in UCIQE.
Qualitative Evaluation
- MSRCP struggles with colour restoration.
- WaterNet produces images that appear more natural and visually appealing.
- UWCNN++ generates images that lack sharpness and colour fidelity.
This work is partially funded by FCT - Fundação para a Ciência e a Tecnologia, I.P., through projects MIT-EXPL/ACC/0057/2021 and UIDB/04524/2020, and under the Scientific Employment Stimulus - Institutional Call - CEE/CINST/00051/2018.