1 Introduction

Exploration of the mysterious world of underwater has caught the attention of researchers in recent years. Analysis of underwater imaging is extremely important for ocean resource exploration, marine ecological research, monitoring of deep-sea installations and naval military applications (Lu et al. 2017; Yang et al. 2019). The utilization of resources available underwater is of significant importance to human beings. This has led to the need for remotely operated underwater vehicles (ROVs) and autonomous underwater vehicles (AUVs) modelled with high-quality imaging system for effectively investigating the underwater environment (Ahn et al. 2017; Johnsen et al. 2016). Low quality of underwater images leads to the failure of computer systems which are used for visual inspection of images. Hence, it is extremely vital to develop the underwater enhancement techniques for use in sophisticated underwater imaging tasks. Last few decades have attracted much research in the domains of underwater image restoration and enhancement. This work tries to provide an in-depth review of various methods explored in the area of underwater image enhancement.

Fig. 1
figure 1

Structure of this survey

Underwater image processing deals with refinement of pictorial information essential for interpretation and processing by humans as well as machines (Zhang et al. 2019). Underwater research in the areas of sub-sea pipeline crack detection, the study of flora and fauna and marine archaeology depends largely on unambiguous and lucid underwater images (Khan et al. 2018).

The complete study on underwater applications relies on the quality of captured underwater images. Generally, the quality of underwater photos is dependent on numerous aspects, such as limited range of visibility, non-uniform lighting, an unwanted signal like noise and diminishing colour (Azmi et al. 2019; Ancuti et al. 2012). Underwater image processing can be broadly classified into two categories, namely image restoration and image enhancement (Lu et al. 2017). Underwater image enhancement does not make use of any physical model for enhancement task. It utilizes qualitative, subjective criteria to produce a visually pleasing image. Enhancement based approaches are simpler and faster than model-based approaches (Anwar and Li 2020).

In today’s world, underwater images have to capture the most important information for use in myriad applications. Although numerous techniques for image enhancement are accessible, they are mainly limited to regular images, and very few methods have been explicitly established for underwater images. Quality of underwater image is poor due to the environment of the water medium. With the development in the areas of artificial intelligence and research in the area of machine learning algorithms, it has been observed that there have been significant improvements in the underwater image enhancement and restoration processes (Anwar and Li 2020).

The organization shown in Fig. 1 elaborates the basic structure of the survey presented in this paper. This article focuses on an in-depth survey of various attributes involved in the process of underwater image enhancement. This work consists of a brief introduction to the domain and elaborates the characteristics of underwater environment which covers the underwater imaging model, degradation of light and the challenges faced by the underwater medium. A broad classification of the underwater image enhancement techniques based on hardware and software methods is described. The evaluation metrics used for assessing the performance of the enhancement algorithms are also elaborated in detail. Datasets available for research are enumerated along with their source. The applications where the role of underwater image enhancement is significant are explored.

Figure 2 illustrates the number of publications in conferences and journals per year during 2011 to 2020. As can be seen from Fig. 2, there has been a significant increase in the area of underwater image enhancement in the last seven to eight years. This is mainly due to the need to utilize the resources in deep-sea for technological development and to unravel the new source of food (Li et al. 2018b; Ahn et al. 2017; Boom et al. 2012).

1.1 Motivation

Underwater image processing applications require clear images which is achieved by enhancement and restoration techniques. Image restoration processes requires physical models of degradation, which is dependent upon parameters like turbidity, time, attenuation coefficient. Image enhancement methods are faster and does not necessitate any calculation of parameters. The research area of image enhancement is in need of adaptive approaches and faster techniques of enhancement. In this article we have done the broad classification of the primary algorithms, presented by researchers in last two decades. This article presents state-of-the-art techniques in underwater image enhancement by prominently emphasising the contributions made by researchers in over 115 technical papers. A synopsis of underwater image enhancement methods based on the imaging types is presented in 2017 (Lu et al. 2017). The authors illustrated the basic concepts and the classification methods primarily focused on physical models. Whereas, this article targets the work done in non-physical based methods.Various underwater image restoration and enhancement techniques are evaluated and analysed using five image quality metrics in Zhang et al. (2019).

All the image quality metrics and major datasets are compiled that can be used for evaluating the efficiency of the designed algorithms in this article. The work presented in Yang et al. (2019) has focused on the analysis of different underwater scenarios, which helps to select the methods based on different types of underwater conditions. The evaluation carried out in Anwar and Li (2020) emphasises only on the deep learning-based approaches from CNNs to GANs that can be employed for underwater enhancement. In this work, we have tried to include the extensive research carried out in the field of underwater image enhancement from the year 2006. To the best of our knowledge, all major datasets and image quality metrics are included with their sources, which were used by researchers to carry out experiments. All the tabulated details in this article will enable future researchers to make accurate decisions in selecting appropriate methods for their works. Experiments have been done on images from two well known datasets using state of the art enhancement techniques, and their performance have been evaluated using qualitative and quantitative underwater image quality metrics.

Fig. 2
figure 2

Journal and conference publications during 2011–2020

The following are the contributions of this paper:

  • This study covers more than 110 related works to determine the various approaches used by researchers to implement underwater image enhancement techniques.

  • A detailed explanation of underwater imaging and the light degradation model is presented covering the challenges.

  • All the image quality assessment metrics used for evaluating the performance of the algorithm is discussed and the major datasets which are currently used in the field of underwater image processing are summarized in the paper.

  • Performance evaluation is carried on images from underwater image datasets.

  • Different application areas like sea-cucumber image enhancement and fish detection are also explored.

The paper is organised as follows. Section 2 presents the description of underwater environment. Classification of underwater image enhancement methods is discussed in Sect. 3. Underwater image datasets and Image quality metrics are mentioned in Sects. 4 and 5 respectively. Performance evaluation is detailed in Sect. 5. The applications in the field of underwater image enhancement are elaborated in Sect. 7. Discussions are presented in Sects. 8 and 9 concludes the work.

2 Description of underwater environment

The underwater environment is the region immersed in water, in a natural or artificial body of water, such as an ocean, sea, reservoir, river or aquifer. The underwater environment is considered to be the origin of life on earth, and it is the environmental region most vital to the sustenance of life, and natural habitat for most of the living organisms. A large number of human activities are carried out in the accessible regions of the underwater environment. Hence it is important to understand the characteristics of the underwater imaging model in order to do carry out research in various domains.

2.1 Underwater imaging model

Literature indicate approaches to enhance underwater images based on physical models. Jaffe-McGlamery underwater image model is a well- known imaging model proposed by Jaffe-McGlamery (Vasamsetti et al. 2017; Schettini and Corchs 2010). The model is based on facts of linear superposition and modelling of water medium. The irradiance which enters the camera consists of linear combination of three different components namely the direct component \(E_{d}\), forward-scattered component \(E_{f}\), and backscatter component \(E_{b}\). The total irradiance \(E_{T}\) is given as:

$$\begin{aligned} E_{T}=E_{d}+E_{f}+E_{b} \end{aligned}$$
(1)

where \(E_{d}\) is the light that is reflected by the object and reaches the camera without getting scattered.

Forward scatter \(E_{f}\) occurs when the light reflected from the object scatters in its direction on the way, before reaching the camera. Backscatter occurs when the reflected light directly reaches the camera before reaching the scene to be illuminated. These models are widely used for image restoration purposes and require high-speed computations and longer times for execution (Chen et al. 2014; Berman et al. 2020).

2.2 Scattering

The presence of dust particles leads to the phenomenon of scattering in underwater medium. The reflected light from the outside of the object reaches the camera, and a scattering effect is formed when the light interacts with the floating particles present in the imaging medium. The two types of scattering that affect underwater images are forward scattering and backward scattering (Yang et al. 2019).

Deviation of light from the object to the camera leads to forward scattering, which in turn results in a blurred image. Backward scattering is due to the reflection of a fraction of light to the camera by water or floating particles, before it reaches the object. This leads to a low contrast and haze like effect on the image (Yang et al. 2019; Lu et al. 2017; Anwar and Li 2020).

2.3 Underwater light degradation

According to the Lambert-Beer empirical law, decay in the intensity of light depends on the properties of the medium through which the light travels (Schettini and Corchs 2010). The intensity decays in an exponential manner when it travels via water. This loss in intensity is called attenuation. It emerges from the effects of absorption, which causes loss of light energy, and scattering that causes a change in the direction of electromagnetic energy.

The phenomenon of absorption and scattering leads to the attenuation of light (Ancuti et al. 2017). Attenuation of light is of great concern while dealing with underwater images as it leads to the hazy effect that hinders image processing applications in the marine environment. Attenuation of light limits the visibility at about 20m in clear water, and 5m in turbid water (Chiang et al. 2011).

The absorption of light in water varies with wavelength. The diverse colours of light vanish with an increase in the depth of water. The red light is absorbed first due to its longest wavelength. The blue colour penetrates the longest distance in water medium because of its shortest wavelength hence the presence of bluish tint in underwater images (Zhang et al. 2019; Schettini and Corchs 2010).

2.4 Challenges of underwater imaging

Underwater imaging system primarily consists of optical camera, underwater RoVs or specialised hardware for capturing underwater images (Kumar et al. 2018). Except for optical cameras, all the other methods have their own limitations, like a constricted field of view, depth restrictions and complex operations etc. Control system of ROVs is complex because of the unfamiliar non-linear hydrodynamic effects, lack of a precise model of ROV dynamics and parameter uncertainties.

