Abstract
The presence of fog degrades visibility in natural scene conditions. Computer vision applications like navigation, tracking, and surveillance need clear atmospheric images or videos as prerequisites for optimal performance. However, foggy atmosphere creates problems for computer vision applications due to reduced visibility. Different fog removal techniques are used to improve the visual quality of images and videos. The fog density depends on the depth information. Scene depth information estimation needs multiple images, which limits its real-life application. Hence, a single image fog removal requires some prior knowledge and/or assumptions to get the depth information. In this paper, the recent fog removal techniques are grouped into three broad categories: (1) filter-based methods, (2) color correction based methods, and (3) learning-based methods, for ease of understanding. The primary objective is to provide an introduction to this field and compare performance (both qualitative and quantitative) of representative techniques for each category. It is found that filter-based methods are doing overall better compared to other categories.
Similar content being viewed by others
References
Ancuti, C., Ancuti, C.O., De Vleeschouwer, C.: D-hazy: A dataset to evaluate quantitatively dehazing algorithms. In: 2016 IEEE International Conference on Image Processing (ICIP), pp. 2226–2230. IEEE (2016)
Ancuti, C.O., Ancuti, C.: Single image dehazing by multi-scale fusion. IEEE Trans. Image Process. 22(8), 3271–3282 (2013)
Ancuti, C.O., Ancuti, C., Timofte, R., De Vleeschouwer, C.: O-haze: a dehazing benchmark with real hazy and haze-free outdoor images. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, pp. 754–762 (2018)
Berman, D., Treibitz, T., Avidan, S.: Single image dehazing using haze-lines. IEEE Trans. Pattern Anal. Mach. Intell. (2018)
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. 25(11), 5187–5198 (2016)
Chen, B.H., Huang, S.C.: Edge collapse-based dehazing algorithm for visibility restoration in real scenes. J. Disp. Technol. 12(9), 964–970 (2016)
Chen, B.H., Huang, S.C., Cheng, F.C.: A high-efficiency and high-speed gain intervention refinement filter for haze removal. J. Disp. Technol. 12(7), 753–759 (2016)
Choi, L.K., You, J., Bovik, A.C.: Referenceless prediction of perceptual fog density and perceptual image defogging. IEEE Trans. Image Process. 24(11), 3888–3901 (2015)
Dudhane, A., Murala, S.: Ryf-net: deep fusion network for single image haze removal. IEEE Trans. Image Process. 29, 628–640 (2019)
Fattal, R.: Single image dehazing. ACM Trans. Graph. (TOG) 27(3), 72 (2008)
Gonzalez, R.C., Woods, R.E.: Digital Image Processing, vol. 2. Addison-Wesley, Boston (1992)
Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., Bengio, Y.: Generative adversarial nets. In: Advances in Neural Information Processing Systems, pp. 2672–2680 (2014)
Guo, J.M., Syue, J.Y., Radzicki, V., Lee, H.: An efficient fusion-based defogging. IEEE Trans. Image Process. (2017)
He, K., Sun, J., Tang, X.: Single image haze removal using dark channel prior. IEEE Trans. Pattern Anal. Mach. Intell. 33(12), 2341–2353 (2011)
He, K., Sun, J., Tang, X.: Guided image filtering. IEEE Trans. Pattern Anal. Mach. Intell. 35(6), 1397–1409 (2013)
He, L., Zhao, J., Zheng, N., Bi, D.: Haze removal using the difference-structure-preservation prior. IEEE Trans. Image Process. 26(3), 1063–1075 (2016)
Hu, H.M., Guo, Q., Zheng, J., Wang, H., Li, B.: Single image defogging based on illumination decomposition for visual maritime surveillance. IEEE Trans. Image Process. 28(6), 2882–2897 (2019)
Huang, S.C., Chen, B.H., Wang, W.J.: Visibility restoration of single hazy images captured in real-world weather conditions. IEEE Trans. Circuits Syst. Video Technol. 24(10), 1814–1824 (2014)
Huang, S.C., Ye, J.H., Chen, B.H.: An advanced single-image visibility restoration algorithm for real-world hazy scenes. IEEE Trans. Ind. Electron. 62(5), 2962–2972 (2014)
Jha, D.K., Gupta, B., Lamba, S.S.: l 2-norm-based prior for haze-removal from single image. IET Comput. Vis. 10(5), 331–341 (2016)
Ju, M., Ding, C., Guo, Y.J., Zhang, D.: Idgcp: image dehazing based on gamma correction prior. IEEE Trans. Image Process. 29, 3104–3118 (2019)
Kim, S.E., Park, T.H., Eom, I.K.: Fast single image dehazing using saturation based transmission map estimation. IEEE Trans. Image Process. 29, 1985–1998 (2019)
Kuanar, S., Rao, K., Mahapatra, D., Bilas, M.: Night time haze and glow removal using deep dilated convolutional network (2019). arXiv preprint arXiv:1902.00855
Levin, A., Lischinski, D., Weiss, Y.: A closed-form solution to natural image matting. IEEE Trans. Pattern Anal. Mach. Intell. 30(2), 228–242 (2007)
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, pp. 4770–4778 (2017)
Li, R., Pan, J., Li, Z., Tang, J.: Single image dehazing via conditional generative adversarial network. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 8202–8211 (2018)
Li, Z., Zheng, J.: Edge-preserving decomposition-based single image haze removal. IEEE Trans. Image Process. 24(12), 5432–5441 (2015)
Li, Z., Zheng, J.: Single image de-hazing using globally guided image filtering. IEEE Trans. Image Process. 27(1), 442–450 (2018)
Li, Z., Zheng, J., Zhu, Z., Yao, W., Wu, S.: Weighted guided image filtering. IEEE Trans. Image Process. 24(1), 120–129 (2015)
Ling, Z., Gong, J., Fan, G., Lu, X.: Optimal transmission estimation via fog density perception for efficient single image defogging. IEEE Trans. Multimed. 20(7), 1699–1711 (2017)
Liu, P.J., Horng, S.J., Lin, J.S., Li, T.: Contrast in haze removal: configurable contrast enhancement model based on dark channel prior. IEEE Trans. Image Process. 28(5), 2212–2227 (2018)
Liu, R., Fan, X., Hou, M., Jiang, Z., Luo, Z., Zhang, L.: Learning aggregated transmission propagation networks for haze removal and beyond. IEEE Trans. Neural Netw. Learn. Syst. 30(10), 2973–2986 (2018)
Liu, W., Hou, X., Duan, J., Qiu, G.: End-to-end single image fog removal using enhanced cycle consistent adversarial networks. IEEE Trans. Image Process. 29, 7819–7833 (2020)
Liu, X., Ma, Y., Shi, Z., Chen, J.: Griddehazenet: attention-based multi-scale network for image dehazing. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 7314–7323 (2019)
Mandal, S., Rajagopalan, A.: Local proximity for enhanced visibility in haze. IEEE Trans. Image Process. (2019)
Silberman, N., Hoiem, D., Kohli, P. and Fergus, R.: Indoor segmentation and support inference from rgbd images. In: ECCV (2012)
Peng, Y.T., Cao, K., Cosman, P.C.: Generalization of the dark channel prior for single image restoration. IEEE Trans. Image Process. 27(6), 2856–2868 (2018)
Raikwar, S.C., Tapaswi, S.: Lower bound on transmission using non-linear bounding function in single image dehazing. IEEE Trans. Image Process. 29, 4832–4847 (2020)
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, pp. 154–169. Springer (2016)
Ren, W., Ma, L., Zhang, J., Pan, J., Cao, X., Liu, W., Yang, M.H.: Gated fusion network for single image dehazing. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3253–3261 (2018)
Salazar-Colores, S., Cabal-Yepez, E., Ramos-Arreguin, J.M., Botella, G., Ledesma-Carrillo, L.M., Ledesma, S.: A fast image dehazing algorithm using morphological reconstruction. IEEE Trans. Image Process. 28(5), 2357–2366 (2018)
Saxena, A., Chung, S.H., Ng, A.Y.: Learning depth from single monocular images. In: Advances in Neural Information Processing Systems, pp. 1161–1168 (2006)
Saxena, A., Chung, S.H., Ng, A.Y.: 3-d depth reconstruction from a single still image. Int. J. Comput. Vis. 76(1), 53–69 (2008)
Shi, L.F., Chen, B.H., Huang, S.C., Larin, A.O., Seredin, O.S., Kopylov, A.V., Kuo, S.Y.: Removing haze particles from single image via exponential inference with support vector data description. IEEE Trans. Multimed. 20(9), 2503–2512 (2018)
Singh, D., Kumar, V.: Comprehensive survey on haze removal techniques. Multimed. Tools Appl. 77(8), 9595–9620 (2018)
Son, C.H., Zhang, X.P.: Near-infrared fusion via color regularization for haze and color distortion removals. IEEE Trans. Circuits Syst. Video Technol. 28(11), 3111–3126 (2017)
Tan, R.T.: Visibility in bad weather from a single image. In: 2008 IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8. IEEE (2008)
Tarel, J.P., Hautiere, N.: Fast visibility restoration from a single color or gray level image. In: 2009 IEEE 12th International Conference on Computer Vision, pp. 2201–2208. IEEE (2009)
Tripathi, A., Mukhopadhyay, S.: Single image fog removal using anisotropic diffusion. IET Image Process. 6(7), 966–975 (2012)
Tripathi, A.K., Mukhopadhyay, S.: Removal of fog from images: a review. IETE Tech. Rev. 29(2), 148–156 (2012)
Wang, A., Wang, W., Liu, J., Gu, N.: Aipnet: image-to-image single image dehazing with atmospheric illumination prior. IEEE Trans. Image Process. 28(1), 381–393 (2018)
Wang, W., Yuan, X., Wu, X., Liu, Y.: Fast image dehazing method based on linear transformation. IEEE Trans. Multimed. 19(6), 1142–1155 (2017)
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P., et al.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600–612 (2004)
Yang, X., Li, H., Fan, Y.L., Chen, R.: Single image haze removal via region detection network. IEEE Trans. Multimed. 21(10), 2545–2560 (2019)
Yeh, C.H., Huang, C.H., Kang, L.W.: Multi-scale deep residual learning-based single image haze removal via image decomposition. IEEE Trans. Image Process. (2019)
Zhang, H., Patel, V.M.: Densely connected pyramid dehazing network. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3194–3203 (2018)
Zhang, J., Tao, D.: Famed-net: a fast and accurate multi-scale end-to-end dehazing network. IEEE Trans. Image Process. 29, 72–84 (2019)
Zhu, Q., Mai, J., Shao, L.: A fast single image haze removal algorithm using color attenuation prior. IEEE Trans. Image Process. 24(11), 3522–3533 (2015)
Acknowledgements
The authors would like to thank A.K. Tripathi, Zhengguo Li, Bolun Cai, Boyi Li, Runde Li, and Se-Eun Kim for sharing their fog removal codes.
Funding
The first and third authors are getting research scholar fellowship and salary under the employment of Indian Institute of Technology Kharagpur, India. The second author worked on this while at IIT Kharagpur and was not funded by any university or agency. This study is not funded by any other agency.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Das, B., Ebenezer, J.P. & Mukhopadhyay, S. A comparative study of single image fog removal methods. Vis Comput 38, 179–195 (2022). https://doi.org/10.1007/s00371-020-02010-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-020-02010-4