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.













Similar content being viewed by others
References
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
Alspach, D.L., Sorenson, H.W.: Nonlinear Bayesian estimation using gaussian sum approximations. IEEE Trans. Autom. Control 17(4), 439–448 (1972)
Choudhury, A., Medioni, G.: Perceptually motivated automatic color contrast enhancement. In: ICCV 2009—CRICV workshop 7525(1), 1893–1900 (2009)
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
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)
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)
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)
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)
Karacan, L., Erdem, E., Erdem, A.: Structure-preserving image smoothing via region covariances. ACM Trans. Graph. 32(6), 1–11 (2013)
Land, E.H., Mccann, J.J.: Lightness and retinex theory. J. Opt. Soc. Am. 61(1), 1–11 (1971)
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
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)
Wang, Y., Wang, H., Yin, C., Dai, M.: Biologically inspired image enhancement based on retinex. Neurocomputing 177, 373–384 (2016)
Wang, Y.K., Huang, W.B.: A CUDA-enabled parallel algorithm for accelerating retinex. Springer, New York (2014)
Wu, J., Deng, L., Jeon, G.: Image autoregressive interpolation model using GPU-parallel optimization. IEEE Trans. Ind. Inform. PP(99), 1 (2017)
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-018-0803-y