Visibility Enhancement of Scene Images Degraded by Foggy Weather Condition: An Application to Video Surveillance

: In recent years, video surveillance application played a significant role in our daily lives. Images taken during foggy and haze weather conditions for video surveillance application lose their authenticity and hence reduces the visibility. The reason behind visibility enhancement of foggy and haze images is to help numerous computer and machine vision applications such as satellite imagery, object detection, target killing, and surveillance. To remove fog and enhance visibility, a number of visibility enhancement algorithms and methods have been proposed in the past. However, these techniques suffer from several limitations that place strong obstacles to the real world outdoor computer vision applications. The existing techniques do not perform well when images contain heavy fog, large white region and strong atmospheric light. This research work proposed a new framework to defog and dehaze the image in order to enhance the visibility of foggy and haze images. The proposed framework is based on a Conditional generative adversarial network (CGAN) with two networks; generator and discriminator, each having distinct properties. The generator network generates fog-free images from foggy images and discriminator network distinguishes between the restored image and the original fog-free image. Experiments are conducted demonstrated that the proposed framework Has removed fog and enhanced the visibility of foggy and hazy images. visibility restoration (IVR) module and Haze thickness estimation (THE) module. The IVR module recovers brightness in the fog free image. For the test, 1586 real world images were used. Three well-known performance metrics were used such as e, r − , and σ . The Experimental result shows that the method good result than advised methods.


Introduction
Restoring fogy and hazed images is important for various computer vision applications in outdoor scenes. Fog reduces visibility drastically and causes various computer vision systems to likely fail. Therefore to remove fog, haze and enhance the visibility of an image is very important because an image can be used for many purposes such as surveillance, highway driving aircraft take-off, landing, object tracking, object identification and others various fields. Image defogging and dehazing are important for the field of outdoor computer vision systems. The defogging algorithms are very important there are number of situations in which dehazing algorithms are needed such as, traffic used, tourist everywhere especially in winter and hilly areas where fog, rain and haze are very common. Poor visibility not only degrades the perceptual images quality of the image but also affects the performance of computer vision applications [1]. Images captured in foggy and haze weather condition lose their reality such as image contrast and image true color details [2]. It is the natural marvels which decrease the color contrast and surface color of object with deference to the distance from the sight object. Due to this poor contrast and low visibility degraded images create difficulty in various real time applications.
In bad weather condition, images are not clear seen due to atmospheric light and attenuation in the atmosphere. In the presence of atmospheric particles, the atmospheric light intensity gets observed in atmosphere. Due to less light coming from scene object the image contrast become decrease and image color become blur, which are strong obstacle to a poor visual perception of the images [3]. Visibility enhancement of haze and foggy image are effective role playing in various real times out door computer vision applications. Such as robot navigation, transportation, monitoring in outdoor scene, object tracking, object identification and Remote sensing systems [4]. There are a number of outdoor images taken in foggy weather condition reduced visibility and drastically degraded [5]. He et al. [6] proposed a DCP dark channel prior method. In foggy and haze weather condition captured images have low intensity. DCP was used to estimate transmission map. Almost the technique gives good result but when the image is in gray scale the technique does not work well. Another drawback of this technique which is used to selected as the color of the pixel and the largest dark channel value which is 0.1% for the estimation of atmospheric light of the haze and fog image. Fellow et al. [7] proposed Generative Adversarial Network (GAN).The GAN consist of two networks discriminator and generator each have distinct properties. The generator networks take input foggy and haze image and generate fog free image. The goal of discriminator network is to differentiate between original fog and haze image and generated fog and haze image.
The reason behind enhancing the visibility of foggy and haze images is to help numerous computer vision and machine vision applications such as, satellite imagery, object detection, target killing and surveillance. It should be essential for the systems to be able to enhance visibility of foggy and haze images and also necessary for the several real time computer vision applications. It is not only sufficient to classify the visibility of images. Identification of dehazed image such as color, brightness, texture is also necessary to adjust the contrast of images. It could be a great input and solution to the real-world computer vision applications. Images captured in inclement weather condition are always poor visibility in foggy and haze condition. This is because light reflected from sight object is distributed in the atmosphere less light receiving from camera. Due to presence of aerosols such as fog, dust and water droplets are mixed with the light which is the ambient light limited into the vision. When fog, haze, mist, rain snow is present in the atmosphere, interruption of very fine droplets in the fog sources blocking and scattering of the light through medium. In worldwide during winter many trains and flight are affected due to fog. Due to bad weather and poor visibility, driving vehicle and road sign system are being affected. However; it is a dire necessity to propose image defogging and dehazing framework to discriminate between foggy image and fog free images. We proposed conditional generative adversarial network that can directly remove haze and fog from an image. In the proposed Method CGAN consists of two networks generators and discriminator. The generator networks take input foggy image and generate fog-free image. The goal of discriminator network is to differentiate between original fog free image and restored image. According to researcher's atmospheric light and Transmission map is an important step in image defogging/dehazing. In proposed method the generator network directly estimate transmission map, atmospheric light and scene Radiance without producing any hallo artifacts. The remainder of this paper is organized as follows. Section 2 provides the literature review of related work done in the context of this research. Section 3 is dedicated to explaining the proposed model with the help of a hypothetical example. Section 4 presents experimental results of the proposed methodology and comparison with state-of-art methods. Finally, the conclusion is presented in Section 5.

