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\).
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
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)
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)
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)
V. Andrearczyk, P.F. Whelan, Using filter banks in convolutional neural networks for texture classification. Pattern Recognit. Lett. 1(84), 63–9 (2016)
L. Bai, Y. Wu, J. Xie, P. Wen, Real time image haze removal on multi-core dsp. Procedia Eng. 1(99), 244–52 (2015)
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)
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)
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)
R. Fattal, Single image dehazing. ACM Trans. Graphics (TOG). 27(3), 1–9 (2008)
G. Ge, Z. Wei, J. Zhao, Fast single-image dehazing using linear transformation. Optik. 126(21), 3245–52 (2015)
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)
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)
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)
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)
E.J. McCartney, Optics of the Atmosphere: Scattering by Molecules and Particles (Wiley, New York, 1976)
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)
J. Mermet, Fundamentals and Standards in Hardware Description Languages (Springer, Berlin, 2012)
S.G. Narasimhan, S.K. Nayar, Vision and the atmosphere. Int. J. Computer Vis. 48(3), 233–54 (2002)
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)
M. Qi, Q. Hao, Q. Guan, J. Kong, Y. Zhang, Image dehazing based on structure preserving. Optik. 126(22), 3400–6 (2015)
S. Qureshi, Embedded Image Processing on the TMS320C6000TM DSP: Examples in Code Composer StudioTM and MATLAB (Springer, Berlin, 2005)
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)
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)
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)
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)
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)
A.K. Tripathi, S. Mukhopadhyay, Efficient fog removal from video. Signal Image Video Process. 8(8), 1431–9 (2014)
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
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
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)
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)
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
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
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-020-01517-4