Implementing real-time RCF-Retinex image enhancement method using CUDA
- 63 Downloads
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.
KeywordsRCF-Retinex CUDA GPU Accelerating
- 3.Choudhury, A., Medioni, G.: Perceptually motivated automatic color contrast enhancement. In: ICCV 2009—CRICV workshop 7525(1), 1893–1900 (2009)Google Scholar
- 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
- 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)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