Related Works
In this section, briefly review existing literature. Several image visibility enhancement methods, algorithms, techniques and framework have been proposed to enhance visibility of foggy and haze images. This study presents related work for enhancing both foggy and haze images. Many researchers presented visibility enhancement of foggy and haze images methods in the past. A review of these is categorized and given in the following sections: Images taken in different environmental conditions have caused color shift and localized light problem. Huang et al. [8] introduced three modules Color analysis (CA), visibility restoration (VR) and hybrid dark channel prior (HDCP). The HDCP module was used to estimate atmospheric light. The CA module was based on the gray assumption technique to determine the intensity of the RGB color space of captured images and color shift information. The VR module restores a high quality of the foggy free image. The aim of this study was to remove the fog and haze for better visibility and safety. For experiment purpose, FRIDA data set was used. Three performance metrics were used such as e, r − , and σ to compute the result. The value of e finds the new edge after restoration and value of r − metric finds the contrast of restoration image and σ finds the black and white pixel after restoration. The experimental result demonstrated that the proposed techniques recovered scene radiance and localized light sources, color shift than existing techniques.
In foggy weather condition captured images have low contrast. Negru et al. [9] proposed contrast restoration approach based on a koschmiders law. To estimate atmospheric veil color image was converted into gray scale image. The atmospheric veil V was a smooth function which gave the amount of white background when subtracted from the colored images. Median filter was used to remove noise from image and preserve the fine details of edges. The koschmiders law computes and restored luminance of a background object. The proposed model works on day time fog and also enhanced the contrast of foggy images. For experimental purpose used FRIDA dataset. The two performances metric was used to measure image restoration quality such as r − and e. Remove fog from foggy images is a difficult task in computer vision. To overcome these drawbacks, Guo et al. [10] proposed a Markov random field (MRF) framework. The graph based α expression technique was used to estimate transmission map. The bilateral filter was applied to handle discontinuities scene in images. This filter smooth's the images and preserves the fine details of edges. To estimate atmospheric light from foggy image used three properties bright region, flat intensity and image upper position. The proposed method sometimes the color of the defogging result was seemed over-saturated the resultant image has gradient effects. For the experiment, FRIDA dataset was used. The three parameters e, r − , and σ were used as a performance metric. The experimental result described that the proposed method produced better result than existing literature. Zhao et al. [11] presented a defogging and dehazing method based on local Extrema. The method consists of three phases. White balance was used to estimate skylight in color image, atmospheric scattering model was used to find atmospheric veil and to enhance visibility used multi-scale time manipulation algorithm. The objective of this study was to improve visibility under both normal and foggy weather conditions. The proposed method did not produce a good result in heavy foggy and haze scene images. For the experiment, randomly 66 foggy images were selected. In the proposed method (EPI s) edge preserving index was used to measure edges which calculates the gradient sum pixel of the restored image and original image. For image restoration rate, four performance indicators e, , r − and h were used. The indicator h was used to identify color retention degree in the defogging image.
Outdoor images were often degraded visibility and produced gray or bluish hue in weather degraded images. Nair et al. [12] proposed an algorithm using Gaussian filter for center surrounded de-haze images. The training images consist of three different color spaces images. Tai et al. [13] proposed a method which consists of two parts atmospheric scattering model and McCartney. The method consists of two phases transmission assumption haze similarities block. Guided filter was used to estimate transmission map and atmospheric light. The Fog Road Image Database (FRIDA) was used for experiment purpose. To find results of de-haze image restoration rate, three performance parameter e, r − , and σ were computed. Images taken during haze condition suffer low visibility and low contrast. Yuan et al. [14] proposed a highly correlated Reference Retrieval dehazing (HCRRD) algorithm.
Visibility enhancement methods usually cannot restore images color cast problem an image contrast due to poor approximation of haze thickness. Chai et al. [15] proposed a visibility enhancement method Laplacian strategy. The method consists of two modules such as image visibility restoration (IVR) module and Haze thickness estimation (THE) module. The IVR module recovers brightness in the fog free image. For the test, 1586 real world images were used. Three well-known performance metrics were used such as e, r − , and σ . The Experimental result shows that the method good result than advised methods.
Traditional foggy and haze removal method fails to restore sky region images. Zhu et al. [16] introduced a new method (F-LDCP) Fusion Luminance and Dark Channel Prior techniques to bring back the original images from the haze. The proposed method comprises of three steps (i) transmission map correction (ii) atmospheric light (iii) soft segmentation method. The aim of this study was to recover long and short images with the sky to access the techniques. For experiment used 60 UAV images. To assess the performance of method used two metrics PNSR and SSIM. After experiment the method performed well and preserved the naturalness details of sky region images. Luan et al. [17] introduced a defogging method based on learning framework. In dehazing section median filter was used to estimate atmospheric light. Seven different quality based foggy feature were extracted. These features include MIC feature, MSE feature, HIS feature, WEB feature, MEA feature and SAT feature. The Michelson contrast feature (MIC) was used for periodic patterns and texture. The web contrast feature (WEB) defined normal difference between color object and background. The histogram feature (HIS) frequently used as a parameter for image quality. The saturation feature (SAT) was the ratio of minimum and maximum of pixels. The real world 427 outdoor foggy images were used for the experiment purposed. Three metrics were used e, r − and σ to compute the results.
Images taken in poor weather condition lose the image contrast. Li et al. [18] proposed a defogging method conditional generative adversarial network CGAN. The generator network generates the input haze images. Li et al. [19] proposed a defog images using CNN cascaded convolutional neural network. The medium transmission map was estimated through deny connected CNN and global atmospheric light was estimated through weight CNN.
In this research, different paradigm has been reviewed that were proposed by researchers for visibility enhancement of different foggy and haze images [8][9][10][11][12][13][14][15][16][17][18][19]. Therefore, these techniques do not perform well when images having heavy fog, large white region and strong atmospheric light. Therefore, the defogged and dehazed images contained low contrast and low visibility. As a powerful class of deep learning CGAN can directly remove fog, haze and enhance visibility of bad weather degraded foggy and haze images. The proposed CGAN consists of two networks generators and discriminator. The generator networks take input foggy image and generate fog-free image. The goal of discriminator network is to differentiate between original fog free image and restored image.