The requirement of highly skilled divers for underwater exploration makes it a costly affair. Each investigation may require stand-by divers and supervisors for a single mission. Moreover, only a restricted amount of time can be spent in an underwater medium, particularly when inspections are carried out by a diver. This leads to an increase in time duration needed for the purpose of exploration. This drawback can be overcome to a great extent by utilising underwater image enhancement techniques.

During the propagation of light through water, the optical property of water cause adverse affects to underwater imaging. The effect of refraction in an underwater medium makes it extremely difficult to focus on the subject of interest and leads to a blurry effect in images. Absorption of light and colours significantly affect the visual quality of underwater images. In order to overcome this limitation it is important that research is carried out to develop efficient and high-performing enhancement techniques.

Fig. 3
figure 3

Effects of non-uniform illumination (Schettini and Corchs 2010)

Water medium is a natural light filter which absorbs a considerable amount of light traveling through it. For every 10 m of depth underwater, half of the light is lost. This means at a depth of 10 m, we just have 50 percent of the light that we had at the surface, and only 25 percent at a depth of 20 m (Zhang et al. 2019).

The availability of light will not be the same always; it depends on the time of the day. The water’s surface reflects the least amount of its light when the sun is directly overhead. Weather plays a crucial role in the availability of light. If the weather conditions are stormy, uneven water will impact the light conditions significantly. Colour absorption is another major challenge faced due to absorption of wavelengths of light. Blue and green colours have longer wavelengths due to which they reach further deep, and that is the reason why underwater images have hues of blue and green colour.

Fig. 4
figure 4

Challenges faced by underwater imaging

Absorption and scattering lead to effects of blurriness, decreased contrast, and overall loss of image quality. This problem is further exacerbated in high turbidity underwater conditions or when powerful sources of artificial light are employed. Artificial light sources cause non-uniform lighting in the scene, which cause reflections that mask image details and generate bright spot (Schettini and Corchs 2010) as shown in Fig. 3. This may lead to misinterpretation of data. Fluorescence of biological objects and the presence of macroscopical particles in water lead to degradation of underwater images. Underwater image-processing provide measures of overcoming some of these challenges, as shown in Fig. 4, by making visual information a part of quantitative assessment. Adopting efficient image-based methods will provide precise quantitative information with minimum human supervision to append to visual inspection techniques and improve reliability.

3 Classification of underwater image enhancement and restoration methods

Underwater image enhancement is significant for obtaining clear images which are vital for understanding the real-life underwater scenario. Research in the areas of marine life exploration is possible only if we are able to attain good quality images. As can be noted from Zhang et al. (2019), the degraded image is concentrated towards green colour. This results in an image with less visual clarity. The enhanced image, on the other hand, exhibits more information with superior visual quality. This is also evident from the histogram distribution that shows homogeneous distribution of red, blue and green colours. This explains the need for enhancement and restoration methods for obtaining good quality images in the field of research and real-life applications.

Underwater image enhancement methods are not based on image formation model (IFM) whereas underwater image restoration methods depend on image formation models. Dehazing techniques are based on image formation models and are considered as restoration method. Methods not dependent on IFM can be further categorized into two main approaches: hardware-based and software-based. Software-based approaches can further be classified into contrast enhancement, colour correction and hybrid methods. The classification chart is, as shown in Fig. 5.

Fig. 5
figure 5

Classification of underwater image enhancement and restoration methods

3.1 Underwater image restoration methods

Underwater image restoration techniques are dependent on physical models for their implementation. The physical model based methods entail the process of building the degradation model, calculating the parameters of the model and tackling the inverse problem. The model-based methods are dependent on prior knowledge and various assumptions of environmental conditions. Mathematical models which are built on apriori knowledge are complex, and the methods required for the estimation of the model parameters are computationally complex. Algorithms based on dehazing can be categorised under underwater image restoration.

3.1.1 Dehazing techniques

Dehazing has captured the interest in the research field as many application domains are using technologies based on digital imaging and computer vision. The images obtained underwater are difficult to interpret and are hazy in nature because of the presence of floating particles present in the water medium. The haziness is mainly caused by the absorption and scattering of rays of light when they travel from air to water.

Dehazing plays an important role in applications where the scenes are significantly deteriorated by environment factors. In images that are affected by fog, or haze, the dehazing techniques try to restore the visual quality of images in order to make them worthy for further processing.

An adaptive underwater image restoration technique is presented in Lu et al. (2019) using multi-scale cycle generative adversarial networks (MCycleGAN) and dark channel prior (DCP). In this deep learning approach, multi-Scale structural similarity index measure (SSIM) loss is utilized to improve the image restoration performance in terms of contrast enhancement and colour correction.

Table 1 Summary of dehazing algorithms

Underwater light field image restoration and enhancement technique are developed in Cui et al. (2018) by converting input image into the four-dimensional data. The approach is based on the image haze removal using dark channel prior and pyramid image fusion. A light field imaging method is introduced for spectral characteristic-based colour correction for a low-intensity underwater image in Lu et al. (2018). Additionally, underwater image depth estimation method is presented based on light field camera and deep convolutional neural network.

Single-shot image restoration technique is developed by fusing a physics-based model for light propagation and a set of quality metrics (Barros et al. 2018). The model reduces the artefacts and degradation imposed by the attenuation, forward scattering, and backscattering effects. Multi-scale fusion strategy for underwater image restoration is explored to enhance colour correction, and contrast (Zhang et al. 2018a). Initially using the optical underwater model, the restored image is obtained. Then, the white balance and the contrast enhanced image of the restored version is acquired and fused together.

Underwater image restoration approach is proposed in Li and Li (2019) using four methods. Seawater properties are determined using the deep-sea optical imaging model, and later a dual dark channel model is utilized to remove the haze. Laplacian pyramid based image fusion method is illustrated to enhance turbid scene visibility under artificial illumination (Treibitz and Schechner 2012). The method preserves shadow contrast and reduces backscatter in each frame with uniform illumination.

Underwater image restoration framework is proposed based on wavelength compensation and image dehazing (WCID) in Chiang and Chen (2012). The method extracts depth map, presence of artificial light source and the residual energy ratio to eliminate distortions due to the presence of light scattering and colour change. A restoration method using a variant of dark channel prior for red channel correction is presented by Galdran et al. (2015). The method requires fewer parameters and efficiently enhances underwater images, even in the presence of an artificial light source.

The relation between the background colour of underwater images and the inherent optical properties of water medium is derived for underwater image enhancement (Zhao et al. 2015). Authors found that global background light is independent of object-camera geometry. The ratios of attenuation coefficients are used to estimate the transmission map of individual channels in Han and Chen (2016). The colour cast issue after restoration is sorted by applying a colour correction method based on averaging of colour channels.

A pipeline corrosion estimation using an enhancement and restoration algorithm is illustrated in Khan et al. (2018). The algorithm reduces the effects of blurring and improves the contrast of images. The imaging data with enhanced colours helps in the estimation process. A robust retinex model is developed in Li et al. (2018a), which enhances low light images degraded by excessive noise. An alternating direction minimisation (ADM) based algorithm is used for solving the optimization problem. This method can also be used for remote sensing applications as well as in hazy and dusty environmental conditions.

A prior based on adaptive attenuation curve, which can model the attenuation function of light in various environments is proposed in Wang et al. (2017b). The saturation constraints are exploited in order to reduce the overall effects of over-saturation and to eliminate the effects of noise from the images which are restored. A restoration process is proposed in Liu and Chau (2016) which utilises a systematic method of enhancement by considering water light and transmission map. A cost function is formulated and minimized for the precise calculation of the transmission map. Based on the degradation model, the distortion and backscattering effects are corrected. The degraded images are enhanced effectively with prior knowledge of point spread function (PSF) in Chen et al. (2012). Authors have reviewed numerous empirical PSF models and have used blind restoration process to recover degraded images.

In Emberton et al. (2018), entropy-based segmentation is employed to localise pure haze regions to enhance visibility for underwater image and video dehazing. A Gaussian normalisation is also used to ensure temporally stable pure haze segmentation in underwater videos. Image dehazing method using a joint trilateral filter is presented in Serikawa and Lu (2014) by Serikawa and Lu to enhance underwater images. Using difference based prior to colour channels, the transmission depth map is estimated, which improves global contrast and reduces noise level. During the estimation process, the influence of an artificial lighting source is not considered.

A two-stage dust removal approach is proposed in Li et al. (2019b). In the first stage, fine dust is removed from underwater images using red-green channel prior to de-scattering. The second stage employs a deep convolutional neural network to further remove the dust. DCP based underwater image enhancement is attempted in Sathya et al. (2015). The thickness of haze is estimated with knowledge of prior and imaging colour model, which leads to a haze-free image of superior quality. The DCP method mainly depends on underwater image statistics.

Table 1 summarizes the techniques utilized by researchers for dehazing underwater images, thereby leading to image enhancement.

3.2 Underwater image enhancement methods

Underwater image enhancement methods do not depend on physical models for implementation. They extract information of the images without prior knowledge of environmental conditions. Enhancement methods can be classified into hardware and software based approaches.

3.2.1 Hardware based methods

There are four main hardware approaches that are used for underwater imaging, namely polarization, range-gated imaging, fluorescence imaging and stereo imaging (Lu et al. 2017). Polarization, which is a passive method of imaging enables to capture the images very quickly and also leads to a significant reduction of noise. Range-gated imaging is an active method of imaging and is utilized for systems in turbid water. The device settings in these systems are complex and are susceptible to environmental conditions. Fluorescence imaging is used to detect microorganisms present in coral reefs. Stereo imaging is mainly used in AUVs and is designed with the aid of real-time algorithms. They help to recover underwater images by estimating the coefficients of visibility.

