Next Article in Journal
Study of Wound Healing Dynamics by Single Pseudo-Particle Tracking in Phase Contrast Images Acquired in Time-Lapse
Previous Article in Journal
Attention Mechanisms and Their Applications to Complex Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Image Defogging Framework Using Segmentation and the Dark Channel Prior

1
Department of Computer Science and Engineering, Chittagong University of Engineering and Technology, Chattogram 4349, Bangladesh
2
Faculty of Education and Integrated Arts and Sciences, Waseda University, 1-6-1 Nishiwaseda, Shinjuku-ku, Tokyo 169-8050, Japan
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(3), 285; https://doi.org/10.3390/e23030285
Submission received: 5 February 2021 / Revised: 21 February 2021 / Accepted: 22 February 2021 / Published: 26 February 2021

Abstract

:
Foggy images suffer from low contrast and poor visibility problem along with little color information of the scene. It is imperative to remove fog from images as a pre-processing step in computer vision. The Dark Channel Prior (DCP) technique is a very promising defogging technique due to excellent restoring results for images containing no homogeneous region. However, having a large homogeneous region such as sky region, the restored images suffer from color distortion and block effects. Thus, to overcome the limitation of DCP method, we introduce a framework which is based on sky and non-sky region segmentation and restoring sky and non-sky parts separately. Here, isolation of the sky and non-sky part is done by using a binary mask formulated by floodfill algorithm. The foggy sky part is restored by using Contrast Limited Adaptive Histogram Equalization (CLAHE) and non-sky part by modified DCP. The restored parts are blended together for the resultant image. The proposed method is evaluated using both synthetic and real world foggy images against state of the art techniques. The experimental result shows that our proposed method provides better entropy value than other stated techniques along with have better natural visual effects while consuming much lower processing time.

1. Introduction

During bad weather, the presence of fog in the atmosphere reduces perception of visibility. In some cases, images suffer severe degradation and contrast loss. Consequently, performance of different computer vision algorithms gets lowered due to the lack of quality images. Even the presence of fog disturbs the original scene structure of images. Therefore, defogging images has become a pivotal pre-processing step in the arena of computer vision.
To maintain high ratio of precision in the performance of computer vision algorithms, many fog removing methods have been introduced over the years. Some algorithms work on small features which are not defined clearly. A few algorithms require multiple images of the exact scene in order to estimate the depth information such as a polarization-based method [1,2]. Since multiple image-based methods are not effective, single image fog removal methods have become more popular. This can be done in two different ways: the techniques based on image enhancement and other on image restoration.
Image enhancement-based techniques work with improving image contrast [3]. The enhancement-based approaches include Histogram equalization [4], Retinex theory [5], Homomorphic filtering [6], Wavelet based scheme [7], etc. Most of these approaches have problems with maintaining color fidelity. In contrast, image restoration-based methods can provide natural defogging effects. However, different methods that are being used either do not give accurate results [8] or lead to halo effects in the final image [9]. Among the restoration techniques, the method proposed by He et al. [10] popularly known as Dark Channel Prior (DCP) technique was later studied for its simple principle and excellent effects. Still, this method is not effective for images which contain homogeneous regions like sky. The resultant image suffers from serious color distortion in the sky region.
Image segmentation plays a vital role in image processing. It is an important preprocessing step in computer vision. Images are segmented into multiple patches or segments and necessary tasks are performed on those segments. Later those segments are combined through image fusion. Various segmentation technique of images are proposed over the years. [11] proposed a remote sensing image fusion technique through compressive sensing-based method. To do this, a dictionary is constructed trained with patches across different image scales. Thus, it is called multiscale dictionary. Then an iterative minimization method is designed to seek the sparse coefficient vectors. This algorithm aims to use captured low resolution multispectral data to estimate missing high resolution multispectral data. However, this approach has very high computational complexity. A novel unsupervised segmentation algorithm based on Markov random field is proposed in [12]. Here, the segmentation algorithm uses class-driven vector data quantization and clustering. Based on these resultant clusters, the likelihoods are estimated. Though this method appears to be promising for peri-urban areas, application of the system in purely urban scenes would be a challenging job. In [13], an image defogging technique based on sky region segmentation is presented. In this paper, at first the foggy image is segmented into a rough binary image using Otsu method [14]. This rough binary image is refined using guided filtering. After that a modified DCP technique is used for image defogging so that the color distortion in sky region can be removed. Though color distortion and halo effects in sky region due to DCP are eliminated, however, this method cannot preserve the original color of the sky region.
To eliminate this issue regarding the distortion of sky region while using DCP, we proposed a method based on partitioning the sky portion and restoring the non-sky and sky part individually. As a result, the block effects caused by DCP can be removed. The sky region will be smoother and without any distortion. The proposed method restores the foggy image in an efficient way and requires much less computational time as compared to other techniques. It restores the original color of the initial foggy image. This method does not require any prior knowledge about the feature of each isolated image, thus can be used to defog images having different characteristics. Furthermore, the restored image is enhanced to remove the problem of over saturation and gives a more pleasing look. The key contributions of our proposed framework are as follows:
1. An efficient and fast sky part segmentation process from the foggy image is proposed.
2. The limitation of DCP technique is overcome and the original color of the sky region is preserved in the restored image.
3. An effective defogging approach is presented that consumes much less computational time.
4. The method does not require any prior knowledge about individual foggy image.
5. Our method is tested against both synthetic and natural images from RESIDE dataset [15], also against real world images. The experimental result shows that our approach outperforms the recent state-of-the-art techniques.
The rest of the paper is presented in the following sections. In Section 2 related works concerning defogging algorithms are provided. The conceptual background of the related topics are introduced in Section 3. Proposed methodology is covered in Section 4. Section 5 contains an analysis of the experimental results. Finally, we conclude this paper in Section 6.

2. Related Work

It is imperative to achieve accuracy in visibility of images for computer vision algorithms. The main reason behind invisibility during bad weather is attenuation and airlight. Hence estimation of depth is measured by using multiple images [16]. The methods based on depth information requires inputs from user or known 3D model [16]. Therefore, defogging the images required multiple images in early days. For instance, Polarization-based methods remove the haze effect by taking two or more images with different degrees of polarization [2]. However, multiple images of same scene cannot be obtained easily, that makes this method a not very effective one. Thus, the concentration is made on single image defogging techniques instead of multiple image defogging methods. At present, processing methods for foggy images mainly include image enhancement-based approaches and image restoration-based approaches. Here we introduce briefly these approaches for defogging single image.

2.1. Enhancement-Based Defogging Approaches

