Skip to main content
Log in

High-speed video haze removal algorithm for embedded systems

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

An Erratum to this article was published on 10 August 2016

This article has been updated

Abstract

In this paper, we implemented a video haze removal system that runs in real time and can be integrated in a vehicle dashboard to assist drivers. We used a heterogeneous TI TMS320DM6446 platform to distribute the algorithmic tasks among ARM, DSP, and VICP cores. Our processing algorithm uses the dark channel prior and has been applied to video. It has two algorithmic components which are the operation on multi-scale resolution and a new reconstruction formula for recovering the scene radiance to save computational time without sacrificing quality. We achieved eight frames per second at 720 × 480 video frame resolution.

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

Similar content being viewed by others

Change history

  • 10 August 2016

    An erratum has been published.

Notes

  1. As in Eq. (15) implemented in C language as \({\mathbf{I}} += ({\mathbf{I}} -{\mathbf{A}})(KJ^{{{\text{dark}}}}_{Ns})\), where I at the L.H.S represents J.

References

  1. Aly, H.A., Dubois, E.: Specification of the observation model for regularized image up-sampling. IEEE Trans. Image Process. 14(5), 567–576 (2005). doi:10.1109/TIP.2005.846019

    Article  MathSciNet  Google Scholar 

  2. Bovik, A.: The Essential Guide to Video Processing. Academic Press, London (2009)

    Google Scholar 

  3. Codec engine application developer user’s guide. Technical Report SPRUE67, Texas Instruments (2006)

  4. Codec engine algorithm creator user’s guide. Technical Report SPRUED6C, Texas Instruments (2007)

  5. Codec engine server integrator user’s guide. Technical Report SPRUED5B, Texas Instruments (2007)

  6. DSP/BIOS link user’s guide. Technical Report Version 1.65, Texas Instruments (2006)

  7. El-Hashash, M.M., Aly, H.A., Mahmoud, T.A., Swelam, W.: A video haze removal system on heterogeneous cores. In: Proceedings IEEE Global Conference on Signal and Information Processing, pp 1255–1259 (2015). doi:10.1109/GlobalSIP.2015.7418399

  8. Fattal, R.: Single image dehazing. ACM Trans. Graph. 27(3), 72:1–72:9 (2008). doi:10.1145/1360612.1360671

    Article  Google Scholar 

  9. Feng, C., Zhuo, S., Zhang, X., Shen, L., Susstrunk, S.: Near-infrared guided color image dehazing. In: Proceedings on IEEE International Conference on Image Processing, pp. 2363–2367 (2013)

  10. Hadamard, J.: Lectures on Cauchy’s Problem in Linear Partial Differential Equations. Dover Pub. Inc, New York (1952)

    MATH  Google Scholar 

  11. 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). doi:10.1109/TPAMI.2010.168

    Article  Google Scholar 

  12. Ke, N., Chen, J.: Real-time visibility restoration from a single image. In: Proceedings on IEEE International Conference on Image Processing, pp. 923–927 (2013)

  13. Khodary, A.G., Aly, H.A.: A new image-sequence haze removal system based on DM6446 DaVinci processor. In: Proceedings IEEE Global Conference on Signal and Information Processing, pp. 703–706 (2014). doi:10.1109/GlobalSIP.2014.7032209

  14. Kopf, J., Neubert, B., Chen, B., Cohen, M., Cohen-Or, D., Deussen, O., Uyttendaele, M., Lischinski, D.: Deep photo: model-based photograph enhancement and viewing. ACM Trans. Graph. 27(5), 116:1–116:10 (2008). doi:10.1145/1409060.1409069

    Article  Google Scholar 

  15. Levin, A., Lischinski, D., Weiss, Y.: A closed-form solution to natural image matting. IEEE Trans. Pattern Anal. Mach. Intell. 30(2), 228–242 (2008). doi:10.1109/TPAMI.2007.1177

    Article  Google Scholar 

  16. McCartney, E.: Optics of the Atmosphere: Scattering by Molecules and Particles. Pure and Applied Optics Series. Wiley, New York (1976)

    Google Scholar 

  17. Narasimhan, S., Nayar, S.: Chromatic framework for vision in bad weather. In: Proceedings IEEE Conference on Computer Vision Pattern Recognition, vol. 1, pp. 598–605 (2000). doi:10.1109/CVPR.2000.855874

  18. Narasimhan, S., Nayar, S.: Contrast restoration of weather degraded images. IEEE Trans. Pattern Anal. Mach. Intell. 25(6), 713–724 (2003a). doi:10.1109/TPAMI.2003.1201821

    Article  Google Scholar 

  19. Narasimhan, S., Nayar, S.: Interactive deweathering of an image using physical models. In: IEEE Workshop on Color and Photometric Methods in Computer Vision (2003b)

  20. Nayar, S., Narasimhan, S.: Vision in bad weather. In: Proceedings IEEE Conference on Computer Vision, vol. 2, pp. 820–827 (1999). doi:10.1109/ICCV.1999.790306

  21. Schechner, Y., Narasimhan, S., Nayar, S.: Instant dehazing of images using polarization. In: Proceedings IEEE Conference on Computer Vision Pattern Recognition, vol. 1, pp. 325–332 (2001). doi:10.1109/CVPR.2001.990493

  22. Shwartz S, Namer E, Schechner Y.: Blind haze separation. In: Proceedings IEEE Conference on Computer Vision Pattern Recognition, vol. 2, pp. 1984–1991 (2006). doi:10.1109/CVPR.2006.71

  23. Tan, R.: Visibility in bad weather from a single image. In: Proceedings IEEE Conference on Computer Vision Pattern Recognition, pp. 1–8 (2008). doi:10.1109/CVPR.2008.4587643

  24. TMS320 DSP/BIOS user’s guide. Technical Report SPRU423B, Texas Instruments (2002)

  25. TMS320 DSP algorithm standard API reference user’s guide. Technical Report SPRU360E, Texas Instruments (2007)

  26. TMS320DM6446 digital media system-on-chip (Rev. e). Technical Report SPRS283E, Texas Instruments (2007)

  27. VICP signal processing library for DM6446, DM6441, DM647, and DM648 user’s guide (Rev. e). Technical Report SPRUGJ3E, Texas Instruments (2010)

  28. Wu, D., Zhu, Q., Wang, J., Xie, Y., Wang, L.: Image haze removal: status, challenges and prospects. In: Proceedings IEEE International Conference on Information Science and Technology, pp. 492–497 (2014). doi:10.1109/ICIST.2014.6920524

  29. XDAIS-DM (digital media) user’s guide. Technical Report SPRUEC8, Texas Instruments (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mostafa M. El-Hashash.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

El-Hashash, M.M., Aly, H.A. High-speed video haze removal algorithm for embedded systems. J Real-Time Image Proc 16, 1117–1128 (2019). https://doi.org/10.1007/s11554-016-0603-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-016-0603-1

Keywords

Navigation