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 条
  • [1] Acceleration of the ICTM image restoration algorithm
    Department of Molecular Biology, Max Planck Inst. Biophysical Chem., Am Fassberg 11, D-37077, Göttingen, Germany
    J. Microsc., 3 (191-195):
  • [2] Acceleration of the ICTM image restoration algorithm
    Verveer, PJ
    Jovin, TM
    JOURNAL OF MICROSCOPY-OXFORD, 1997, 188 : 191 - 195
  • [3] Illumination Normalization for Image Restoration Using Modified Retinex Algorithm
    Raja, G. Lloyds
    Kolekar, Maheshkumar H.
    2012 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2012, : 941 - 946
  • [4] GPU Acceleration of Image Processing Algorithm Based on Matlab CUDA
    Horrigue, Layla
    Ghodhbane, Refka
    Saidani, Taoufik
    Atri, Mohamed
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (06): : 91 - 99
  • [5] Acceleration of Retinex Algorithm for Image Processing on Android Device Using Renderscript
    Duc Phuoc Phat Dat Le
    Duc Ngoc Tran
    Hussin, Fawnizu Azmadi
    Yusoff, Mohd Zuki
    8TH INTERNATIONAL CONFERENCE ON ROBOTIC, VISION, SIGNAL PROCESSING & POWER APPLICATIONS: INNOVATION EXCELLENCE TOWARDS HUMANISTIC TECHNOLOGY, 2014, 291 : 137 - 143
  • [6] Workflow of the Grover algorithm simulation incorporating CUDA and GPGPU
    Lu, Xiangwen
    Yuan, Jiabin
    Zhang, Weiwei
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (09) : 2035 - 2041
  • [7] GPGPU acceleration for skeletal animation-comparing OpenCL with CUDA and GLSL
    Liu, Shousheng
    Chen, Ge
    Ma, Chunyong
    Han, Yong
    Journal of Computational Information Systems, 2014, 10 (16): : 7043 - 7051
  • [8] A CUDA-enabled parallel algorithm for accelerating retinex
    Yuan-Kai Wang
    Wen-Bin Huang
    Journal of Real-Time Image Processing, 2014, 9 : 407 - 425
  • [9] CUDA-based Acceleration and Algorithm Refinement for Volume Image Registration
    Chen, Shifu
    Qin, Jing
    Xie, Yongming
    Pang, Wai-Man
    Heng, Pheng-Ann
    2009 INTERNATIONAL CONFERENCE ON FUTURE BIOMEDICAL INFORMATION ENGINEERING (FBIE 2009), 2009, : 544 - +
  • [10] A CUDA-enabled parallel algorithm for accelerating retinex
    Wang, Yuan-Kai
    Huang, Wen-Bin
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2014, 9 (03) : 407 - 425