These methods simply improve image visual effects through contrast enhancement techniques. Image enhancement is a general approach to get enhanced quality images concerning human visual observation. In [4], histogram equalization can be used to three color channels separately in case of colored images. However, this technique is susceptible to change in hue and does not maintain color fidelity fully. Retinex theory [5] uses color constancy property. This characteristic confirms that the perceived color of objects remains same under altering light. Although the retinex algorithms are based on human visual perception, they use a localized version of this principle. However, human color perception is way more complex than that of retinex algorithm. Moreover Homomorphic filtering [6] is mainly used to increase contrast and normalize the brightness across the image. It is also used to remove multiplicative noise that ensures good dynamic range compression. The main disadvantage of the technique is that it does not produce proper color rendition. It is because the technique is used to improve the appearance of grayscale image. The method is not capable of enhancing the RGB image optimally which might cause image distortion. Thus, the stated algorithms do not conserve the color fidelity. In [17] the color fidelity is maintained by correcting the contrast loss. However, it does not provide much enhancement in visibility. These above mentioned techniques enhance the visual effects rather than actually defog the image.

2.2. Restoration-Based Defogging Approaches

Image restoration-based methods might obtain natural defogging effects. Tan’s method [18] restores an image contrast to its maximum extent; it produces oversaturated images because this method assumes that haze free images should have higher contrast than hazy images. The method involving independent component analysis and Markov Random Field is proposed by Fattal [8]. It recovers color image, though requires much time and exact color information of the scene. Tarel and Hautiere [9] have calculated atmospheric veil function with the help of median filtering and further used color tone mapping to have defogged image. The method however, produces images containing halo effects. A dehazing algorithm is proposed by Zhang et al. [19]; it depends on assumption of luminance variation. It also uses an edge preserving filter for sharpening the edges. However, the transmission map created by this technique is not correct. He et al. [10] introduces a Dark Channel Prior scheme that uses minimum filtering and optimization of the transmission map for achieving a good resultant image. Additionally, adaptive weiner filter [20] is used for defogging images. The method is less time consuming and comparable to dark channel prior to some extent. It is to note that mere filtering used by the method is not sufficient to remove fog from an image. For removing the haze a multiscale fusion method is used by Wang et al. [21]. Here, the technique, based on the existing dark channel prior, uses two atmospheric veils with different scales from the hazy image. The scene depth property is preserved through adaptive local similarity based wavelet fusion. However, this method is not practical as it cannot properly remove haze from the non homogeneous region and unnecessary textures in the scene depth exists. Presently, Artificial Intelligence (AI) based methods are also being used for defogging images [22,23,24,25,26,27] and deliver some promising results. However, these methods have higher computational complexity than traditional statistical based defogging approaches. Method described in [28] ensures a relatively fast convergence of training model with a homogeneous model generalization. However, the technique requires the original ground truth images of the foggy images, which are not available at all times. Therefore, it cannot be applied on real world images without prior knowledge. In [29], three scales convolutional neural network to predict transmission map is used. Then, fog free images are recovered using the atmospheric scattering model. It takes a lot of time to train the model as no prior assumptions are available. An end-to-end encoder decoder training model is used in [30] to get high quality dehazed image. Though it can remove haze efficiently, it has a very low processing speed, which makes it unsuitable for real time use.
Removing clouds from remote sensing images is a much-related task to image defogging. Several algorithms have been proposed for removing clouds from remote sensed images over the years. In [31], an algorithm depending on multitemporal dictionary learning is proposed for recovering quantitative data, which are contaminated by thick clouds and shadows. In this paper, two multitemporal learning algorithms such as K- Singular Value Decomposition (KSVD) and Bayesian methods are suggested. Both the methods are adaptively optimized for making better use of temporal correlations and offer very good output images. However, between these two, the Bayesian method achieves a more effective result than KSVD. KSVD gets better results when less data is used. For removing thick clouds, the Bayesian method is the better option to choose. Likewise, in [32] the authors proposed a network that can remove clouds and can generate visible light images from multispectral images. This was achieved by extending the input channels of conditional Generative Adversarial Networks (cGANs) to be compatible with multispectral images. However, this method can only remove thin clouds and used simulated clouds with Perlin noise for training and testing the model, which is quite different from the real cloud. Another approach of cloud removal from remote sensing images is presented in [33]. In this method, a non-negative matrix factorization and error correction method are used to recover cloud-free images. This method does not require cloud detection as a preprocessing step. However, the method needs cloud free reference images of the corresponding cloud contaminated satellite images.
Among the methods mentioned above, the DCP technique (He et al. [10]) draws significant attention for its simple principle and excellent effects. However, the DCP technique has some limitations, such as higher processing time as it uses soft matting for transmission map refinement and serious color distortion and noise in the sky region as the DCP assumption does not work perfectly on sky region. Here the transmission map obtained using DCP is improved further through bilateral filtering [34], WLS (Weighted Least Square) edge preserving smoothing [35], guided filtering [36]. Nevertheless, the distortion in sky region prevails. Therefore, the concept of sky area segmentation comes to the fore.
In our proposed method, the foggy image is divided into two parts sky and non-sky part; both the parts are restored separately. The non-sky region is restored through DCP technique while sky part is enhanced by Contrast Limited Adaptive Histogram Equalization (CLAHE) method. Therefore, the said problem of DCP technique can be eliminated. Moreover, the resultant images obtained from the proposed method are evaluated through different image performance evaluation metrics; such as Structural Similarity Index Measure (SSIM), Peak Signal-to-Noise Ratio (PSNR), Natural Image Quality Evaluator (NIQE), Contrast measurement and entropy calculation. The proposed method is compared with different state-of-the-art techniques. The experimental result shows that the images obtained from this method gives better defogged images as well as requires low processing time.

3. Background

3.1. Atmospheric Scattering Model

Airlight and attenuation are the main causes for image invisibility. Depending on this, the fog model can be illustrated as [10]:
I ( x ) = J ( x ) t ( x ) + A ( 1 t ( x ) )
where I ( x ) is foggy image intensity, J ( x ) stands for the intensity of defogged image, t ( x ) is transmission map and A is the global atmospheric light.
Based on (1), scene radiance of defogged image can be derived as [10]:
J ( x ) = I ( x ) A t ( x ) + A

3.2. Dark Channel Prior