Proposed Framework
As the weaknesses of earlier work have been discussed in previous chapter so in order to overcome those weaknesses, a defogging and dehazing framework has been proposed. The overall flowchart of the proposed methodology for the visibility enhancement of foggy and haze images are shown in Fig. 2. The proposed framework is novel in terms of the issues it has addressed collectively. Thus the purpose research is to overcome the problem of low-visibility and it is also very beneficial for National Highway Traffic safety Administration system (NHTSAS), remote sensing system, Traffic monitoring system, and object recognition system. First time CGAN is used to remove fog from images. In pre-processing phase, median filter is used to remove noise from images to produce quality results. Median filter is a nonlinear filter its removes noise from bad weather degraded both foggy and haze images. There are various number of filters used in image processing. The Median filter has remove noise preserves edges, make image smooth and maintains image color details. The main function of median filter it take less time to compute the results. After pre-processing CGAN is used. The proposed CGAN consist of two networks generator network and discriminator network. The purpose of generator network takes input haze and fog image to generate haze and fog free image. In proposed method the generator network directly estimate atmospheric light and transmission. The discriminator network distinguishes generated image and original fog and haze free image.
In above Eq. (1), I(x) represent the fog image and J(x) is the scene radiance which is restored fog and haze free image. Where air light is demoted by A and transmission map is represented by t(x). Where atmospheric scattering coefficient is β and d(x) is the scene depth. The value of transmission is range between 0 and 1 for every pixel and values of each pixel are scene depth which is denoted by d(x). We assume atmospheric light globally which is (0.7 and 0.1) for each images and β is a scattering coefficient the value of β is (1.5, 1.6, and 0.1). Using Eq. (2) we used dept d(x) and scattering coefficient β to effectively calculate transmission map t(x).