Polarization-Difference Imaging (PDI) obtained using Strokes vector approach is investigated for underwater image enhancement (Tian et al. 2018). Image with consistent contrast is obtained using the approach and is suitable for moving object detection when combined with the imaging polarimetry. Underwater image reconstruction technique based on maximum a posteriori scheme and point spread function regularization using range-gated imaging is proposed by Chen and Yang (2013). It is observed that point spread function (PSF) of underwater range-gated imaging enhances image resolution compared to the hardware limit. A restoration approach using region segmentation and depth estimation is described in Chen et al. (2014) for underwater images captured in inhomogeneous environment. Initially, using a bright and dark channel prior, the depth map and haze concentration are estimated. With these parameters, dehazing and colour compensation of the imaging light are computed.

3.2.2 Software-based methods

Non-physical based models deal with the manipulation of pixel values of the image leading to the visual enhancement of the images. These techniques use software algorithms for enhancement of underwater images. Underwater image enhancement techniques can broadly be classified into three categories, namely, contrast enhancement, colour correction and hybrid methods. Hybrid methods are implemented by combining the methods of contrast enhancement, dehazing and colour correction.

3.2.2.1 Contrast enhancement techniques

Contrast is an essential criterion in any subjective evaluation of image quality. Contrast is formed by the disparity in luminance reflected from two adjacent planes. Contrast is the deviation in visual properties that makes an object distinguishable from other entities and the backdrop scene (Ueki and Ikehara 2019).

The sensitivity of our vision is more towards contrast than the absolute luminance; hence, we can perceive the world in spite of significant variation in illumination conditions. If the contrast of an image is highly concentrated on a particular range, e.g. an image is found to be very dark; the information may be completely lost in those areas (Liu and Chau 2016). The contrast has to be optimized for representing all the details in the input image. Numerous algorithms for achieving contrast enhancement have been developed to address the issues in underwater image processing.

Stationary wavelet transform (SWT) based contrast enhancement approach for acoustic images captured by side-scan sonar is proposed in Priyadharsini et al. (2018). Low-frequency sub-band is modified using a Laplacian filter and the masking technique, resulting in higher peak signal to noise ratio (PSNR) and SSIM values. Guraksin et al. (2019) designed underwater image enhancement technique using discrete wavelet transform (DWT) and the differential evolution algorithm. Contrast enhancement and homomorphic filtering are applied as the first step in order to enhance contrast and brightness. After decomposing the image using DWT, differential evolution algorithm was utilized to detect the optimum parameters for different performance evaluation factors.

Contrast enhancement algorithm based on rayleigh stretching of an individual colour channel is developed in Sankpal and Deshpande (2019) using maximum-likelihood estimation of scale parameter for degraded underwater images. Furthermore, energy correction is applied to estimate information loss and to enhance the entropy of the contrast-enhanced image. In order to equalise contrast and address issues related to lighting in underwater images two stretching algorithms are applied on the RGB and HSI colour models (Iqbal et al. 2007). The work of Iqbal et al. (2007) is further extended by applying histogram stretching in a manner which differs from that used for integrated colour model (ICM) and unsupervised colour correction method (UCM) (Sankpal and Deshpande 2019). The noise content is reduced to a great extent, along with a significant increase in image details.

Contrast enhancement method based on Rayleigh histogram stretching and by averaging RGB and HSV colour spaces is suggested in Ghani and Isa (2014b, 2015b). Qualitative and quantitative analysis confirms improvement over the histogram equalization approach. High turbidity underwater enhancement approach is proposed in Li et al. (2016b) using image de-scattering and physical spectral characteristics. Additionally, authors presented a new underwater image quality assessment metric and deep neural network-based framework for classification.

The CIELAB color scheme is much similar to the human visual system (HVS) consisting of three different channels: a luminance channel and two chromatic channels. In Zhang et al. (2017a), retinex and LAB based approach called LAB-MSR is proposed for contrast enhancement of underwater images. Bilateral and trilateral filter are combined on three CIELAB color channels leading to an extended multi-scale retinex (MSR) approach. In Zhang et al. (2017a), the original retinex algorithm is modified to achieve competitive performance by reducing the halo artefacts.

Although there are still some issues about deep networks (Goceri 2019b), deep CNN network where convolution layers are employed for encoding and deconvolution layers for decoding is modelled in Sun et al. (2017) and applied widely with different types of images including colored photographs in recent works (Goceri 2019c). Enhancement is obtained in an adaptive way without considering the physical environment. The model can also handle images with varying levels of noise. Linear image interpolation and limited image enhancer is used in Bindhu and Maheswari (2017) to remove distortion, improve the contrast and increase the resolution. The mean squared error (MSE), PSNR and entropy values indicate good performance compared to other state-of-art methods.

A guided filter with a low-cost architecture is designed in Chang et al. (2017). The architecture reduces the computational complexity associated with transmission estimation. DCP based underwater image enhancement method along with luminance adjustment is proposed in Li et al. (2016a). The edges and image details are well preserved, and there is a significant improvement in the global contrast of the image.

Adaptively clipped contrast limited histogram equalisation (ACCLAHE) used along with DCP is used in Dixit et al. (2016) for estimating the blur regions present in the image and removing them. Homomorphic filtering technique is used to preserve the edges, and median filtering is employed to eliminate noise. The disadvantage of extensive computations required for real-time enhancement is solved by using regional histogram equalization in Alex et al. (2016). The design is implemented on field programmable gate array (FPGA), which is useful for parallel processing.

A differential evolution (DE) algorithm is used for contrast enhancement in Güraksin et al. (2016). The underwater images are separated to R, G, B channels and contrast stretched by applying the parameters obtained from the DE algorithm. A fusion of contrast-limited adaptive histogram equalisation (CLAHE) transformed image and unsharp masking (USM) transformed image using weighted blending is done in Zheng et al. (2016). The results of linear fusion approach are found to be promising than the state-of-the-art methods.

An enhancement method by improving the auto levels for each channel, thereby increasing the contrast of each of the RGB channels is presented in Basuki and Ramadijanti (2016). The method is useful when good equipment is not available for capturing underwater images. A virtual retina model is used to attain underwater image enhancement in Wang et al. (2016). Contrast enhancement is achieved, and the original object colours are also retrieved. An image quality assessment (IQA) based on patch discrete cosine transform (PDCT) approach is used as an adaptive enhancement strategy.

A distance factor estimation is used for enhancing underwater hazy images in Dwivedi et al. (2015). The author uses the object distance from the point in a scene based on the intensity of the pixel along with an optimization method to attain substantial results.

An enhancement model making use of the blurriness of the image for estimating the depth map for image enhancement is implemented in Peng et al. (2015). The image formation model, combined with the information about image blurriness, is used to estimate the distance covered between the camera and the scene points, thereby leading to enhanced visual images.

For increasing the interpretability and visibility of underwater images, an empirical mode decomposition (EMD) is presented in Çelebi and Ertürk (2012). The RGB image is decomposed into intrinsic mode functions (IMFs), and the enhanced image is obtained by adding the IMFs of the individual colour channels with different weights. The weight set is calculated with the help of a genetic algorithm. This method displays better-quality results than the conventional methods of histogram equalization and contrast stretching.

Enhancement of colour images using HVS is implemented in Au et al. (2012). The algorithm is used to lead to colour enhancement in the compressed domain, mainly focusing on chromatic components. Weber-Fechner law is utilized to implement a simple method for eliminating the blocking artefacts. The distinguishing feature in this algorithm is that, it has a modified approach with a focus on chromatic components rather than the luminance components as in other algorithms.

Underwater image enhancement is done using particle swarm optimization in AbuNaser et al. (2015) where the adjustment of RGB is made using the optimization algorithm. The method used led to an improvement in the illumination and true colours of underwater images. A local intensity distribution equalization (LIDE) based on the parametric model is implemented in Marukatat (2015), which lead to a major reduction in memory requirements and computational requirements. LIDE with Laplacian mixture model is also proposed in Marukatat (2015), and it was found that it produces images with better visual details and low speckle noise than adaptive histogram equalisation (AHE). A natural-based underwater image colour enhancement (NUCE) method which significantly reduces colour cast is implemented in Azmi et al. (2019). A swarm intelligence based algorithm is also included to improve the naturalness of the image. The overall sharpness of the image is improved by using unsharp masking.

Various algorithms developed for accomplishing contrast enhancement have been tabulated in Table 2.

Table 2 Comparison of contrast enhancement based underwater image enhancement algorithms
3.2.2.2 Color correction techniques

The images obtained underwater are dominated by blue and green colour as they travel deeper in water because of their shorter wavelengths. As can be observed from Zhang et al. (2017b) the underwater image captured at a particular depth appears greenish. The histogram distributions of the three channels indicate that the mean of the red channel is insignificant than that of the green channel. Also, the histogram distribution ranges of RGB channels does not cover the range from [0,255]. To address the issue of colour cast, a colour correction technique has to be applied to underwater images for improving the content of visual information.

Automatic and manual colour correction technique is evaluated to obtain the mean value of the stretched histogram in Shamsuddin et al. (2012) to enhance colour diminishing in underwater images. It is observed that the manual correction approach is better as compared to auto enhancement technique because of the significance level. An enhancement method which uses fuzzy logic to determine colour cast and utilizes bacterial foraging optimization (BFO) to remove the colour cast is presented in Sethi et al. (2015). The adaptive nature of the approach enhances the visual quality of the images. The proposed work gives better results than UCM and gray world algorithms. Performance evaluation shows that bacterial foraging leads to the most favourable balance of colour and also improves the contrast of the images.