The dark channel prior method is primarily dependent on the nature of fog free images. Generally the area which are not covered by the sky contains some pixels having very low intensity, nearly zero in atleast one color channel [10].The equation can be written as follows [10]:
J d a r k ( x ) = min c ϵ r , g , b ( min y ϵ Ω ( x ) ( J c ( y ) ) )
where J c is the color channel of J and Ω ( x ) is the local fragment centered at x.
For fog free image, the intensity of J d a r k tends to be zero [10].
J d a r k ( x ) = min c ϵ r , g , b ( min y ϵ Ω ( x ) ( J c ( y ) ) ) 0
The above statistical knowledge is called dark channel prior [10].

3.3. Transmission Map

To calculate estimated transmission map of foggy image, He et al. [10] performed double min operation on the fog model (1) among three color channels separately. Therefore, it can be written as [10]:
min c ( min y ϵ Ω ( x ) ( I c ( y ) A c ) ) = t ¯ ( x ) min c ( min y ϵ Ω ( x ) ( J c ( y ) A c ) ) + ( 1 t ¯ ( x ) )
where t ¯ ( x ) is the estimated transmission map, I c ( y ) , J c ( y ) , A c are the c-th color component of input foggy image, defogged image and atmospheric light respectively.
From (4) and as A c is a positive constant, this leads to [10]:
min c ( min y ϵ Ω ( x ) ( J c ( y ) A c ) ) = 0
Substituting (6) in (5), we get [10],
t ¯ ( x ) = 1 min c ( min y ϵ Ω ( x ) ( I c ( y ) A c ) )
To perceive depth of the scene, a fixed parameter ω ( 0 < ω 1 ) is inaugurated, otherwise the image will look unnatural. This is called aerial perspective [10].
t ¯ ( x ) = 1 ω min c ( min y ϵ Ω ( x ) ( I c ( y ) A c ) )

3.4. Color Distortion of Sky Region

Serious noise and color alterations occur in the sky portion when the image is restored by dark channel prior. Hence a dark channel prior algorithm is not applicable to white regions such as sky [34]. It is because that the intensity value of the dark channel of sky region is always greater than zero [34]. Thus, the obtained transmission map will have values smaller than the real values for bright regions [37]. Therefore, the scene radiance of (2) is equivalent to [37],
J ( x ) = I ( x ) + ( 1 t ( x ) 1 ) ( I ( x ) A )
Thus, because of large amplification factor, noise might be amplified and the color of the restored sky region will be distorted. Figure 1b shows the example of color distortion in the defogged image.

4. Proposed Methodology

The major focal point of this method is to surpass the limitation of the dark channel prior algorithm within a lower computational time while defogging a foggy image. Therefore, a method was proposed where sky and non-sky part are restored separately. As a result, the sky part is restored without having its color distorted. The original color of the sky can be preserved through this approach. Then the restored image is enhanced to have a good visual perception. The flowchart of the proposed framework is shown in Figure 2.

4.1. Sky Part Segmentation

For foggy images containing large sky area, though the non-sky part’s color is comparatively vivid, in most cases the sky region looks gray and homogeneous. To separate the sky region, a separation method based on the floodfill algorithm is introduced. The flowchart for sky portion segmentation process is presented in Figure 3. The description of each step is given below:
Step 1: Input foggy image is converted into grayscale image as shown in Figure 4b.
Step 2: The edge image of the grayscale image is computed through canny edge detection algorithm [38] as depicted in Figure 4c.
Step 3: In most of the cases, the edge image contains discontinuities among the edges. Therefore, to precisely separate sky and non-sky part, the disruption among the broken edges are to be filled up. To do so, Adaptive Mean Thresholding is used on the edge image. This technique dynamically selects threshold value over an image. The threshold value is the mean of neighborhood area. The neighborhood area is a fixed size window around the pixel location [39]. As this method is used on an edge image, a padding of the size of window is formed around the edge pixels as shown in Figure 4d. Thus, the disruption can be eliminated and a well defined boundary between the sky and non-sky part can be obtained.
Step 4: To acquire the sky region, floodfill algorithm is used. In this paper it is considered that the sky region usually resides at the top part of the image. Each of the pixels in the first row is treated as the seed point. At the first seed point, if the pixel is black, it is replaced by white color and its four neighbors are pushed into the stack. Thereafter, the topmost pixel value is popped up and considered as the next seed point. The same procedure will be carried out for all the seed pixels until any of them is left. The working procedure of this algorithm is shown in a flowchart in Figure 5. The image obtained after the implementation of floodfill algorithm is a binary image where the sky part represents the foreground and the non-sky part represents the background which is presented in Figure 4e.
Step 5: To eliminate the unwanted discontinuities in the sky area and in the boundaries of the sky area, dilation is performed. Through the dilation process, pixels are added to the object boundaries. Finally, a binary mask is obtained where the white region represents the sky portion of the input foggy image. Figure 4f represents the acquired binary mask.
Step 6: The obtained binary mask is used to isolate the sky region from the non-sky part of the original image. To do this, an AND operation is performed between the binary mask and the input foggy image. The resultant sky region is displayed in Figure 4g.

4.2. Restoration of Sky Part