Pre-Processing
Due to the existence of mist, fog, snow, haze and rain in outdoor captured images reduced visibility during foggy and haze weather conditions. To enhance visibility and quality result, it is important to remove noise from foggy and haze image. We cannot enhance visibility of foggy and haze image in the existence of noise its lower the performance of computer vision applications. Image processing essential part of visibility of foggy and haze images. In pre-processing phase, Median filter is applied on input foggy and haze image. Median filter is a nonlinear filter its removes noise from bad weather degraded both foggy and haze image. The Median filter has remove noise preserves edges, make image smooth and maintains image color details. The main purpose of the median filter is to improve the image quality that has been corrupted by noise.

Conditional Generative Adversarial Network
Once pre-processing is done CGAN is applied. The proposed framework conditional generative adversarial network is a combination of two networks generator network and discriminator network.

Generator Network
The generator network directly estimates atmospheric light and transmission map. The generator network consists of three steps atmospheric light, Transmission map, and Scene Radiance.

Transmission Map:
The generator network architecture is as shown in Fig. 3. In generator network used four layers such as a convolutional layer, pooling layer, up-sampling layer, and fully connected layer. The generator network used these layers to calculate the transmission map. In generator network, the first convolutional layer has 16 filters with kernel size 7 × 7 and the second layer has 32 filters with a kernel size 5 × 5 and the third layer has 64 filters with a kernel size 3 × 3. After each convolutional layers used Pooling layers and up-sampling layer. The second layer is the pooling layer which is used to operate upon the image feature map separately for creating a new set of the same number of pooled feature maps. The fourth layer is the up-sampling layer. The layer consists of a 7 × 7 convolutional filter with a kernel size of 3 × 3. The final layer is a fully connected layer that takes the output of previous layers and combined features together to create a model.

Atmospheric Light:
The atmospheric light component aims to estimate atmospheric light A. As shown in Fig. 3. The generator network used four layers to estimate atmospheric light A, which are convolutional layer, pooling layer, up-sampling layer and dense layer. The up-sampling layer consists of a 7 × 7 convolutional filter with a kernel size of 3 × 3. The final layer is a fully connected layer that takes the output of previous layers and combined features together to create a model. Scene Radiance: After estimating atmospheric light and transmission map the scene radiance is recovered by the following equation. The purpose of scene radiance is to the combination of the atmospheric light A and the transmission map t(x), fog image I(x), and generated restored image J(x) from the following Eq. (3).

Discriminator Network
The Discriminator network architecture is as shown in Fig. 4. The purpose of the discriminator network is to differentiate between original fog-free image and the generating image. The basic operation of the discriminator is convolutional, batch normalization; Leaky Relu and sigmoid function is the final layer of the discriminator [18]. Finally, the discriminator distinguishes the original fog-free image and restored the fog-free image.

Experimental Setup
We implemented our proposed method on the PC Intel (R) Core (TM) GPU@3.20 GHz processor, 16.0 GB RAM and window 10 pro the 2.2.8 open-cv. We trained the proposed method on NVIDIA TITANX GPU and model is coded on python using tensor flow framework. The proposed framework was implemented using on PyCharm. The pytorch are also used for the implementation of CGAN. We used conditional generative adversarial network to remove fog and haze from images. It almost took 6 hours to train the dataset. We performed experiment of two of commonly used datasets. The Two datasets are FRIDA (fog road image database) and Haze images [20]. The FRIDA comprises of 18 urban road scene and 90 synthetic images. In FRIDA dataset four foggy images and their depth maps and different type of fog was added on each images which is a cloudy fog, heterogeneous fog etc. The Haze images contain 35 haze images and 35 haze free images which have different kind of scenes. All the training images are resized 256 × 256 and used 0.001 learning rate. To perform gradient decent used Adam Optimizer. For experiment we split data set into two phases training phase and testing phase. We used 80% images are training purpose remaining 20% images are testing purpose. To assess the performance and validation of proposed method PSNR and SSIM performance measures are used for FRIDA dataset whereas e, r − and σ [14] are used on and haze images.

I. FRIDA (Fog Road Image Database):
To assess the performance of proposed method on FRIDA [20] dataset used two performance metrics PSNR and SSIM. The peak to signal noise ratio is used to measure the fog ratio in foggy image and fog free image. The structure similarity index measures the similarity between original fog free image and restored image. MSE is a mean square error and MAXf is the maximum signal value that exist in original image. From below Eq. (5) i(x, y) represent the brightness comparison function which is measure the familiarity of two image, c(x, y) is a contrast function between two images and s(x, y) denote is the structure comparison function and correlation coefficient between two images. The higher values of SSIM and PSNR show the good quality result and better image quality and enhance visibility of the restored reconstructed image.