A method for non-uniform illumination correction is proposed in Sankpal (2016). A maximum-likelihood estimation is used in this work in order to map the image to Rayleigh distribution. The input image is separated into three colour channels, and the scale parameter is estimated. Histogram stretching is done on the three channels and later concatenated to obtain a corrected image. Image quality metrics like average contrast (AC), average information entropy (AIE), normalised neighborhood function (NNF) and comprehensive assessment function (CAF) indicate better performance when compared with other methods.

The adaptive linear stretch method, which is better than linear stretching, is proposed in Ao and Ma (2018). This method is found to improve the subjective quality by keeping low computational complexity. The regions with low light distributions are adjusted with threshold depending on the histogram. The values of entropy, MSE, PSNR, SSIM and the processing time indicate that the results are suitable for real-time applications.

Retinex model for illumination adjustment by extraction of illumination map and successive implementation of gamma correction is developed in Zhang et al. (2017b). Adopting special normalization method, the colour cast of the images can be corrected. The structure of edges are preserved, and the textures are smoothened at the time of illumination adjustment. Experiment results indicate that the method is superior in terms of colour, and appearance when compared with state of-art methods. Processing time is the shortest when compared with other methods, and the underwater image quality measurement (UIQM) values indicate the best results.

A wavelet-based approach is used for colour correction in Singh et al. (2015). The approximation and detailed coefficients are obtained by application of DWT to the input image. For the purpose of colour correction, approximation coefficients are utilized, and the detailed coefficients are utilized to preserve the structure. PSNR and SSIM quality metrics exhibit superior values.

Enhancement of underwater images by a deep residual framework is presented in Liu et al. (2019). Cycle consistent adversarial networks (CycleGAN) and a reconstruction model very-deep super-resolution reconstrustion model (VDSR) is employed in Liu et al. (2019) for the purpose of enhancement. An underwater Resnet model is used for the enhancement task. The method shows that batch normalisation (BN) layers accelerate the rate of convergence and is very useful in enhancement. Highest score of UIQM further shows the significant improvement in visual effects.

Table 3 encapsulates the approaches and the performance evaluation measures used by researchers in their work.

Table 3 Colour correction algorithms
3.2.2.3 Hybrid methods

A combination of the above-mentioned methods like contrast enhancement and colour correction or colour correction and dehazing or dehazing and contrast enhancement lead to hybrid methods. Hybrid methods lead to greater levels of image enhancement.

  1. (i)

    Color correction and contrast enhancement techniques In Vasamsetti et al. (2017), approximation and detailed coefficients generated by applying discrete Wavelet transform are modified separately for colour correction and contrast enhancement of underwater images. Colour casting factor (CCF) is computed for individual RGB components to adjust the pixels values. The proposed method is evaluated qualitatively and quantitatively using three different databases. Contrast-limited adaptive histogram equalization (CLAHE) for contrast enhancement and percentile methodology for colour correction are combined for underwater image enhancement in Garg et al. (2018).

    The method presented in Honnutagi et al. (2019) employs luminance, chromatic, salient weight map, and Laplacian pyramid fusion techniques to enhance the contrast and colour of an underwater image. The method is evaluated using MSE, PSNR and entropy. A fusion-based enhancement/restoration method is described using colour correction, and contrast enhancement versions of input underwater image or video in Ancuti et al. (2012). Four different weight maps are used to enhance the distant object visibility, and this method is suitable for segmentation, image matching and dehazing of underwater images and videos.

    By combining global and local contrast correction, dual-image Rayleigh-stretched contrast-limited adaptive histogram specification approach is proposed in Ghani and Isa (2015a) for low-quality underwater image enhancement. Contrast and color correction steps are employed, resulting in significant improvement in image contrast.

    Huimin et al. (2016) developed an approach for underwater turbid image enhancement and color correction using three steps: (a) removal of a footprint effect present due to artificial light for imaging using a de-vignetting technique (b) estimation of transmission map of red and blue channels using descattering based on dual-channel prior and (c) a weighted guided trigonometric filter for color correction and noise removal preserving edges. Authors showed 1 dB average PSNR improvement over other image enhancement approaches.

    Recursive adaptive histogram modification (RAHIM) algorithm for color correction and contrast enhancement is proposed in Ghani and Isa (2017). The image histogram is modified with Rayleigh distribution in HSV color space in order to enhance underwater image contrast. A two-stage enhancement method is described in Ghani and Isa (2014a), where contrast enhancement and colour correction are applied to an image which is converted to HSV model. Rayleigh stretching is used in this work to improve the visual details of the image and to eliminate noise.

    A residual CNN that aggregates data information and prior knowledge for the estimation of transmission map is discussed in Hou et al. (2018). Also, four residual based network models have been analyzed with colored images in a different study (Goceri 2019a). The underwater residual CNN (URCNN) model with very good learning capabilities, also aids in illumination balance. The method is effective in removing the hazy effect present in the images and improves the overall contrast. A single image approach for underwater image enhancement using rayleigh stretching is proposed in Mathur and Goel (2018). White balancing followed by gamma correction is used to compensate for the colour cast issues caused due to underwater medium. The results obtained from qualitative and quantitative analysis prove that the effects of over and underexposed areas from the image are minimised significantly.

    Multiscale fusion strategy which blends the images derived from a white balanced single input image, is used by Ancuti et al. (2017) for improving the global contrast and sharpness of edges. The algorithm works reasonably well without depending on the camera settings. An algorithm based on empirical mode decomposition, to eliminate the effects of scattering and blurring due to poor illumination is implemented in Mallik et al. (2017). A white balance approach which uses gray world technique is used, for refining the contrast and colour cast issues.

    A structure texture decomposition model which enhances the underwater images without magnifying the artefacts is proposed in Yang et al. (2017). The proposed approach uses histogram equalisation for colour correction and later uses total-variation and L1 norm minimisation (TV-L1) on the image for decomposition into two layers, structure layer and decomposition layer, respectively. These layers are denoised and enhanced separately and later are combined to obtain the texture mask. Colour distortion is addressed using piecewise linear transformation in Fu et al. (2017). An optimal contrast technique is used in Fu et al. (2017) for removing the artefacts and enhancing the underwater image visually. The computational time indicates the effectiveness of the method for real-time applications.

    A fusion-based method operating on frequency domain is found to improve the visual content of the underwater images (Wang et al. 2017a). The method makes use of wavelet decomposition and employs principles of weighted average method and local variance method for the fusion process.

    The algorithm proposed in Erat et al. (2017) employs colour correction based on histogram equalisation methods and contrast enhancement in the frequency domain. DCT based approach is used for improving the contrast feature in colour images. UIQM measures show that the algorithm plays a crucial role in extracting features of importance from underwater images used for maritime border protection.

    An approach proposed in Singh and Biswas (2017) uses a hazy underwater image to generate a contrast enhanced input and white balanced input image. The weight maps of chrominance, saliency and luminance are imposed on the two input images. A multi-scale fusion of all the input images and the weight maps enables in obtaining the final dehazed image. A hybrid method based on DCT-DHE is implemented in Dubey et al. (2017). Dynamic histogram equalization filter is used before the block splitting algorithm for achieving the required levels of enhancement.

    Images that are colour corrected and contrast-enhanced are decomposed to obtain wavelet coefficients in Khan et al. (2016). Later, fusion of coefficients with maximum values from the decomposed images is carried out using fusion techniques. Inverse decomposition leads to an enhanced image, and the results of RMSE, PSNR and SSIM indicate good levels of enhancement.

    Non-linear filtering techniques are used in Rodrigues et al. (2016) for achieving enhancement of images obtained from turbid waters. The method uses an automatic enhancement technique which involves the computation of saturation map, lightning correction, contrast enhancement and colour correction. The values of absolute mean brightness error (AMBE) and measure of enhancement (EME) establish that the method is powerful than the traditional methods.

    A fractional filter is implemented in Shourya et al. (2016) to achieve contrast enhancement. The order of the filter can be selected adaptively depending on the strong and weak edges. Fractional differential function with adaptive orders is used in order to maintain the weak textures while the stronger edges are enhanced.

    An red channel correction based on green and blue channels (RCCGB) and mean pixel enhancement is used in Mohd Azmi et al. (2019) for enhancing images from deep underwater by improving color cast and contrast. RCCGB minimizes the illumination effects, and particle swarm optimization (PSO) algorithm is utilized to improve the contrast. Quantitative evaluation of NIQE, entropy and average gradient indicate superior performance.

    Conditional generative adversarial network is used to solve the issue of image enhancement with a multi-scale generator in Yang et al. (2020). A dual discriminator captures the local and global information and provides naturalness to the image. The PSNR and SSIM values display favourable results with respect to other state-of-the-art methods.

    Hybrid methods that consider color correction and contrast enhancement techniques are revealed in Table 4. The table also enlists the advantages and performance evaluation of the methods.

    Table 4 Colour correction and contrast enhancement algorithms
  2. (ii)

    Dehazing and color correction methods A two-step underwater image enhancement algorithm is illustrated in Ding et al. (2018) using super-resolution convolutional network. In the first step, an adaptive colour correction algorithm is used to balance colour casts and generate natural colour corrected images. Later, a super-resolution convolutional neural network is applied to images which are colour corrected so as to remove the effects of blurring.

    Dehazing and colour correction methods are exploited for enhancing underwater images in Zhang et al. (2018b). Several subjective and objective experiments are conducted to test the proposed algorithm. Underwater image dehazing and colour correction approach is illustrated using a stacked conditional generative adversarial networks (GAN) framework in Ye et al. (2018). The framework is organized in two components, a haze detection and a colour correction sub-network, both having a generator and a discriminator.

    Estimating a medium transmission and a global background light detection is useful in dehazing and color correction of underwater images. In Li et al. (2017a), image dehazing and color correction technique is proposed by fusing characteristics of light in underwater medium and background light estimation using a regression model. Various subjective metrics including UCIM and underwater colour image quality evaluation metric (UCIQE), and objective performance metric are demonstrated for performance evaluation of the proposed method.

    Table 5 Dehazing and colour correction based underwater image enhancement algorithms

    Table 5 summarizes the technique, approach, evaluation details and the advantages of the methods used by researchers combining dehazing and colour correction algorithms.

  3. (iii)

    Dehazing and contrast enhancement methods Fog removal and contrast enhancement technique for underwater images is illustrated using an improved segmentation dark channel prior (ISDCP) in Guo et al. (2017). Dehazing is present due to the refraction of light and contrast degradation is because of the variation of attenuation with different wavelengths. Initially, ISDCP is employed for fog removal and later contrast enhancement is done by using histogram stretching in RGB channels with low complexity and improved visibility.

    A dehazing algorithm based on the minimum information loss principle is proposed in Li et al. (2016a). Histogram distribution prior is used for improving the contrast of underwater images. The method is found to reduce the artefacts as well as noise to a great extent. Corrosion estimation for pipelines is achieved in Khan et al. (2016) by a dehazing and enhancement process. Fusion techniques based on wavelet is applied to colour corrected as well as contrast-enhanced image for obtaining a dehazed synthesized image. Accuracy of estimation is maintained by defining region of interest for separating other objects from the pipeline in the image.

    A multi-scale fusion method which blends the input images and their weight maps to get a dehazed image is proposed in Singh and Biswas (2016). The efficiency of this method is proved with high values of entropy, and low values of AMBE. An efficient underwater enhancement method independent of the scene information is implemented in Farhadifard et al. (2015). A colour correction strategy based on guided colour mapping scheme is used to compensate for the colour cast. To tackle the effects of forward scattering, a singular value decomposition (k-SVD) based deblurring algorithm is used. The results show that natural colormap is highly preserved.