The color information of an homogeneous region is not maintained in DCP method. Therefore, to restore the sky region within a lower computational time, we chose to defog it with one of the enhancement techniques [40]. The steps for sky region defogging are as follows:
Step 1: Transformation of the sky region of foggy image, shown in Figure 4g from RGB to HSI color space as appeared in Figure 6a.
Step 2: Splitting the H (Hue), S (Saturation) and I (Intensity) components of the obtained image. The intensity component image is presented in Figure 6b.
Step 3: Application of CLAHE on the intensity (I) component only. [It is due to the fact that hue and saturation of a foggy image and its defogged counterpart should remain same [41]. The obtained image is shown in Figure 6c.
Step 4: Merging H, S and the new I. The resultant HSI image is displayed in Figure 6d.
Step 5: Conversion from HSI color space to RGB color space. Figure 6e depicts the defogged sky area.
Step 6: To give the restored image a clearer look, further enhancement of the image is necessary. Therefore, the gamma correction method is used to enhance the image further. Gamma correction can be expressed by the power law expression as follows [42]:
I o u t = c I i n γ
where the output image I o u t is obtained from the input image I i n which is raised to the power γ and multiplied by a constant, c. The consequent restored sky region image is shown in Figure 6f.

4.3. Restoration of Non-Sky Part

To defog the non-sky region of an image, we will use dark channel prior [10] technique for its excellent defogging results. However, the traditional DCP method [10] uses soft matting for transmission map refinement which consumes high computational time. Therefore, to lower the computational cost we used Guided Filtering technique [36] instead of soft matting for refinement of the transmission map. The restoration of non-sky part is described below:
Step 1: Estimation of the airlight A. For this, 0.1% of the peak pixels in the fog degraded image is taken and the highest intensity among those pixels is considered as the atmospheric light.
Step 2: The estimated transmission map t ¯ ( x ) for the foggy image is found out through (8). Figure 7b depicts the estimated transmission map of input foggy image Figure 7a.
Step 3: The restored image might suffer from block effects while using the estimated transmission map that is obtained. Thus, a guided filtering technique is used to immaculate the transmission map. For guided filtering, we used the input image as the guidance image and the estimated transmission map as the image to be filtered [36]. The refined transmission map t ( x ) is shown in Figure 7c.
Step 4: The scene radiance of the DCP restored image can be recovered using (2). The transmission is confined to a lower bound t 0 . Thus, (2) can be written as
J ( x ) = I ( x ) A m a x ( t ( x ) , t 0 ) + A
The resultant DCP restored image is shown in Figure 7d.

4.4. Separation and Enhancement of Non-Sky Part

The invert of binary mask discussed in Section 4.1 has the non-sky part as foreground and the sky part as background. The inverted binary mask is shown in Figure 8a. This mask is used to detach the non-sky part and sky part from the DCP restored image following the same procedure as mentioned in Section 4.1. Here, the AND operation is performed between the inverted binary mask and the DCP restored image. The obtained non-sky region is exhibited in Figure 8b.
The image obtained after performing the dark channel prior method usually have high contrast, i.e., the images are extremely dark in dark areas and extremely white in white areas. Therefore, the objects in the images cannot be distinguished clearly. To unravel this problem, we used gamma correction technique [42] which follows the equation given in (10). The restored non-sky part is shown in Figure 8c.

4.5. Image Blending

The restored sky and non-sky part are blended together to obtain the resultant image. The equation for alpha blending is given below:
I b l e n d ( x ) = α I n o n s k y + ( 1 α ) I s k y
where I n o n s k y and I s k y are restored non-sky and sky area respectively. α is called blending ratio. It designates how the output image is influenced by each input image. It can either be a constant factor for all of the pixels in the image or it can be determined separately for every pixel with the help of a mask. In our proposed framework, the invert of the binary mask formulated previously by floodfill algorithm shown in Figure 8a is used as the alpha mask. Hence, the final output image is displayed in Figure 9c.

5. Experimental Result Analysis

5.1. Comparison with DCP Image

Some foggy images and their corresponding defogged images using our proposed method are exhibited in Figure 10. The input images are evaluated with both the DCP and our proposed method through visual perspective. The proposed technique overcomes the color distortion problem of the sky region. This comparison represents how our proposed method overcomes the color distortion problem of the sky region inherited from the dark channel prior technique.

5.2. Comparison with Other Techniques

In this section, the benefits of our proposed method are evaluated in terms of computational complexity with respect to images of different sizes. Table 1 represents the comparative analysis of computational complexity with the G. Wang’s method [43], W. Wang’s method [37], two methods proposed by A. Sabir [44], S. Salazar-Colores’s method [45] and our proposed method. Our proposed method requires much less processing time than other stated techniques under similar software and hardware conditions. It is to be mentioned here that G.Wang’s technique [43] requires less time; the segmentation between the non-sky and sky part, however, is not precise. Thus, the border between the sky and non-sky part is clearly visible. Furthermore the method is only suitable with images having large sky region. In contrast, W. Wang’s method [37] uses quadtree decomposition to automatically select the seed point. It can effectively segment sky and non-sky part by using a region growing algorithm. The main disadvantage of this method is that it has a very high computational complexity. Additionally, the technique uses customized coefficient in the region growing criteria which varies from image to image. Thus, the value should be changed according to the image to get the best result. The first method proposed by A. Sabir [44] is a modified dark channel prior for image defogging. It is a slight modification of the original dark channel prior technique. Therefore, the color distortion of sky region remains to some extent. Besides it calculates the fog density of every image which increases the computational complexity of the method. The second method of A. Sabir is based on the segmentation of the sky region from the foggy image. However, the main drawback of this technique is that it is not fully automated. A semi-automatic approach is used to separate the foggy sky and non-sky region. S. Salazar-Colores’s method [45] gives a better defogged result, though the computational complexity increases with the size of the image.
Our proposed method has been executed in an experimental platform built in Python and the operating system is Windows 10. The hardware used in this experiment is a Dell laptop with Intel® Core i3-5005U CPU @ 2.00 GHz and 4G RAM.

5.2.1. Full Reference Image Quality Evaluation

To evaluate the result of our proposed algorithm, full reference metrics such as structural similarity index metrics (SSIM) [46], and peak signal to noise ratio (PSNR) have been taken into consideration. Besides, some non-reference metrics including naturalness image quality evaluator (NIQE) [47], contrast comparison and entropy measurement are taken into account. Through these matrices, the proposed algorithm is to be compared with the recent state of the art techniques. Figure 11 shows the qualitative comparison among different defogging techniques with the proposed method on images from RESIDE dataset [15].
Figure 12 shows the comparison between the two proposed methods by Sabir et al. [44] and our proposed framework. Sabir et al.’s method 1 used a modified DCP technique for image defogging. Even if it gives better defogging result than the original DCP method, the color distortion in the sky region prevails. The second method proposed by Sabir et al. used segmentation to reduce the color distortion in the sky region. However, their segmentation-based defogging approach is semi-automatic. In other words, the separation of sky and non-sky parts is done manually. Besides, the original color and texture of the sky region in fog free image is not restored completely in this technique.
SSIM is a full reference based metric. Depending on contrast, brightness and structure, SSIM computes the similarity between the resultant image and the ground truth image. The range of SSIM value is between 0 and 1. The higher the SSIM value, the more the resultant image is similar to the ground truth image and is more appealing to the researchers. It is calculated by:
S S I M = ( 2 μ x i μ y o + k 1 ) ( 2 σ x i y o + k 2 ) ( μ x i 2 + μ y o 2 + k 1 ) ( σ x i 2 + σ y o 2 + k 2 )
where x i and y o are two common sized window, μ x i and μ y o are mean of the windows, σ x i and σ y o are their standard deviations, k 1 and k 2 are constants.
Mean squared error (MSE) is a full reference metric which is computed by:
M S E = 1 m n a = 0 m 1 b = 0 n 1 [ I i n ( a , b ) I o u t ( a , b ) ] 2
where I i n and I o u t are input and resultant fog free image respectively, m × n is the size of the image. As MSE calculates the mean error between the two images, the less the error value, the better would be the result.
Peak Signal to Noise Ratio (PSNR) measures the quality of reconstruction of an image. The more the value of PSNR, the better the quality of the resultant image. PSNR value is calculated from MSE in the following way:
P S N R = 10 log 10 M A X 2 M S E
where M A X represents the highest possible intensity value of an input image.
Table 2 and Table 3 presents the comparative results of the metrics, SSIM, and PSNR respectively computed over the ten images given in Figure 11. The results show that our proposed algorithm gives higher SSIM, PSNR values compared to the stated methods. We also computed SSIM index value, and PSNR values over 150 hazy images from RESIDE dataset to evaluate our proposed method against other methods. The results are presented in a box-plot implementation. The SSIM index box-plot, and PSNR box-plot implementations are shown in Figure 13a,b respectively.

5.2.2. No Reference Image Quality Evaluation

We evaluated our proposed method with real world images also. Figure 14 depicts the qualitative comparison among various techniques using some real world images. For real world images, the performance is evaluated with naturalness image quality evaluator (NIQE), contrast and entropy comparison. They are widely used in non reference image quality evaluation process. Table 4 shows the performance measure of the current state of the art methods with respect to NIQE for four real world images given in Figure 14. Here in NIQE, lower the value, the better. From the observed result, we see that the proposed method gives the lowest NIQE value. Therefore, it gives the best outcome in this aspect.
Contrast is defined as the distinction in luminance that makes the representation of the objects in an image distinguishable. For the comparison we used RMS (Root Mean Square) contrast. It is defined as the standard deviation of the pixel intensities. It is measured with the help of the following formula:
1 X Y a = 0 Y 1 b = 0 X 1 ( I a b I ¯ ) 2
where I ¯ is the mean intensity of all the pixel values in the image, image size is X by Y and I a b is the a-th b-th element of the image. Table 5 shows the comparative result of contrast comparison.
Entropy is defined as the measurement of information content in an image. It represents the intensity level which each pixel can adapt. It is used for the evaluation of image details; the higher the value of entropy, the more detailed the information are. For measuring the entropy of images, we used Shannon’s entropy as it measures the uncertainty of source of information [48]. Shannon’s entropy is defined as follows [48]:
E ( I ) = k = 0 L 1 p ( k ) log 2 ( p ( k ) )
where E ( I ) is the entropy of image I, p ( k ) denotes the probability of occurance of value k in I, L indicates the number of gray levels. The entropy comparison among the recent state-of-the-art methods is depicted in Table 6.
In our proposed method, the DCP technique is used to restore the foggy images. It is based on a statistical approach and works pretty well unless there is no homogeneous sky region present in the image. The homogeneous sky region gets distorted, if the image is restored with DCP technique. Thus, we suggested to split the sky and non-sky portion of the image and restore them separately. The non-sky part is restored through DCP technique and sky part with the help of CLAHE. Since homogeneous sky region involves no edge, restoration through enhancement is a good choice. It requires less computational time. Moreover, the original color can be restored through CLAHE. Finally, the restored non-sky and sky portion are merged together. The resultant image is found distortion free. It is to be mentioned that no prior knowledge about the characteristics or behaviour of each image is required in our proposed technique. Thus, it provides extensive coverage of images. Notably, the images obtained by using He et al.’s method might suffer from oversaturation [17]. The Gamma correction technique is used to overcome the problem. It also adjusts the image based on human visual perception. Consequently, the obtained images in our proposed technique are more comprehensible, having defined edges with pleasant appearance.

6. Conclusions

In digital image processing, removing fog from foggy images is a primitive step. To achieve the objective, we performed segmentation of sky and non-sky part, then restored the sky and non-sky part separately. After amalgamation of both the restored parts, we found clearer visual perception of the foggy images. We evaluated our proposed framework with the five state of the art techniques. In all cases, both the synthetic and real world images have been used. The synthetic images are evaluated using SSIM index, and PSNR values and the real world images are assessed using NIQE, contrast as well as entropy measurement. Our framework displayed better result in both the cases. Moreover, it also takes much less processing time than other techniques under similar hardware and software environment. In case of heavily fogged images, the output in our proposed technique requires more precision. Therefore, there is a scope of further improvement.

Author Contributions

S.A.: Conceptualization, data curation, methodology, visualization, software, formal analysis, writing—original draft preparation; M.I.K.: Supervision, conceptualization, methodology, investigation, project administration; M.M.S.K.: Writing—review and editing; K.D.: Supervision, methodology, investigation, validation, resources, project administration, writing—review and editing; P.K.D.: Resources, writing—review and editing, funding acquisition; T.K.: Writing—review and editing, funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors have used publicly archived hazy image dataset named RESIDE for validating the experiment. The dataset is available at https://sites.google.com/view/reside-dehaze-datasets/reside-v0 (accessed on 24 February 2021).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schechner, Y.Y.; Narasimhan, S.G.; Nayar, S.K. Instant dehazing of images using polarization. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), Kauai, HI, USA, 8–14 December 2001; Volume 1, p. 1. [Google Scholar]
  2. Shwartz, S.; Namer, E.; Schechner, Y.Y. Blind haze separation. In Proceedings of the IEEE Computer Society Conference on COmputer Vision and Pattern Recognition (CVPR), New York, NY, USA, 17–22 June 2006; Volume 2, pp. 1984–1991. [Google Scholar]
  3. Narasimhan, S.G.; Nayar, S.K. Contrast restoration of weather degraded images. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 713–724. [Google Scholar] [CrossRef] [Green Version]
  4. Kim, T.K.; Paik, J.K.; Kang, B.S. Contrast enhancement system using spatially adaptive histogram equalization with temporal filtering. IEEE Trans. Consum. Electron. 1998, 44, 82–87. [Google Scholar]
  5. Cooper, T.J.; Baqai, F.A. Analysis and extensions of the Frankle-McCann Retinex algorithm. J. Electron. Imaging 2004, 13, 85–93. [Google Scholar] [CrossRef]
  6. Seow, M.J.; Asari, V.K. Ratio rule and homomorphic filter for enhancement of digital color image. Neurocomputing 2006, 69, 954–958. [Google Scholar] [CrossRef]
  7. Dippel, S.; Stahl, M.; Wiemker, R.; Blaffert, T. Multiscale contrast enhancement for radiographies: Laplacian pyramid versus fast wavelet transform. IEEE Trans. Med Imaging 2002, 21, 343–353. [Google Scholar] [CrossRef] [PubMed]
  8. Fattal, R. Single image dehazing. ACM Trans. Graph. 2008, 27, 1–9. [Google Scholar] [CrossRef]
  9. Tarel, J.P.; Hautiere, N. Fast visibility restoration from a single color or gray level image. In Proceedings of the IEEE 12th International Conference on Computer Vision, Kyoto, Japan, 29 September–2 October 2009; pp. 2201–2208. [Google Scholar]
  10. He, K.; Sun, J.; Tang, X. Single Image Haze Removal Using Dark Channel Prior. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 33, 2341–2353. [Google Scholar]
  11. Ghahremani, M.; Liu, Y.; Yuen, P.; Behera, A. Remote sensing image fusion via compressive sensing. ISPRS J. Photogramm. Remote Sens. 2019, 152, 34–48. [Google Scholar] [CrossRef] [Green Version]
  12. Grinias, I.; Panagiotakis, C.; Tziritas, G. MRF-based segmentation and unsupervised classification for building and road detection in peri-urban areas of high-resolution satellite images. ISPRS J. Photogramm. Remote Sens. 2016, 122, 145–166. [Google Scholar] [CrossRef]
  13. Xiao, J.; Zhu, L.; Zhang, Y.; Liu, E.; Lei, J. Scene-aware image dehazing based on sky-segmented dark channel prior. IET Image Proc. 2017, 11, 1163–1171. [Google Scholar] [CrossRef]
  14. Otsu, N. A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef] [Green Version]
  15. Li, B.; Ren, W.; Fu, D.; Tao, D.; Feng, D.; Zeng, W.; Wang, Z. Benchmarking Single-Image Dehazing and Beyond. IEEE Trans. Image Process. 2018, 28, 492–505. [Google Scholar] [CrossRef] [Green Version]
  16. Kopf, J.; Neubert, B.; Chen, B.; Cohen, M.; Cohen-Or, D. Deep photo: Model-based photograph enhancement and viewing. ACM Trans. Graph. (TOG) 2008, 27, 1–10. [Google Scholar] [CrossRef] [Green Version]
  17. Oakley, J.P.; Bu, H. Correction of simple contrast loss in color images. IEEE Trans. Image Process 2007, 16, 511–522. [Google Scholar] [CrossRef] [PubMed]
  18. Tan, R.T. Visibility in bad weather from a single image. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–8. [Google Scholar]
  19. Zhang, J.; Li, L.; Yang, G.; Zhang, Y.; Sun, J. Local albedo-insensitive single image dehazing. Vis. Comput. 2010, 26, 761–768. [Google Scholar] [CrossRef]
  20. Gibson, K.B.; Nguyen, T.Q. Fast single image fog removal using the adaptive Wiener filter. In Proceedings of the IEEE International Conference on Image Processing, Melbourne, Australia, 15–18 September 2013; pp. 714–718. [Google Scholar]
  21. Wang, W.; Li, W.; Guan, Q.; Qi, M. Multiscale Single Image Dehazing Based on Adaptive Wavelet Fusion. Math. Probl. Eng. 2015, 2015, 1–14. [Google Scholar] [CrossRef] [Green Version]
  22. Ren, W.; Liu, S.; Zhang, H.; Pan, J.; Cao, X.; Yang, M.H. Single image dehazing via multi-scale convolutional neural networks. In European Conference on Computer Vision; Leibe, B., Matas, J., Sebe, N., Welling, M., Eds.; Springer: Cham, Switzerland, 2016; pp. 154–169. [Google Scholar]
  23. Cai, B.; Xu, X.; Jia, K.; Qing, C.; Tao, D. Dehazenet: An end-to-end system for single image haze removal. IEEE Trans. Image Process. 2016, 25, 5187–5198. [Google Scholar] [CrossRef] [Green Version]
  24. Li, B.; Peng, X.; Wang, Z.; Xu, J.; Feng, D. Aod-net: All-in-one dehazing network. In Proceedings of the IEEE international conference on computer vision, Venice, Italy, 22–29 October 2017; pp. 4770–4778. [Google Scholar]
  25. Salazar-Colores, S.; Cruz-Aceves, I.; Ramos-Arreguin, J.M. Single image dehazing using a multilayer perceptron. J. Electron. Imaging 2018, 24, 43011–43022. [Google Scholar] [CrossRef]
  26. Qu, Y.; Chen, Y.; Huang, J.; Xie, Y. Enhanced pix2pix dehazing network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2018; pp. 8160–8168. [Google Scholar]
  27. Fu, H.; Wu, B.; Shao, Y. Multi-Feature-Based Bilinear CNN for Single Image Dehazing. IEEE Access 2019, 7, 74316–74326. [Google Scholar] [CrossRef]
  28. Suarez, P.L.; Sappa, A.D.; Vintimilla, B.X.; Hammoud, R.I. Deep Learning Based Single Image Dehazing. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, Salt Lake City, UT, USA, 18–22 June 2018; pp. 1169–1176. [Google Scholar]
  29. Yuan, B.; Yang, Y.; Zhang, B. Single Image Defogging Method based on Deep Learning. In Proceedings of the 2017 International Conference on Mechanical, Electronic, Control and Automation Engineering, Beijing, China, 25–26 March 2017; pp. 126–131. [Google Scholar]
  30. Rashid, H.; Zafar, N.; Iqbal, M.J.; Dawood, H.; Dawood, H. Single image dehazing using CNN. Procedia Comput. Sci. 2019, 147, 124–130. [Google Scholar] [CrossRef]
  31. Li, X.; Shen, H.; Zhang, L.; Zhang, H.; Yuan, Q.; Yang, G. Recovering quantitative remote sensing products contaminated by thick clouds and shadows using multitemporal dictionary learning. IEEE Trans. Geosci. Remote Sens. 2014, 52, 7086–7098. [Google Scholar]
  32. Enomoto, K.; Sakurada, K.; Wang, W.; Fukui, H.; Matsuoka, M.; Nakamura, R.; Kawaguchi, N. Filmy cloud removal on satellite imagery with multispectral conditional generative adversarial nets. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Honolulu, HI, USA, 21–26 July 2017; pp. 48–56. [Google Scholar]
  33. Li, X.; Wang, L.; Cheng, Q.; Wu, P.; Gan, W.; Fang, L. Cloud removal in remote sensing images using nonnegative matrix factorization and error correction. ISPRS J. Photogramm. Remote Sens. 2019, 148, 103–113. [Google Scholar] [CrossRef]
  34. Yu, J.; Xiao, C.; Li, D. Physics-based fast single image fog removal. In Proceedings of the IEEE 10th International Conference on Signal Processing Proceedings, Beijing, China, 24–28 October 2010; pp. 1048–1052. [Google Scholar]
  35. Park, D.; Han, D.K.; Ko, H. Single image haze removal with WLS-based edge-preserving smoothing filter. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 2469–2473. [Google Scholar]
  36. He, K.; Sun, J.; Tang, X. Guided Image Filtering. In Constructive Side-Channel Analysis and Secure Design; Springer International Publishing: Berlin/Heidelberg, Germany, 2010; pp. 1–14. [Google Scholar]
  37. Wang, W.; Yuan, X.; Wu, X.; Liu, Y. Dehazing for images with large sky region. Neurocomputing 2017, 238, 365–376. [Google Scholar] [CrossRef]
  38. Canny, J. A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 1986, 6, 679–698. [Google Scholar] [CrossRef]
  39. Rais, N.B.; Hanif, M.S.; Taj, I.A. Adaptive thresholding technique for document image analysis. In Proceedings of the 8th International Multitopic Conference, Proceedings of INMIC, Lahore, Pakistan, 24–26 December 2004; pp. 61–66. [Google Scholar]
  40. Xu, Z.; Liu, X.; Chen, X. Fog removal from video sequences using contrast limited adaptive histogram equalization. In Proceedings of the IEEE International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 11–13 December 2009; pp. 1–4. [Google Scholar]
  41. Ma, J.; Fan, X.; Yang, S.X.; Zhang, X.; Zhu, X. Contrast limited adaptive histogram equalization based fusion for underwater image enhancement. Preprints 2017, 1–27. [Google Scholar] [CrossRef]
  42. Xu, G.; Su, J.; Pan, H.; Zhang, Z.; Gong, H. An Image Enhancement Method Based on Gamma Correction. In Proceedings of the 2009 Second International Symposium on Computational Intelligence and Design 2009, Changsha, China, 12–14 December 2009; Volume 1, pp. 60–63. [Google Scholar] [CrossRef]
  43. Wang, G.; Ren, G.; Jiang, L.; Quan, T. Single Image Dehazing Algorithm Based on Sky Region Segmentation. Inf. Technol. J. 2013, 12, 1168–1175. [Google Scholar] [CrossRef] [Green Version]
  44. Sabir, A.; Khurshid, K.; Salman, A. Segmentation-based image defogging using modified dark channel prior. EURASIP J. Image Video Process. 2020, 1, 1–14. [Google Scholar] [CrossRef] [Green Version]
  45. Salazar-Colores, S.; Moya-Sánchez, E.U.; Ramos-Arreguín, J.M.; Cabal-Yépez, E.; Flores, G.; Cortés, U. Fast single image defogging with robust sky detection. IEEE access 2020, 8, 149176–149189. [Google Scholar] [CrossRef]
  46. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [Green Version]
  47. Mittal, A.; Soundararajan, R.; Bovik, A.C. Making a “completely blind” image quality analyzer. IEEE Signal Process Lett. 2012, 20, 209–212. [Google Scholar] [CrossRef]
  48. Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Image defogging using DCP (Dark Channel Prior) method. (a) Input image, (b) Output image.
