Acceleration of the Retinex algorithm for image restoration by GPGPU/CUDA

被引:3
|
作者
Wang, Yuan-Kai [1 ]
Huang, Wen-Bin [1 ]
机构
[1] Fu Jen Catholic Univ, Dept Elect Engn, Hsinchuang 24205, Taipei County, Taiwan
关键词
GPU computing; CUDA; parallel computing; Retinex; image restoration; image enhancement; PERFORMANCE;
D O I
10.1117/12.876640
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Retinex is an image restoration method that can restore the image's original appearance. The Retinex algorithm utilizes a Gaussian blur convolution with large kernel size to compute the center/surround information. Then a log-domain processing between the original image and the center/surround information is performed pixel-wise. The final step of the Retinex algorithm is to normalize the results of log-domain processing to an appropriate dynamic range. This paper presents a GPURetinex algorithm, which is a data parallel algorithm devised by parallelizing the Retinex based on GPGPU/CUDA. The GPURetinex algorithm exploits GPGPU's massively parallel architecture and hierarchical memory to improve efficiency. The GPURetinex algorithm is a parallel method with hierarchical threads and data distribution. The GPURetinex algorithm is designed and developed optimized parallel implementation by taking full advantage of the properties of the GPGPU/CUDA computing. In our experiments, the GT200 GPU and CUDA 3.0 are employed. The experimental results show that the GPURetinex can gain 30 times speedup compared with CPU-based implementation on the images with 2048 x 2048 resolution. Our experimental results indicate that using CUDA can achieve acceleration to gain real-time performance.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] CUDA-based Acceleration Techniques for Image Filtering
    Baek, Nakhoon
    Shin, Woo Suk
    2016 6TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS 2016), 2016, : 44 - 45
  • [22] Acceleration of Genetic Algorithm based FPGA Placers using GPGPU
    Cheong, Ke You
    Panicker, Rajesh C.
    PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 3801 - 3804
  • [23] DSP implementation of the retinex image enhancement algorithm
    Hines, G
    Rahman, ZU
    Jobson, D
    Woodell, G
    VISUAL INFORMATION PROCESSING XIII, 2004, 5438 : 13 - 24
  • [24] An Image Enhancement Algorithm Based on Retinex Theory
    He, Li
    Luo, Ling
    Shang, Jin
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL II, 2009, : 350 - +
  • [25] Resiliency of the multiscale retinex image enhancement algorithm
    Rahman, ZU
    Jobson, DJ
    Woodell, GA
    SIXTH COLOR IMAGING CONFERENCE: COLOR SCIENCE, SYSTEMS AND APPLICATIONS, 1998, : 129 - 134
  • [26] A novel adaptive Retinex algorithm for image enhancement
    Wang, Rong-Gui
    Zhang, Xuan
    Zhang, Xin-Long
    Fu, Jian-Feng
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (12): : 2933 - 2936
  • [27] Efficient Image Dehazing by Improving Retinex Algorithm
    Xue, Juntao
    Hei, Junjie
    Li, Kaiyu
    Ma, Ruohan
    PROCEEDINGS OF THE 39TH CHINESE CONTROL CONFERENCE, 2020, : 6444 - 6449
  • [28] A Performance Prediction Model for the CUDA GPGPU Platform
    Kothapalli, Kishore
    Mukherjee, Rishabh
    Rehman, M. Suhail
    Patidar, Suryakant
    Narayanan, P. J.
    Srinathan, Kannan
    16TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), PROCEEDINGS, 2009, : 463 - 472
  • [29] Color image enhancement algorithm based on improved Retinex algorithm
    Gao, Yuhang
    Su, Chuhao
    Xu, Zhaoheng
    2022 ASIA CONFERENCE ON ALGORITHMS, COMPUTING AND MACHINE LEARNING (CACML 2022), 2022, : 234 - 238
  • [30] Overview and Comparison of OpenCL and CUDA Technology for GPGPU
    Su, Ching-Lung
    Chen, Po-Yu
    Lan, Chun-Chieh
    Huang, Long-Sheng
    Wu, Kuo-Hsuan
    2012 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2012, : 448 - 451