The various techniques used for underwater image enhancement by considering dehazing and contrast enhancement methods along with their advantages are summarized in table 6.

Table 6 Dehazing and contrast enhancement based underwater image enhancement algorithms

4 Underwater image datasets

Underwater image datasets play a very significant role in the development of image processing techniques. The underwater image datasets, utilized by researchers in the underwater image enhancement processes, is as shown in Fig. 6.

MBARI underwater image dataset (Yang et al. 2019) consists of 666 images of fishes obtained from Monterey Bay Aquarium Research Institute. The dataset is available at https://www.mbari.org. Real-world Underwater Image Enhancement (RUIE) data set (Liu et al. 2020) is segregated into three different subsets. These subsets targets issues like the visibility of image, quality, color casts, and high-level detection and classification. RUIE dataset consists of about 4000 images of scallops, sea cucumbers and sea urchins is available at: https://arxiv.org/abs/1901.05320.

The AFSC data is obtained from a remotely operated vehicle (ROV) placed underwater and equipped with an RGB video camera. This dataset consists of a large number of videos from different ROV missions. There are about 571 images in the AFSC dataset (Yang et al. 2019). These images are of fishes and other related species. The image resolution of the images is 2112 by 2816.

Fig. 6
figure 6

Datasets used by researchers for experiments

The NWFSC data is collected from a remotely operated vehicle, by looking downward at the ocean floor. There are 123 images of fishes and other related species near the seabed in the initial release of the dataset. The resolution of images in the dataset is 2448 by 2050 (Yang et al. 2019). The annotations in this dataset are actually keypoints instead of bounding boxes.

Fig. 7
figure 7

Sample images from available datasets

MOUSS data (Yang et al. 2019) is collected from a stationary camera, about one to two meters above the ocean floor, with sufficient ambient illumination. The dataset has 159 images of fish with labels on all species. The test data without released annotations include images from the training as well as novel collections. The resolution of images is 968 by 728.

The AFSC, NWFSC and MOUSS datasets are integrated and provided by the CVPR AAMVEM workshop. The SUN database provides a wide-ranging collection of annotated images which covers a large variety of underwater scenes, places and the objects (Xiao et al. 2010). Raw underwater images used in Li et al. (2017a) are extracted from the dataset obtained from the internet. It consists of 45 underwater images which are degraded. The entire dataset can be downloaded from the link given in Li et al. (2017a).

A real underwater dataset by, Marine Hydrodynamics Laboratory of the University of Michigan, is used in Li et al. (2017c). It consists of over 15000 underwater images. The SQUID (Stereo Quantitative Underwater Image dataset), consists of 57 stereo pairs from four different sites in Israel, two in the Red Sea which represents tropical water and two in the mediterranean sea which represents temperate water. The sites in Red sea are of coral reef and a shipwreck. Both sites in the Mediterranean sea are of rocky reef environments, separated by 30km, Nachsholim which is at a depth of 3-6 meters, and Mikhmoret at a depth of 10-12 metres (Berman et al. 2020).

In Li et al. (2019a), an Underwater Image Enhancement Benchmark (UIEB) was constructed which consists of 950 underwater images. Eight hundred ninety of these real-world underwater images have corresponding reference labels. The rest 60 underwater images are termed as challenging data as their suitable reference images were not obtained. This dataset can be used for qualitative and quantitative analysis of algorithms used for underwater image enhancement.

Enhancement of Underwater Visual Perception (EUVP) dataset is presented in Islam et al. (2020), that contains a paired and an unpaired compilation of underwater images. These images are captured using seven diverse cameras during deep-sea explorations and human-robot experiments under different visibility conditions. This dataset can be used for the purpose of adversarial training. The dataset is accessible at http://irvlab.cs.umn.edu/resources/euvp-dataset.

An open image dataset known as the TURBID dataset (Duarte et al. 2016), has been developed to contribute in the research work of underwater image processing. The dataset contains a collection of five different partitions of corrupted images along with its relevant ground-truth. Fish4knowledge dataset consists of fish data which is acquired from a live video dataset. It has 27370 verified fish images, and the complete dataset is segregated into 23 clusters with every individual cluster representative of a particular species (Boom et al. 2012). A few sample images from the datasets are shown in Fig. 7.

5 Underwater image quality evaluation metrics

Underwater image quality assessment is a challenging task that is used to evaluate the quality of the image accurately and automatically. Image quality assessment (IQA) methods are employed to automatically evaluate the quality of images. IQA approaches are broadly classified into: (a) objective and (b) subjective image quality assessment (Mohammadi et al. 2014; Shigwan and Birajdar 2015). Subjective image quality assessments are expensive and time-consuming and hence not suitable for real-time applications. Objective assessment techniques use statistical and mathematical models based on human visual system (HVS) to automatically estimate image quality.

Based on the availability of original image, objective IQA methods can be classified into three categories as shown in Fig. 8: (1) full reference IQA (FR) where the reference image is available, (2) reduced reference IQA (RR) where partial information of reference image is available and (3) no reference IQA (NR) in which reference image is not available. In addition to the standard performance evaluation parameters, to assess underwater image quality effectively, specialized metrics are proposed in the literature. The list is as shown in Fig. 9.

Fig. 8
figure 8

Objective image quality assessment methods

Fig. 9
figure 9

Image quality metrics