Figure 1. Image defogging using DCP (Dark Channel Prior) method. (a) Input image, (b) Output image.
Entropy 23 00285 g001
Figure 2. Flowchart of the proposed method.
Figure 2. Flowchart of the proposed method.
Entropy 23 00285 g002
Figure 3. Flowchart of the sky segmentation process.
Figure 3. Flowchart of the sky segmentation process.
Entropy 23 00285 g003
Figure 4. Sky region segmentation process. (a) Input foggy image, (b) grayscaled image, (c) edge image, (d) padding formation around edges, (e) application of floodfill algorithm, (f) dilated image, (g) segmented sky region using the binary mask and input image.
Figure 4. Sky region segmentation process. (a) Input foggy image, (b) grayscaled image, (c) edge image, (d) padding formation around edges, (e) application of floodfill algorithm, (f) dilated image, (g) segmented sky region using the binary mask and input image.
Entropy 23 00285 g004
Figure 5. Work flow of floodfill algorithm for determining the sky region.
Figure 5. Work flow of floodfill algorithm for determining the sky region.
Entropy 23 00285 g005
Figure 6. Sky region restoration process. (a) HSI image of foggy sky region, (b) intensity (I) component of HSI image, (c) application of CLAHE on intensity (I), (d) merge H, S, and new I, (e) defogged sky region in RGB color space, (f) restored sky region after gamma correction.
Figure 6. Sky region restoration process. (a) HSI image of foggy sky region, (b) intensity (I) component of HSI image, (c) application of CLAHE on intensity (I), (d) merge H, S, and new I, (e) defogged sky region in RGB color space, (f) restored sky region after gamma correction.
Entropy 23 00285 g006
Figure 7. Dark channel prior process. (a) Input foggy image, (b) estimated transmission map t ¯ ( x ) , (c) refined transmission map t ( x ) , (d) resultant DCP image.
Figure 7. Dark channel prior process. (a) Input foggy image, (b) estimated transmission map t ¯ ( x ) , (c) refined transmission map t ( x ) , (d) resultant DCP image.
Entropy 23 00285 g007
Figure 8. Non-sky region segmentation and enhancement process. (a) Inverted binary mask, (b) segmented non-sky region from the DCP restored image, (c) restored non-sky region after gamma correction.
Figure 8. Non-sky region segmentation and enhancement process. (a) Inverted binary mask, (b) segmented non-sky region from the DCP restored image, (c) restored non-sky region after gamma correction.
Entropy 23 00285 g008
Figure 9. Image blending process. (a) Restored sky region, (b) restored non-sky region, (c) final restored image.
Figure 9. Image blending process. (a) Restored sky region, (b) restored non-sky region, (c) final restored image.
Entropy 23 00285 g009
Figure 10. Comparison among (a) Foggy images, (b) images after applying DCP method, and (c) images after applying proposed method.
Figure 10. Comparison among (a) Foggy images, (b) images after applying DCP method, and (c) images after applying proposed method.
Entropy 23 00285 g010
Figure 11. Comparison among different defogging algorithms using synthetically generated hazy dataset (RESIDE) [15]. (a) Ground truth images, (b) corresponding foggy images, (c) G. Wang et al.’s method, (d) W. Wang et al.’s method, (e) A. Sabir et al.’s method 1, (f) A. Sabir et al.’s method 2, (g) S. Salazar-Colores et al.’s method, and (h) proposed method.
Figure 11. Comparison among different defogging algorithms using synthetically generated hazy dataset (RESIDE) [15]. (a) Ground truth images, (b) corresponding foggy images, (c) G. Wang et al.’s method, (d) W. Wang et al.’s method, (e) A. Sabir et al.’s method 1, (f) A. Sabir et al.’s method 2, (g) S. Salazar-Colores et al.’s method, and (h) proposed method.
Entropy 23 00285 g011
Figure 12. Comparison among (a) Foggy images, (b) images after applying Sabir et al.’s method 1, (c) images after applying Sabir et al.’s method 2, and (d) images after applying proposed method.
Figure 12. Comparison among (a) Foggy images, (b) images after applying Sabir et al.’s method 1, (c) images after applying Sabir et al.’s method 2, and (d) images after applying proposed method.
Entropy 23 00285 g012
Figure 13. Box-plot comparison among state-of-the-art algorithm using 150 outdoor hazy images. (a) SSIM index, (b) PSNR value.
Figure 13. Box-plot comparison among state-of-the-art algorithm using 150 outdoor hazy images. (a) SSIM index, (b) PSNR value.
Entropy 23 00285 g013
Figure 14. Comparison among different defogging algorithms using real world images. (a) foggy images, (b) G. Wang et al.’s method, (c) W. Wang et al.’s method, (d) A. Sabir et al.’s method 1, (e) A. Sabir et al.’s method 2, (f) S. Salazar-Colores et al.’s method, and (g) proposed method.
Figure 14. Comparison among different defogging algorithms using real world images. (a) foggy images, (b) G. Wang et al.’s method, (c) W. Wang et al.’s method, (d) A. Sabir et al.’s method 1, (e) A. Sabir et al.’s method 2, (f) S. Salazar-Colores et al.’s method, and (g) proposed method.
Entropy 23 00285 g014
Table 1. Computational complexity comparison among different techniques.
Table 1. Computational complexity comparison among different techniques.
Image SizeG. Wang et al.’s
Method (s)
W. Wang et al.’s
Method (s)
A. Sabir et al.’s
Method 1 (s)
A. Sabir et al.’s
Method 2 (s)
S. Salazar-Colores
et al.’s Method (s)
Proposed Method (s)
320 × 1800.673.552.553.073.060.58
600 × 4002.295.665.356.6611.761.7
640 × 4802.678.147.688.5319.92.1
800 × 6002.810.4512.1913.6421.382.7
620 × 9503.8511.5214.2915.2637.883.28
1024 × 7685.410.9518.6920.7647.214.7
1280 × 8606.6718.4526.5128.8863.915.3
Table 2. SSIM comparison among different methods over the 10 images from Figure 11.
Table 2. SSIM comparison among different methods over the 10 images from Figure 11.
Image no.G. Wang et al.’s
Method
W. Wang et al.’s
Method
A. Sabir et al.’s
Method 1
A. Sabir et al.’s
Method 2
S. Salazar-Colores
et al.’s Method
Proposed Method
10.8960.7930.9450.9460.8530.964
20.8350.9260.8360.8380.8180.938
30.8610.9010.9520.9680.8680.965
40.9080.8240.9380.9410.8210.954
50.9020.9000.8620.8650.8550.928
60.8140.9260.9620.9600.8540.954
70.8010.8110.9600.9550.8730.968
80.9030.7590.8560.8720.9000.938
90.8680.8340.8490.8480.8760.934
100.9040.9390.8110.8090.7250.952
Average0.8690.8610.8970.9000.8440.949
Table 3. PSNR comparison among different methods over the 10 images from Figure 11.
Table 3. PSNR comparison among different methods over the 10 images from Figure 11.
Image no.G. Wang et al.’s
Method
W. Wang et al.’s
Method
A. Sabir et al.’s
Method 1
A. Sabir et al.’s
Method 2
S. Salazar-Colores
et al.’s Method
Proposed Method
116.1510.1216.7115.9016.1822.87
217.9818.9711.3711.4015.2322.29
314.9915.4815.1617.9315.2823.12
416.7911.8711.7318.1414.8420.69
518.5118.7513.9014.9415.9120.12
615.5518.1119.6415.3215.2421.28
714.6015.1418.9314.6219.8922.12
817.9113.0511.8212.8814.7821.27
918.6711.6813.5713.4716.4821.80
1014.1820.5410.7210.6214.3220.59
Average16.5318.4314.3514.5215.8221.62
Table 4. NIQE comparison among different methods over the four images from Figure 14.
Table 4. NIQE comparison among different methods over the four images from Figure 14.
Image no.Foggy
Image
G. Wang et al.’s
Method
W. Wang et al.’s
Method
A. Sabir et al.’s
Method 1
A. Sabir et al.’s
Method 2
S. Salazar-Colores
et al.’s Method
Proposed
Method
12.122.181.962.162.132.191.93
22.432.382.372.402.392.562.36
33.222.843.033.433.422.932.44
42.212.232.032.161.962.151.86
Table 5. Contrast comparison among different methods over the four images from Figure 14.
Table 5. Contrast comparison among different methods over the four images from Figure 14.
Image no.Foggy
Image
G. Wang et al.’s
Method
W. Wang et al.’s
Method
A. Sabir et al.’s
Method 1
A. Sabir et al.’s
Method 2
S. Salazar-Colores
et al.’s Method
Proposed
Method
144.9361.3661.6048.2837.0863.6168.64
273.2758.9671.6373.9373.3888.9073.75
343.2174.7467.3754.2439.2268.6576.12
454.7069.4767.7465.5969.1575.6977.23
Table 6. Entropy comparison among different methods over the four images from Figure 14.
Table 6. Entropy comparison among different methods over the four images from Figure 14.
Image no.Foggy
Image
G. Wang et al.’s
Method
W. Wang et al.’s
Method
A. Sabir et al.’s
Method 1
A. Sabir et al.’s
Method 2
S. Salazar-Colores
et al.’s Method
Proposed
Method
17.197.277.367.467.067.117.54
27.287.037.416.927.156.667.53
37.127.187.607.477.207.437.80
47.297.257.067.487.176.317.51
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Anan, S.; Khan, M.I.; Kowsar, M.M.S.; Deb, K.; Dhar, P.K.; Koshiba, T. Image Defogging Framework Using Segmentation and the Dark Channel Prior. Entropy 2021, 23, 285. https://doi.org/10.3390/e23030285

AMA Style

Anan S, Khan MI, Kowsar MMS, Deb K, Dhar PK, Koshiba T. Image Defogging Framework Using Segmentation and the Dark Channel Prior. Entropy. 2021; 23(3):285. https://doi.org/10.3390/e23030285

Chicago/Turabian Style

Anan, Sabiha, Mohammad Ibrahim Khan, Mir Md Saki Kowsar, Kaushik Deb, Pranab Kumar Dhar, and Takeshi Koshiba. 2021. "Image Defogging Framework Using Segmentation and the Dark Channel Prior" Entropy 23, no. 3: 285. https://doi.org/10.3390/e23030285

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop