Skip to main content
Log in

Implementing real-time RCF-Retinex image enhancement method using CUDA

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

Abstract

RCF-Retinex is a novel Retinex-based image enhancement method which can improve contrast, eliminate noise, and enhance details simultaneously. It utilizes region covariance filter (RCF) to estimate the illumination. However, RCF-Retinex encounters time-consuming problem, since the region covariance filter is computationally intensive, which restricts the practical application in real-time systems. Therefore, it is necessary to decrease the computational complexity by parallelization. This paper proposes a GPU-based RCF-Retinex, which can accelerate region covariance filter using CUDA. It is feasible to use CUDA to parallel the region covariance filter due to its consecutive convolution operations, thus we can obtain the illumination image fast. Experiments have proved the improvement of running time and the enhancement results are similar with those using the unaccelerated RCF-Retinex method.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  1. Ahn, H., Keum, B., Kim, D., Lee, H.S.: Adaptive local tone mapping based on retinex for high dynamic range images. IEEE Int. Conf. Consum. Electron. (2013). https://doi.org/10.1109/ICCE.2013.6486837

    Google Scholar 

  2. Alspach, D.L., Sorenson, H.W.: Nonlinear Bayesian estimation using gaussian sum approximations. IEEE Trans. Autom. Control 17(4), 439–448 (1972)

    Article  MATH  Google Scholar 

  3. Choudhury, A., Medioni, G.: Perceptually motivated automatic color contrast enhancement. In: ICCV 2009—CRICV workshop 7525(1), 1893–1900 (2009)

  4. Fuyu Tao, X.Y.: Retinex-based image enhancement framework by using region covariance filter. Soft Comput. (2017). https://doi.org/10.1007/s00500-017-2813-2

  5. Gembris, D., Neeb, M., Gipp, M., Kugel, A.: Correlation analysis on GPU systems using Nvidia’s CUDA. J. Real-Time Image Proc. 6(4), 275–280 (2011)

    Article  Google Scholar 

  6. Jang, B., Schaa, D., Mistry, P., Kaeli, D.: Exploiting memory access patterns to improve memory performance in data-parallel architectures. IEEE Trans. Parallel Distrib. Syst. 22(1), 105–118 (2011)

    Article  Google Scholar 

  7. Jobson, D.J., Rahman, Z., Woodell, G.A.: Properties and performance of a center/surround retinex. IEEE Trans. Image Process. 6(3), 451–62 (1997)

    Article  Google Scholar 

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

    Article  Google Scholar 

  9. Karacan, L., Erdem, E., Erdem, A.: Structure-preserving image smoothing via region covariances. ACM Trans. Graph. 32(6), 1–11 (2013)

    Article  Google Scholar 

  10. Land, E.H., Mccann, J.J.: Lightness and retinex theory. J. Opt. Soc. Am. 61(1), 1–11 (1971)

    Article  Google Scholar 

  11. Rahman, Z.U., Jobson, D.J., Woodell, G.A.: Multi-scale retinex for color image enhancement. IEEE Int. Conf. Image. Proc. 3, 1003–1006 (1996). https://doi.org/10.1109/ICIP.1996.560995

    Article  Google Scholar 

  12. Tuzel, O., Porikli, F., Meer, P.: Region covariance: a fast descriptor for detection and classification. In: Computer Vision—ECCV 2006, European Conference on Computer Vision, Graz, Proceedings, 7–13 May 2006, pp 589–600 (2006)

  13. Wang, Y., Wang, H., Yin, C., Dai, M.: Biologically inspired image enhancement based on retinex. Neurocomputing 177, 373–384 (2016)

    Article  Google Scholar 

  14. Wang, Y.K., Huang, W.B.: A CUDA-enabled parallel algorithm for accelerating retinex. Springer, New York (2014)

    Book  Google Scholar 

  15. Wu, J., Deng, L., Jeon, G.: Image autoregressive interpolation model using GPU-parallel optimization. IEEE Trans. Ind. Inform. PP(99), 1 (2017)

    Google Scholar 

  16. Yang, Z., Zhu, Y., Pu, Y.: Parallel image processing based on CUDA. IEEE Proc. Int. Conf. Comp. Sci. Software. Eng. 3, 198–201 (2008). https://doi.org/10.1109/CSSE.2008.1448

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian Peng.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, X., Jian, L., Wu, W. et al. Implementing real-time RCF-Retinex image enhancement method using CUDA. J Real-Time Image Proc 16, 115–125 (2019). https://doi.org/10.1007/s11554-018-0803-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-018-0803-y

Keywords

Navigation