The performance of various underwater image enhancement and restoration techniques are analyzed using different qualitative and quantitative parameters. The qualitative evaluation involves the visual enhancement of the image by comparing histogram. The quantitative performance framework deals with various quality metric parameters which include:

  • Mean square error (MSE): MSE computes the cumulative squared error between the enhanced and the original image. Lower the MSE, better is the quality (low error) and is given as,

    $$\begin{aligned} MSE=\frac{1}{MN} \sum _{i=1}^M \sum _{j=1}^N \left[ F(i,j)-E(i,j)\right] ^2 \end{aligned}$$
    (2)

    where F(ij) is the original image, E(ij) is the enhanced image, and \(M \times N\) is image size.

  • Peak-signal-to-noise ratio (PSNR): It is the measure of the peak error and computed as

    $$\begin{aligned} PSNR=20\, \log _{10}\,\left( \frac{MAX_F}{\sqrt{MSE}} \right) \end{aligned}$$
    (3)

    where, maximum pixel value of the image is represented by \(MAX_F\) and is 255 for gray level image.

  • Entropy: Entropy is a measure of information content present in the image and is given as:

    $$\begin{aligned} H(F)=-\sum _{i=0}^{255}\, p_i \, \log _2\, p_i \end{aligned}$$
    (4)

    where \(p_i\) is the probability of occurrence of intensity i at a pixel in image F.

  • Structure similarity index measure (SSIM): SSIM measures the similarity between original image patches and enhanced patches at locations \(x \,\,\text {and} \,\, y\) from three aspects: brightness, contrast and structure (Wang et al. 2004),

    $$\begin{aligned} SSIM(F,E)=\frac{(2\mu _x \mu _y+C_1)(2 \sigma _{xy}+C_2)}{(\mu _x^2 \mu _y^2+C_1)(\sigma _x^2 \sigma _y^2+C_2)} \end{aligned}$$
    (5)

    where \(\mu _x\), \(\mu _y\) are the mean values and \(\sigma _x\), \(\sigma _y\) are the standard deviation values of the pixels in patch x and y respectively. \(\sigma _{xy}\) is the covariance of patches x and y and \(C_1=(k_1 L)^2\) and \(C_2=(k_2 L)^2\) are small constant to avoid instability while the denominator is close to zero. L is the dynamic range of pixel values, \(k_1=0.01\) and \(k_2=0.03\). The higher the SSIM value, the smaller the distortion and better the enhancement.

  • Colour enhancement factor (CEF): t helps in the representation of the effect of enhancement and is given as

    $$\begin{aligned} CEF=\frac{CM({\tilde{I}})}{CM\left( I \right) } \end{aligned}$$
    (6)

    where \(CM\left( I \right) =\sqrt{\sigma _{\alpha }^{2}+\sigma _{\beta }^{2}}+0.3\sqrt{\mu _{\alpha }^{2}+\mu _{\beta }^{2}}\) where \(\sigma _{\alpha }^{2}\) and \(\sigma _{\beta }^{2}\), represent the standard deviations and \(\mu _{\alpha }^{2}\) and \(\mu _{\beta }^{2}\) are the average values of \(\alpha\) and \(\beta\) respectively. \(CM({\tilde{I}})\) is used to denote enhanced image and \(CM\left( I \right)\) the original image.

  • Contrast to noise ratio (CNR): This metric describes the amplitude of the signal relative to the surrounding noise in an image. CNR is computed by using

    $$\begin{aligned} CNR(I,{I}')=\frac{\left( \mu _{i} -\mu _{n}\right) }{\sigma _{n}} \end{aligned}$$
    (7)

    \(\mu _{i}\) represents the mean value of original image and \(\mu _{n}\) is mean value of enhanced image and \(\sigma _{n}\) denotes the standard deviation.

  • Image enhancement metric (IEM): This metric gives information about the sharpness and the improvement in the contrast after the process of enhancement. It is computed as follows

    $$\begin{aligned} IEM =\frac{\sum _{l=1}^{k1}\sum _{m=1}^{k2}\sum _{n=1}^{8}\left| I_{e,c}^{m,l}-I_{e,n}^{m,l} \right| }{\sum _{l=1}^{k1}\sum _{m=1}^{k2}\sum _{n=1}^{8}\left| I_{o,c}^{m,l}-I_{o,n}^{m,l} \right| } \end{aligned}$$
    (8)

    k1 and k2 denote the non overlapping blocks. o and e represent the original and enhanced images respectively. The intensities of the centre pixel is denoted by \(I_{o,c}^{m,l}\) and \(I_{e,c}^{m,l}\). \(I_{o,n}\) and \(I_{e,n}^{m,l}\) are the intensities of the neighbours from the centre pixel.

  • Absolute mean brightness error(AMBE): AMBE helps to compute the brightness content that is preserved after the process of image enhancement. It is given as

    $$\begin{aligned} AMBE(o,e)=\left| \mu _{o}-\mu _{e} \right| \end{aligned}$$
    (9)

    the equation represents the absolute difference between the mean of original and enhanced images. Median values of AMBE metric indicates good preservation of brightness.

  • Spatial spectral entropy based quality index (SSEQ): SSEQ is a highly efficient no-reference (NR) IQA model proposed by (Liu et al. 2014). SSEQ can assess the quality of a image which is distorted across various distortion categories. SSEQ can be calculated by

    $$\begin{aligned} E=-\sum _{i}\sum _{j}P\left( i,j \right) \log _{2}P\left( i,j \right) \end{aligned}$$
    (10)

    where \(P\left( i,j \right)\) is the spectral probability map given as

    $$\begin{aligned} P\left( i,j \right) =\frac{C\left( i,j \right) ^{2}}{\sum _{i}\sum _{j}C\left( i,j \right) ^{2}} \end{aligned}$$
    (11)
  • Measure of enhancement (EME): EME calculates the contrast of the images and aids in the optimum selection of processing parameters. It is computed as:

    $$\begin{aligned} EME_{m_{1}m_{2}}=max\left( \frac{1}{m_{1}m_{2}}\sum _{l=1}^{m_{1}}\sum _{n=1}^{m_{2}}20 \log \frac{X_{max;n,l}^{\omega }}{X_{min;n,l}^{\omega }}\right) \end{aligned}$$
    (12)

    where \(X_{max;n,l}^{\omega }\) and \(X_{min;n,l}^{\omega }\) represent the maximum value and minimum value of the image within the block \(\omega _{n,l}\).

  • Root mean square error (RMSE): RMSE is computed by calculating the square root of MSE. It is given as

    $$\begin{aligned} RMSE=\sqrt{\frac{1}{MN} \sum _{i=1}^M \sum _{j=1}^N \left[ F(i,j)-E(i,j)\right] ^2} \end{aligned}$$
    (13)
  • Measure of enhancement by entropy (EMEE): EMEE is computed by

    $$\begin{aligned} EMEE_{m_{1}m_{2}}=max\left( \frac{1}{m_{1}m_{2}}\sum _{l=1}^{m_{1}}\sum _{n=1}^{m_{2}}\alpha \frac{X_{max;n,l}(\theta ) }{X_{min;n,l}(\theta )}^{\alpha } \log \frac{X_{max;n,l}(\theta )}{X_{min;n,l}(\theta )}\right) \end{aligned}$$
    (14)

    Good image quality is indicated by high value of EMEE. m1 and m2 represent the blocks in which the image is divided.

  • Underwater colour image quality evaluation metric (UCIQE): UCIQE was specifically designed to quantify the effects of non-uniform color cast, low contrast and issues of blurring that effect underwater images. UCIQE for an image X in CIELab space is calculated as:

    $$\begin{aligned} UCIQE=c_{1}\times \sigma _{chroma}+ c_{2}\times contrast_{l}+ c_{3}\times \mu _{saturation} \end{aligned}$$
    (15)

    where \(c_{1}\) \(c_{2}\) \(c_{3}\) represent the weighted coefficients, \(\sigma _{chroma}\) denotes the standard deviation, \(contrast_{l}\) is the contrast and the average value of saturation is denoted by \(mu_{saturation}\) (Yang and Sowmya 2015). Higher values of UCIQE signify that the image has good equilibrium among chroma, contrast and saturation.

  • Underwater image quality measure (UIQM): UIQM is based on the human visual system model and works without a reference image (Panetta et al. 2015). UIQM comprises of three main measures, UICM the underwater image colorfulness measure, UISM the underwater image sharpness measure, and UIConM the underwater image contrast measure. UIQM is calculated as follows:

    $$\begin{aligned}UIQM &= Coeff_{1}\times UICM +COeff_{2}\times UISM +Coeff_{3}\nonumber \\&\quad \times UIConM \end{aligned}$$
    (16)

    Higher values of UIQM indicate good levels of enhancement.

  • Colourfulness contrast fog density index (CCF): No-reference IQA method is proposed to predict underwater color image quality in Wang et al. (2018) using CCF metric. CCF metric is a weighted combination of colorfulness index, contrast index and fog density index which is computed as,

    $$\begin{aligned} CCF = \omega _1 \times \text {Colorfulness} + \, \omega _2 \, \times \, \text {Contrast} \, + \, \omega _3 \, \times \, \text {Fogdensity} \end{aligned}$$
    (17)

    Colorfulness index due to absorption, blurring because of forward scattering and fog density due to backward scattering are examined in the CCF computation.

  • Average gradient (AG): Average gradient is a full reference metric which is used to define the sharpness of the given image. It represents the change in rate of minute details present in the image. It is computed as,

    $$\begin{aligned} AG= \frac{1}{\left( L-1 \right) \left( M-1 \right) }\sum _{i=1}^{L-1}\sum _{j=1}^{M-1}\sqrt{\left( \nabla _{x}I(i,j) \right) ^{2}+\sqrt{\left( \nabla _{y}I(i,j) \right) ^{2}}} \end{aligned}$$
    (18)

    where L and M denote the width and height of the image and \(\nabla _{x}\) and \(\nabla _{y}\) represent the gradient in x and y directions respectively.

  • Patch based contrast quality index (PCQI): PCQI is defined as,

    $$\begin{aligned} PCQI(i,j)=\frac{1}{P}\sum _{k=1}^{P}l_{r}(i_{k},j_{k})l_{s}(i_{k},j_{k})l_{t}(i_{k},j_{k}) \end{aligned}$$
    (19)

    where P is the number of patches present in the image and \(l_{r}\), \(l_{s}\) and \(l_{t}\) represent the comparison functions. Higher values of PCQI indicate good contrast.

Table 7 Underwater image enhancement performance evaluation parameters

It is important to evaluate an algorithm in order to understand its functioning with various category of underwater images. Such evaluations also aid in the best estimation of parameters which can be used for different applications. The evaluation parameters are tabulated in table 7. The underwater image quality metrics immensely helps in assessing the efficacy of underwater image enhancement algorithms.

6 Performance evaluation

In this section we have performed experiments on two datasets UIEB (Li et al. 2019a) and EUVP (Islam et al. 2020) for qualitative and quantitative evaluation of under water image enhancement methods. UIEB dataset consists of 890 real water underwater images. EUVP dataset consists of paired and unpaired compilation of underwater images. We have used five images from each dataset for the purpose of evaluation. Typical methods of underwater image image enhancement like AHE, CLAHE (Zuiderveld 1994), ICM (Iqbal et al. 2007), UCM (Iqbal et al. 2010), Gray World (GW), (Wong et al. 2018), Wavelet fusion (Khan et al. 2016) and Recursive adaptive histogram modification (RAHIM) (Ghani and Isa 2017) method have been used for the experiments.

6.1 Qualitative evaluation of underwater image datasets

Subjective evaluation help to understand the effects of enhancement. Figures 10 and 11 present the results obtained by applying the underwater image enhancement methods mentioned above. For the purpose of representation we have shown a single image from UIEB dataset and EUVP dataset, along with the histograms for the analysing the effect of enhancement. As can be seen from Fig. 10 and 11, AHE method lends a bluish tone to the images. The equal distribution of red, green and blue pixels in CLAHE enhanced image indicates that the method provides much better clarity than AHE method. There is no over-enhancement. In ICM method it is observed that the enhanced image displays equalization in the colour contrast.

UCM shows better performance in terms of enhancement than ICM. The colour correction step in UCM decreases the blue colour cast in the enhanced image. The histogram plot also confirms this as the blue values stretch towards the minimum value. There is a rich effect in terms of colors. Both these methods does the redistribution of saturation and intensity values from the HSI colour space. As can be observed from the GW method the effect of red colour is dominant in the enhanced image. The brightness of the image is not improved. This method works well only if all the pixels of red, green and blue components are properly balanced. The wavelet fusion based approach provides better enhancement in terms of colour and also the clarity of surrounding objects is improved. The method shows improved global contrast. The method of RAHIM improves the brightness, which lends a natural effect of image colour.

Fig. 10
figure 10

Enhanced images and Histograms of a Original image, b HE, c CLAHE, d GW, e ICM, f UCM, g WAVELET FUSION, h COLOUR BALANCE and FUSION methods: Sample images from UIEB dataset

Fig. 11
figure 11

Enhanced images and Histograms of a Original image, b HE, c CLAHE, d GW, e ICM, f UCM, g WAVELET FUSION, h COLOUR BALANCE and FUSION methods: Sample image from EUVP dataset

6.2 Quantitative evaluation of underwater image datasets

Objective analysis is carried out with image quality metrics like MSE, PSNR, SSIM, CEF, AMBE, Entropy, UIQM, AG, SSEQ, PCQI, UIQI and PIQE. These metrics were used to quantitatively analyse the enhancement methods. Tables 8 and 9 show the IQM values for five images from UIEB and EUVP dataset. Lower values of MSE represent less error or noise content in the image. The values of PSNR are indicative of ability to suppress the levels of noise in the enhanced images. Higher the PSNR, less is the noise present in the image. Images with low MSE and high PSNR value is indicative of a good resultant image. SSIM or the structural similarity index quantifies the similarity between the original and enhanced images.

The values of SSIM nearer to the value of 1 indicate good degree of similarity. The low values of AG indicate that UCM and GW method does not enhance the images with proper contrast. High values of PSNR, CEF and SSIM displays better performance of RAHIM (Ghani) method. High values of UIQM shows the proper balance of saturation and contrast, and good colourfulness and sharpness in the enhanced image. The spatial-spectral entropy based quality (SSEQ) metric helps to assess the distortion present in the image. Universal image quality index (UIQI) utilizes luminance, contrast and structure details for comparison between the images. The full-reference metric PCQI indicates the change in contrast levels of the image. High PCQI values refers to improved clarity in images. The perception based image quality evaluator (PIQE) is a no-reference quality metric score which varies inversely with respect to image quality. Lower the score higher is the image quality.

Table 8 Quantitative evaluation of images from UIEB dataset
Table 9 Quantitative evaluation of images from EUVP dataset

7 Applications of underwater image enhancement

7.1 Fish identification

Convolutional neural network (CNN) for identifying and counting coral reef fish species on underwater images is presented in Villon et al. (2018). Authors reported correct identification accuracy of 94.9%, which is greater than the human identification rate of 89.3%. An Autonomous Underwater Vehicle (AUV) for automatic fish tracking using computer vision is developed in Kumar et al. (2018). This compact and low-cost AUV can also be used as a platform for photo-mapping of the seafloor using the onboard camera and light arrangement.

In Boudhane and Nsiri (2016), underwater image preprocessing, fish localization and detection algorithm is proposed using three steps: (a) noise removal using estimation of Poisson–Gaussian mixture distribution and image enhancement (b) use of mean shift algorithm for image splitting into different regions and (c) finally combining regions into objects using statistical estimation based on log-likelihood test.

A detection approach for uneaten fish food in underwater images using adaptive threshold approach is proposed (Li et al. 2017b) in order to minimize the waste and financial loss with the highest accuracy of 95.6%. The expectation-maximization based Gaussian mixture model is employed for histogram fitting and identifying the type of histogram and to further compute the adaptive threshold.

CNN based fish detection presented in Cui et al. (2020) makes use of three optimization approaches in order to augment the number of learning samples and simplify the network for holding the artificial neural network. The process of training is made more efficient by training process speed up. The training time and loss were reduced dramatically by using the dropout algorithm and refining the loss function. The decrease in processing time and improvement in accuracy has shown the potential for the method to be used for AUV implementation.

Fig. 12
figure 12

Application areas of underwater image processing

7.2 Sea cucumber image enhancement

Sea-cucumber products are rich sources of high-quality proteins and vitamins with low-fat content. These products are an important source of nourishment for people who rely on animal proteins for their nutrition.

Blurred and colour distorted underwater sea cucumber image is enhanced based on the fusion of retinex and dark channel prior in Li et al. (2018b). After pre-processing using the dark channel prior, the input image and a Gaussian template are convolved to produce an enhanced image. The saturation and brightness levels are enhanced in the HSV colour space.

Further, the next step in sea cucumber automation is proposed for automatic segmentation of sea cucumber in the underwater environment in Qiao et al. (2017a). First, image contrast enhancement is performed using a fusion of RGB colour model and CLAHE approach. Later, edges of sea cucumber for thorns and rectangular edges for the body are extracted using active contour segmentation and is considered it as an initial contour. Finally, thorn and body segmentation are combined to obtain final sea cucumber automatically.

Sea cucumber pre-processing is important to enhance image quality. Use of CLAHE and wavelet transform is presented in Qiao et al. (2017b) where CLAHE is employed for contrast enhancement, and wavelet transform is used for denoising of underwater images (Qiao et al. 2017b). The algorithm is assessed using peak signal to noise ratio (PSNR), mean square error (MSE) and entropy to show its effectiveness.

7.3 Subsea pipeline corrosion estimation

Offshore oil and gas industry deal with severe problems of pipeline corrosion. Presence of corrosion leads to cracks and leakages in the pipeline. Infrastructures are moving into deep waters in search of fossil fuels. Hence it becomes difficult for human divers to monitor the pipelines due to unfavourable conditions underwater. A wavelet-based corrosion estimation by using segmentation of region of interest and image restoration and enhancement process is implemented in Khan et al. (2018). Finally, unsupervised clustering is used to determine the percentage of pixels present in the corroded regions of the pipeline, thereby aiding in the estimation of corrosion. The results show very high accuracy for different blurring conditions.

7.4 Coral-reef monitoring

A robust method of coral–reef monitoring using deep learning is demonstrated in González-Rivero et al. (2020). Monitoring of coral reefs is a very costly affair and requires specialized knowledge in the domain. Artificial intelligence is used in González-Rivero et al. (2020) for data processing and simulating learning and decision making. The automated approach used in this work has shown an acceleration of 200x in terms of reporting and data analysis. In this work, the image is passed through a CNN network for the abstraction of features. Various layers of CNN are used for the purpose of learning by extraction of transform features. Probabilistic inference is used for interpreting the output of the network. In comparison to other machine learning methods, the result shows the unbiased agreement of 97%.

7.5 Other applications

Underwater hyperspectral imaging (UHI) deployed on the remotely operated vehicle for seafloor mapping, coral reef identification and underwater pipeline monitoring is illustrated in Johnsen et al. (2016). A method for underwater cable detection and tracking using an autonomous underwater vehicle is proposed in Fatan et al. (2016). After extracting edges of the image, texture features are employed for the classification using the multilayer perceptron (MLP) neural network and support vector machine (SVM) (Kumar et al. 2020). Finally, the Hough transform is used for cable detection.

Deep-sea region exploration AUV is developed in Ahn et al. (2017) to capture and store images of marine ecological life. Further, crab recognition using retinex based deep underwater image enhancement algorithm is employed for the performance evaluation.

Underwater moving target detection is a challenging task because of the interference and scene dynamics. Moreover, light scattering and attenuation reduce the target and background contrast. Contrast enhancement technique based on MSR, which uses nonsubsampled contourlet transform (NSCT) to eliminate non-uniform illumination is presented in Zhou et al. (2017). A nonlinear mapping and a gain function to automatically regulate the HVS-based NSCT contrast and lowpass subband coefficients is developed in Zhou et al. (2017). The technique suppresses noise, enhances edges and improves non-uniform illumination from the underwater environment to increase the target detection. Figure 12 lists the important application areas of underwater image processing.

8 Discussions

The study demonstrates the vital need for research in the domain of underwater image enhancement. The problems arising due to the underwater environment like absorption, scattering and attenuation are all inherent to the water medium and will lead to degraded images. Various techniques for enhancing the visual quality of the images were studied in this survey and categorized on the basis of physical model-based and non-physical based approaches.

As can be seen from the review, physical model-based methods depend on prior knowledge and knowledge of environmental conditions. Techniques like WCID (Chiang and Chen 2012), and DCP (Sathya et al. 2015) are found to handle scattering of light and removes haze along with maintaining the colour balance in underwater images. The values of SNR and PSNR in these methods exhibit their robustness. The red channel method (Galdran et al. 2015), dual dark channel method (Li and Li 2019), and deep convolution neural network-based approaches (Li et al. 2019b), aids in locating artificially illuminated regions and facilitate the correction of issues due to non-uniform illumination and artificial lighting. Problems due to forward and backward scattering are also solved in Li et al. (2019b). Robust retinex method (Li et al. 2018a), dark channel prior method with pyramid fusion (Cui et al. 2018), and MyCycle GAN with DCP method (Lu et al. 2019) which use deep learning techniques improves restoration of underwater images in hazy conditions.

Non-physical model-based techniques deal with the manipulation of pixel values for visual enhancement of underwater images. Enhancement techniques based on non-physical model can be categorized into three categories, namely contrast enhancement, colour correction and hybrid methods.

Empirical mode decomposition (Çelebi and Ertürk 2012), which utilizes a genetic algorithm for weight calculation was found to demonstrate good visual performance. Adaptive enhancement strategy incorporated by (Wang et al. 2016) by using a virtual retina model showed improved precision and visual effects. The guided filter-based approach in Chang et al. (2017) provides full HD enhancement with fewer gate counts by opting for a low-cost architecture. Differential evolution (Güraksin et al. 2016), SWT (Priyadharsini et al. 2018), and Wavelet Transform based technique (Guraksin et al. 2019), lead to significant contrast improvement by preserving the crucial image details. NUCE (Azmi et al. 2019) using swarm intelligence based algorithm and unsharp masking has found to retain the naturalness and improve the sharpness of underwater images.

The performance of bacterial foraging optimization (Sethi et al. 2015) technique is good in terms of improving the balance of colours. The results are better than UCM and gray world algorithms. The adaptive linear stretch method in Ao and Ma (2018) has found to reduce the computational complexity. A deep residual framework in Liu et al. (2019) which employs CycleGAN and VDSR makes it suitable for vision-based tasks.

Methods in Ghani and Isa (2015a), Lu et al. (2016), Mallik et al. (2017) are found to remove noise artifacts. Rayleigh stretched contrast limited adaptive histogram method; weighted guided trigonometric filter and EMD using gray world approach are used in these works. The evaluation parameters display the ability to enhance the image details and assists in the removal of scattering thereby leading to good visual enhancement. The recursive adaptive histogram modification in Ghani and Isa (2017) makes use of the process of stretching for considerable improvement in colour. URCNN (Hou et al. 2018) with a knowledge-driven residual formulation removes the haze effect leading to increased contrast in images. The PSNR, MSE and entropy value in Laplacian pyramid fusion (Honnutagi et al. 2019) based method displays a good quality of the fused image. Red channel based correction with PSO in Mohd Azmi et al. (2019) improves the contrast and reduces the effect of colour cast.

A global background light estimation algorithm (Li et al. 2017a) and a DCP based approach is used to restore and correct the colour cast issues. It also facilitates in providing natural appearance to images. The natural colour map is highly preserved in Farhadifard et al. (2015) by means of a guided colour mapping scheme. A multi-scale fusion approach in Singh and Biswas (2016) improves the quality of dehazed images by blending input underwater images and weight maps. A wavelet-based fusion in Khan et al. (2016) helps in improvement of corrosion detection in underwater pipelines.

Recovering the visual quality of an underwater image can be very subjective. A technique which provides a superior quality of image might vary from individual to individual. Hence, it is important to establish quantitative measures to evaluate the effects of enhancement algorithms based on image quality.

Objective and subjective quality assessment plays a very crucial role in gauging the performance of underwater image enhancement algorithms. The value of entropy (Güraksin et al. 2016; Rodrigues et al. 2016) signify the detailed information present in the images. Higher the value of entropy greater is the number of details available. PSNR (Khan et al. 2018) values illustrate the quality of enhanced images. Higher the value of PSNR better is the enhancement. As a wide dynamic range is associated with the signals, the metric is expressed in logarithmic scale. Local contrast present in images can be suitably measured by using EME (Rodrigues et al. 2016). It is found to be range dependent. High values of EMEE are representative of good quality images. This metric is an extension of EME and also relies on the idea of entropy. CNR (Srividhya and Ramya 2015) performance is a very useful metric for describing the amplitude of the signal relative to the surrounding noise in an underwater image. Low values of CNR indicate good performance in terms of visual quality.

The sharpness of the enhanced image and improvement, in contrast, can be assessed by higher values of IEM (Srividhya and Ramya 2015). The brightness content present in the underwater images can be evaluated by the metric AMBE (Rodrigues et al. 2016; Srividhya and Ramya 2015). Lower values of AMBE indicates better preservation of brightness. PCQI (Wang et al. 2015; Khan et al. 2018) the patch based contrast quality index is used for accurately predicting the human perception of variations in contrast and can be used for the assessment of contrast. SSEQ (Qing et al. 2015) a no-reference quality assessment metric that utilizes spatial and spectral entropy features of distorted images. Less score of SSEQ is indicative of good performance. High values of UCIQE (Khan et al. 2018) shows good equilibrium of chroma, contrast and saturation.

The dataset in image processing is a set of digital images that researchers use to test, train and assess the performance of their proposed algorithms. TURBID (Duarte et al. 2016) and Fish 4Knowledge (Boom et al. 2012) datasets were commonly used by researchers until recent years. MOUSS, AFSC, MBARI, NWFC (Yang et al. 2019), and RUIE (Liu et al. 2020) dataset were developed recently.

Some experiments were performed on sample images from UIEB and EUVP datasets. Typical underwater image enhancement methods were utilized to analyse the effects of enhancement. Qualitative and quantitative results were obtained and tabulated.

We have tried to catalogue some of the important applications of underwater image enhancement in recent years. Fish identification and detection, coral-reef monitoring (González-Rivero et al. 2020) were found to be a critical research area as observed from the literature studies. Researchers have used CNN based methods for the identification of fish species (Villon et al. 2018). Various optimization-based approaches were used to increase the learning samples for simplifying the network (Cui et al. 2020) for the purpose of detection. Use of CNN helps to improve on the task of the human eye, and the process of identification and detection can be completed with better precision and accuracy. CLAHE, Retinex and DCP (Li et al. 2018b) based methods are found to improve brightness and saturation levels in sea-cucumber image enhancement. CLAHE and transform domain-based approaches were used for denoising and contrast enhancement in Qiao et al. (2017b).

There has to be a well established method for the quantitative evaluation of systems required for improvement of quality of underwater images. Reference datasets used for image enhancement is less explored area. Hence underwater image enhancement benchmark dataset can be the focus of future research. In research related to deep learning methods using Generative Adversarial Networks (GAN), there is strong dependency on the datasets that consist of large number of original and referenced images. Hence, it becomes imperative to build a public underwater image dataset with diverse pairs of original and enhanced images (Zhang et al. 2019; Wang et al. 2019)

In studies related to deep learning, the powerful ability of representation by deep learning networks and prior knowledge of the physical models can be exploited together for boosting the performance of the system (Fu and Cao 2020).

Numerous image quality metrics for objective evaluation of underwater image quality are proposed in literature but only very few are suited appropriately for underwater images. Work should be carried out to establish an effective assessment metric. Also researchers can devote to a smart combination of objective and subjective evaluation (Wang et al. 2019).

In the current scenario the enhancement methods focus mainly on the quality of images but does not delve deeper if the enhanced underwater images can effectively increase the accurateness of high-level image processing tasks like tracking applications and classification. The improvement in the visual quality of underwater images can ease the stress of high-level underwater tasks. Future work can concentrate on tasks like target detection and utilize the computational time as a criterion for evaluation of the enhancement method (Wang et al. 2019).

Also from literature studies it is observed that very few enhancement algorithms are realized and implemented using hardware. Studies show that in order to facilitate parallel processing hardware implementations have been done on field programmable gate arrays (FPGAs) (Alex et al. 2016). Few articles portrays VLSI architectures with less dependence on computational resources have also been employed for creating systems for underwater image enhancement. But due to the cost and need for complex architectures with requirement of soaring memory bandwidth for frequently loading and storing image data and intermediate coefficients the overhead associated with the on-chip memory becomes high. However due to the availability of low cost GPUs nowadays it is practically possible to implement real-time underwater image enhancement algorithms. We can anticipate that in the next couple of years more researchers will focus in this area of work (Chang et al. 2017).

Deep learning is an efficient and cost effective approach from the domain of machine learning. Significant breakthroughs have been made in the field of deep learning. The methods employed display appreciable performance in various applications. Deep learning is widely used in the field of business, science, biological image classification, cancer detection, computer vision, natural language processing, object detection, speech recognition, smart city, stock market analysis and a lot of more (Dargan et al. 2019). In recent years, the success of deep learning has led to its application in underwater image enhancement and has paved direction for researchers in the field of image processing. The rapid use of deep learning algorithms displays its flexibility and versatility. The enhanced accuracy rates associated with the deep learning algorithms exhibits the significance of this technology, clearly emphasizing the tendency for research. Encouraged by the latest success of deep learning in visual understanding and pattern recognition researchers are working on novel underwater image synthesis algorithms, and designing of robust, data-driven solution for underwater image and video enhancement (Li et al. 2020; Zhang et al. 2020).

9 Conclusion

This review constitutes an extensive survey of works carried out in the areas of underwater image enhancement. The underwater imaging model and the effect of diminishing colours that lead to degradation of underwater images are discussed. The broad categories of enhancement techniques are identified, and the techniques used by researchers are classified and presented in the survey. The datasets available for researchers for carrying out experimental work and research are reported in this work. Various image quality metrics required for quantitative evaluation of underwater image quality are described and tabulated in detail. Evaluations were done on two datasets to understand the effects of enhancement on the images by using state-of-the-art methods. Recent applications of underwater image enhancement techniques are discussed in this work to make aware of the need and requirement of underwater image processing and also to enable future researchers in their work.

In the recent years there has been tremendous growth in the algorithms for single underwater image enhancement methods but no algorithm has been developed that can be used to enhance the images that are captured under varied underwater environments with different depths. There is scope for improvement in terms of flexibility and robustness of traditional underwater enhancement algorithms. The complexity of the techniques can be reduced so that work can be scaled up for practical studies and applications in the domain. An improvement in the enhancement algorithms can be achieved by strategically combining image enhancement and restoration methods.