II Haze Dataset:
To validate and find image restoration rate of proposed method on Haze images used three performance indicators e, r − and σ . The e metric finds a new visible edge in the fog free enhanced image as shown in Eq. (6). The r − metrics find the contrast restoration in fog free image as shown in Eq. (7). The σ metric represent the pixel being completely black or white in the generated restored haze free image as shown in Eq. (8). m i , denote the number of edges point in haze free restored image points ri is the rate of gradient ratio between original haze image, restored haze free image, m t represents the feasible range of pixel and (dimx dimy) is represents the size of output.

Experimental Result on FRIDA Dataset
To assess the performance of proposed experiments are performed on the FRIDA dataset which consist of eighteen urban roads of foggy scene and 90 synthetic images. PSNR and SSIM are used as performance metrics. Tab. 1 shows the values of PSNR and SSIM achieved by proposed framework. To validate the performance of proposed method, comparative analysis is presented in Tab. 2. Where comparison is performed based on PSNR and SSIM, we can observed from Tab. 2 the proposed method achieved higher values of SSIM and PSNR than existing methods. The comparison result also presented graphically in Fig. 8. One can observe that proposed method have greater values of performance metrics such as PSNR and SSIM then existing method. The reason behind the success of proposed method is correct calculation of atmospheric light and transmission map and preprocessing to good defogging result and visual color. According to our proposed method the generator network accurately estimate atmospheric light and transmission map. Due to accurate valuation of these two modules get good defogging and dehazing results. There are numbers of methods, techniques and algorithms used to remove fog from images but we used first time deep learning framework CGAN to remove fog and enhance visibility of bad weather degraded foggy image. According to our knowledge there is no any existing literature available that has applied CGAN on foggy image. The defogging result of proposed method and other methods are shown in Figs. 5-7. The resultant image produced by proposed method is closer the original fog free ground truth image. We notice that the defogging results of existing methods still slight fog and low visibility. The comparison results of SSIM and PSNR are as shown in Tab. 2, which is clearly shows that the proposed method performed well, and enhance contrast and visual quality than existing methods. The experimental result of the road scene images are as shown in below Figs. 5-7d. It can be detected from that the defogging result generated by proposed method on Figs. 5-7d. The restored image have increase contrast and image true color details and enhanced visibility. The resultant image produced is closer the original fog free image. It can be observed that the defogging results of existing methods still have slight fog.  We compared the performance of proposed method with existing three methods. Figs. 5-7 (a) represent the original fog free image (b) represent input fog image. Fig. 5c restoration result of HDCP method. As we can see that the result generated from Fig. 5c, our restored image has closed to ground truth image, vivid color and true image color details. HDCP. Reference [8] results are as shown in Fig. 5c. This method did not perfectly remove fog and there is large scale of gray level present in image. After defogging it produce dim and noisy sky and reduced contrast. The restored image look too darker and image have low visibility due to wrong estimation of transmission map. Vector quantization. Reference [13] results are presented in Fig. 6c the bottom part of image mostly consists of road its enhanced visibility, but the bottom part of image is too dark. The restored image still exist artifacts and scene problem, for region few color vanishes and did not effectively removed fog the generated image have low visibility and over enhanced. The result generated by our approach are as shown in Fig. 6d. The prosed approach effectively removed fog and which are closer to ground truth fog free image and visual pleasing quality. Reference retrieval. Reference [14] results are presented in Fig. 7c. We can see that the restored image has blurred and image sharp details are also destroying, image contain low contrast. This method has produced good defogging results for image contain low and heavy fog region. As the results produced by our approach as shown in Fig. 7d our generated image slight fog but image contain high contrast and enhanced visibility. Due to accurate calculation of atmospheric light and transmission map get good defogging results, true color details and context information of fog region. The comparison results of SSIM and PSNR are shown in above Tab. 2. According to Tab. 2, the higher SSIM and PSNR values manufactured by proposed method and lower values generated by existing methods. During experiments we observed that the proposed framework process an image within seconds.  To assess the performance of proposed method with existing dehazing methods the comparative analysis are presented in Tab. 4. Comparison is performed based on e, r − and σ metrics Tab. 4 show the image restoration rate produced by e, r − , and σ metrics and existing methods. It can be observed from Tab. 4 the higher values generated by proposed method which demonstrated proposed method good defogging results and lower values generated by existing method. The above Tab. 4 clearly show that the proposed method performed well and enhance image visibility and contrast as compared to state-of-the-art methods.
Five types of haze images are chosen from test set to perform the comparison results. In Figs. 9-12, first image is ground truth haze free image and second image is input haze image. As shown in Fig. 9, algorithms [17,[21][22][23] are more appropriate after being processed by existing methods and significantly removed fog. The bottom part of image is road the restored image of existing methods has been low contrast and less visible edges almost the entire image have saturation. But the result produced by proposed method in Fig. 9 which have high contrast, more visible edges and texture information. The results presented by existing methods Guo et al. [10], Zhao et al. [11], Fattal [24], and Kumari et al. [25] as shown in Fig. 10, visibilities are enhanced by existing methods the result generated by method [24] still haze exist and image contain low contrast. The result generated by proposed method as shown in Fig. 10 the restored image high contrast and brightness. We can observe that the restoration rate produced by state-of-art method He et al. [6], Nair et al. [12], Tan [26] and Liu et al. [27] as shown in Fig. 11 did not perfectly removed haze, large number of artifacts and image have too dark region due to wrong calculation of transmission map. The result presented by prosed method in generated image which have no artifacts, increase contrast and image fine details. These methods usually insufficient estimation of the haze thickness for this reasons the generated image cannot good satisfactory restoration rate and visible edges information which are displayed in Fig. 11. As shown in Fig. 11 the result produced by Fattal [24] did not remove haze perfectly and the restored image has low visibility. As shown in Fig. 12e the result generated by Kumari almost the technique remove haze but the restored image contains high contrast. The result generated by Guo [10] and Zhao et al. [11] are with better visibility there are almost haze removed. As shown in Fig. 10 the method Nair et al. [12] and Tan [26] did not remove haze and in the restored image haze still exists. The resultant image is too dark as compared to original haze free image. The result produced by He et al. [6] and Liu et al. [27] has almost removed haze but in the restored image there exists artifacts and low contrast. As shown in Fig. 10 the result generated by our method and other methods such as He et al. [6], Yuan et al. [14] and Liu et al. [27] almost the techniques remove haze perfectly but the resultant image has low visibility and scene problem.  10 Guo et al. [10] 0.151 2.785 0.052 Zhao et al. [11] 0.575 4.540 0.000 Fattal [24] 0.319 2.397 0.028 Kumari et al. [25] 0.139 1.218 0.000 Proposed 0.412 4.723 0.026 Result comparison based Fig. 11 He et al. [6] 1.000 1.574 0.029 Nair et al. [12] 1.140 1.962 0.000 Tan [26] 0.992 0.001 0.000 Liu et al. [27] 0.749 1.475 0.000 Proposed 1.211 1.887 0.000 Result comparison based Fig. 12 He et al. [6] 0.096 1.051 0.000 Yuan et al. [14] 8.220 1.880 0.030 Liu et al. [27] 0   [17]. (d) The algorithm [21]. (e) The algorithm [22]. (f) The algorithm [23]. (g) Proposed algorithm  [11]. (e) Fattal [24]. (f) Kumari et al. [25]. (g) Proposed  [6]. (d) Nair et al. [12]. (e) Tan [26]. (f) Liu et al. [27]. (g) Proposed  [14]. (e) Liu et al. [27]. (f) Proposed

Conclusion
In this paper, we have proposed an efficient framework for image dehazing and defogging by using CGAN. The proposed CGAN is a combination of two networks; Generator and Discriminator. The generator network produces a clear image from input foggy and haze image and it also preserves the structure and detailed information of an input image. The proposed generator network consists of three parts atmospheric light, transmission map and scene radiance. The generator network effectively estimates these three parts. The discriminator network distinguishes input fog and haze-free image and restored image. The experimental results demonstrated that the proposed framework performed well and achieved good image restoration rate than the existing state-of-art-techniques. In future, the proposed framework can be used for thick haze, night time foggy and haze images. Now a days, fog is a big reason for road accidents. In the winter, due to the heavy and thick fog, automobile drivers faced sight problem which causes accidents. The automated framework with increased efficiency can help drivers to see the clear vision during foggy weather.
Funding Statement: We deeply acknowledge Taif University for Supporting and funding this study through Taif University Researchers Supporting Project number (TURSP-2020/115), Taif University, Taif, Saudi Arabia.