Skip to main content
Log in

Implementation of a Novel, Fast and Efficient Image De-Hazing Algorithm on Embedded Hardware Platforms

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

Improving the visibility of hazy images is desirable for robot navigation, security surveillance, and other computer vision applications. The presence of fog significantly damages the quality of the captured image, which does not only affect the reliability of the surveillance system but also produce potential danger. Therefore, developing as well as implementing a simple and efficient image de-hazing algorithm is essential. The reconfigurable computing devices like Field Programmable Gate Array and Digital Signal Processing (DSP) processors are used to implement these image processing applications. Several strategies are available for configuring these reconfigurable devices. In this paper, two approaches for hardware implementation of image de-hazing algorithm are presented. The pixel wise and gray image-based de-hazing algorithm is proposed in this paper. The key advantage of this proposed method is to estimate accurate transmission map. It eliminates the computationally complex step of refine transmission map as well as halos & artifacts in the recovered image and achieves faster execution without noticeable degradation of the quality of the de-hazed image. The proposed method is initially verified in MATLAB and compared with the existing four state-of-art methods. This algorithm is implemented on two different hardware platforms, i.e., DSP Processor (TMS320C6748) with floating pointing operations and Zynq-706 fixed-point operations. The performance comparison of hardware architectures is made with respect to Average Contrast of the Output Image, Mean Square Error, Peak Signal to Noise Ratio, Percentage of Haze Improvement and Structural Similarity Index (SSIM). The results obtained show that Zynq-706-based hardware implementation processing speed is 1.33 times faster when compared to DSP processor-based implementation for an image dimensions of \(256\times 256\).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Data Availability Statement

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. F. Albu, C. Vertan, C. Florea, A. Drimbarean, One scan shadow compensation and visual enhancement of color images. in 2009 16th IEEE International Conference on Image Processing (ICIP) (pp. 3133-3136). IEEE (2009)

  2. H. Ali, A. Sher, N. Zikria, LR ÜLGEN, a joint image dehazing and segmentation model. Turk J Electr Eng Comput Sci 27(3), 1652–66 (2019)

    Article  Google Scholar 

  3. C. Ancuti, CO. Ancuti, C. De Vleeschouwer, D-hazy: a dataset to evaluate quantitatively dehazing algorithms. in 2016 IEEE International Conference on Image Processing (ICIP) (pp. 2226-2230). IEEE (2016)

  4. V. Andrearczyk, P.F. Whelan, Using filter banks in convolutional neural networks for texture classification. Pattern Recognit. Lett. 1(84), 63–9 (2016)

    Article  Google Scholar 

  5. L. Bai, Y. Wu, J. Xie, P. Wen, Real time image haze removal on multi-core dsp. Procedia Eng. 1(99), 244–52 (2015)

    Article  Google Scholar 

  6. B. Cai, X. Xu, K. Jia, C. Qing, D. Tao, Dehazenet: an end-to-end system for single image haze removal. IEEE Trans. Image Process. 25(11), 5187–98 (2016)

    Article  MathSciNet  Google Scholar 

  7. A. Capra, A. Castrorina, S. Corchs, F. Gasparini, R. Schettini, Dynamic range optimization by local contrast correction and histogram image analysis. in: 2006 Digest of Technical Papers International Conference on Consumer Electronics (pp. 309–310). IEEE (2006)

  8. L.H. Crockett, R.A. Elliot, M.A. Enderwitz, R.W. Stewart, The Zynq Book: Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable Soc (Strathclyde Academic Media, Glasgow, 2014)

    Google Scholar 

  9. R. Fattal, Single image dehazing. ACM Trans. Graphics (TOG). 27(3), 1–9 (2008)

    Article  Google Scholar 

  10. G. Ge, Z. Wei, J. Zhao, Fast single-image dehazing using linear transformation. Optik. 126(21), 3245–52 (2015)

    Article  Google Scholar 

  11. K. He, J. Sun, X. Tang, Single image haze removal using dark channel prior. IEEE Trans. Pattern Anal. Mach. Intell. 33(12), 2341–53 (2010)

  12. S.C. Huang, F.C. Cheng, Y.S. Chiu, Efficient contrast enhancement using adaptive gamma correction with weighting distribution. IEEE Trans. Image Process. 22(3), 1032–1041 (2012)

    Article  MathSciNet  Google Scholar 

  13. D.J. Jobson, Z.U. Rahman, G.A. Woodell, A multiscale retinex for bridging the gap between color images and the human observation of scenes. IEEE Trans. Image Process. 6(7), 965–76 (1997)

    Article  Google Scholar 

  14. J. Kopf, B. Neubert, B. Chen, M. Cohen, D. Cohen-Or, O. Deussen, M. Uyttendaele, D. Lischinski, Deep photo: model-based photograph enhancement and viewing. ACM Trans. Graphics (TOG). 27(5), 1 (2008)

    Article  Google Scholar 

  15. E.J. McCartney, Optics of the Atmosphere: Scattering by Molecules and Particles (Wiley, New York, 1976)

    Google Scholar 

  16. G. Meng, Y. Wang, J. Duan, S. Xiang, C. Pan, Efficient image dehazing with boundary constraint and contextual regularization. in Proceedings of the IEEE International Conference on Computer Vision (pp. 617–624) (2013)

  17. J. Mermet, Fundamentals and Standards in Hardware Description Languages (Springer, Berlin, 2012)

    Google Scholar 

  18. S.G. Narasimhan, S.K. Nayar, Vision and the atmosphere. Int. J. Computer Vis. 48(3), 233–54 (2002)

    Article  Google Scholar 

  19. S. K. Nayar, S. G. Narasimhan, Vision in bad weather. in Proceedings of the Seventh IEEE International Conference on Computer Vision (Vol. 2, pp. 820–827). IEEE (1999)

  20. M. Qi, Q. Hao, Q. Guan, J. Kong, Y. Zhang, Image dehazing based on structure preserving. Optik. 126(22), 3400–6 (2015)

    Article  Google Scholar 

  21. S. Qureshi, Embedded Image Processing on the TMS320C6000TM DSP: Examples in Code Composer StudioTM and MATLAB (Springer, Berlin, 2005)

    Book  Google Scholar 

  22. Y. Y. Schechner, S. G. Narasimhan, S. K. Nayar, Instant dehazing of images using polarization. in Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001 (Vol. 1, pp. I–I). IEEE (2001)

  23. P. Soma, R.K. Jatoth, H. Nenavath, Fast and memory efficient de-hazing technique for real-time computer vision applications. SN Appl. Sci. 2(3), 1–10 (2020)

    Article  Google Scholar 

  24. R.T. Tan, Visibility in bad weather from a single image. in 2008 IEEE Conference on Computer Vision and Pattern Recognition (pp. 1–8). IEEE (2008)

  25. K. Tang, J. Yang, J. Wang, Investigating haze-relevant features in a learning framework for image dehazing. in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (pp. 2995–3000) (2014)

  26. J.P. Tarel, N. Hautiere, 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)

  27. A.K. Tripathi, S. Mukhopadhyay, Efficient fog removal from video. Signal Image Video Process. 8(8), 1431–9 (2014)

    Article  Google Scholar 

  28. W. Wang, B. Zhang, An improved visual enhancement method for color images. in Fifth International Conference on Digital Image Processing (ICDIP 2013) 2013 Jul 19 (Vol. 8878, p. 88780C). International Society for Optics and Photonics

  29. Z. Wang, A.C. Bovik, H.R. Sheik, E.P. Simoncelli, Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 1–14 (2004). https://doi.org/10.1109/TIP.2003.819861

    Article  Google Scholar 

  30. P. Zahradnik, B. Simak, Implementation of Morse decoder on the TMS320C6748 DSP development kit. in 2014 6th European Embedded Design in Education and Research Conference (EDERC) (pp. 128–131). IEEE (2014)

  31. M. Zhu, B. He, Q. Wu, Single image dehazing based on dark channel prior and energy minimization. IEEE Signal Process. Lett. 25(2), 174–8 (2017)

    Article  Google Scholar 

Download references

Acknowledgements

The authors are thankful to SERB, Department of Science Technology, Govt. of India, for providing financial support under the grant of EEQ/2016/000556.

Funding

This work was supported by the Science and Engineering Research Board (SERB) India, under the grant of EEQ/2016/000556.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prathap Soma.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Soma, P., Jatoth, R.K. Implementation of a Novel, Fast and Efficient Image De-Hazing Algorithm on Embedded Hardware Platforms. Circuits Syst Signal Process 40, 1278–1294 (2021). https://doi.org/10.1007/s00034-020-01517-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-020-01517-4

Keywords

Navigation