This repository stores the preliminary work made to explores image enhancement methods for underwater imagery and reef segmentation.
Image enhancement methods are used to improve the quality of underwater images, which are often degraded by the effects of scattering and absorption. These methods can be classified into two categories: classical image enhancement algorithms and deep learning-based models. Classical algorithms are based on the Retinex theory, which aims to restore the original color of an image by separating the illumination and reflectance components. Deep learning-based models, on the other hand, employ convolutional neural networks to enhance underwater images. We evaluate the performance of four image enhancement algorithms on our underwater image dataset captured in Leixoes bay, Portugal.
Model | Description |
---|---|
MSRCP | MSRCP is an image enhancement algorithm that incorporates multi-scale retinex processing with color priors. It excels in improving overall image quality, addressing issues like illumination and color balance. |
MSRCR | MSRCR is another image enhancement method that employs multi-scale retinex processing with a focus on color restoration. It excels in enhancing color fidelity and sharpness in images, suitable for various applications. |
UWCNN | UWCNN is a convolutional neural network-based model designed for enhancing underwater color images. It utilizes deep learning techniques to enhance image quality and visibility in underwater environments. |
Waternet | Waternet is a specialized algorithm for enhancing underwater images. It's designed to counter the adverse effects of underwater conditions, such as scattering and low light, resulting in clearer and more visually appealing underwater images. |
Model | UIQM | UCIQE |
---|---|---|
Without Treatment | ||
MSRCP | ||
MSRCR | ||
UWCNN | ||
Waternet |
- UIQM (Universal Image Quality Metric).
- UCIQE (Universal Color Image Quality Evaluation)
The evaluation of these models in terms of performance metrics:
- MSRCR has the best performance in terms of UCIQE, while MSRCP has the best performance in terms of UIQM.
- UWCNN the worst performance in terms of UIQM and UCIQE.
- WaterNet has competitive performance in terms of UCIQE.
Qualitative evaluation of these models:
- MSRCP does not perform well in terms of color restoration.
- Waternet has images seem more natural and visually appealing.
- UWCNN has images lack sharpness and color fidelity.
Reef segmentation is a challenging task due to the complex nature of reef environments. The presence of various organisms, such as corals, sponges, and algae, makes it difficult to distinguish between them. In addition, the presence of sand and other debris can further complicate the segmentation process. We evaluate the performance of three semantic segmentation models on our reef image dataset captured in Leixoes bay, Portugal.
Model | Description |
---|---|
DeepLabV3+ | DeepLabV3+ is a semantic segmentation model that utilizes a deep convolutional neural network for pixel-wise classification. It excels at segmenting objects in images with complex backgrounds. |
U-Net Variants | U-Net is a convolutional neural network-based model widely used in biomedical image segmentation. It combines encoder and decoder networks for pixel-wise classification. |
Swin Unet | Swin Unet is a semantic segmentation model using a transformer-based architecture. It combines encoder and decoder networks for pixel-wise classification. |
Model | Mean IoU |
---|---|
DeepLabV3+ | - |
Swin Unet | ~ |
U-Net V0 | ~ |
U-Net V2 | ~ |
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.