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
来源
PARALLEL PROCESSING FOR IMAGING APPLICATIONS | 2011年 / 7872卷
关键词
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 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
  • [2] 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
  • [3] A CUDA-enabled parallel algorithm for accelerating retinex
    Yuan-Kai Wang
    Wen-Bin Huang
    Journal of Real-Time Image Processing, 2014, 9 : 407 - 425
  • [4] Acceleration of the ICTM image restoration algorithm
    Verveer, PJ
    Jovin, TM
    JOURNAL OF MICROSCOPY-OXFORD, 1997, 188 : 191 - 195
  • [5] 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
  • [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] X-RAY IMAGE ENHANCEMENT USING RETINEX ALGORITHM BASED ON COLOR RESTORATION
    Daway, Esraa G.
    Abdulameer, Firas S.
    Daway, Hazim G.
    JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2022, 17 (02): : 1276 - 1286
  • [8] 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
  • [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] DSP implementation of the retinex image enhancement algorithm
    Hines, G
    Rahman, ZU
    Jobson, D
    Woodell, G
    VISUAL INFORMATION PROCESSING XIII, 2004, 5438 : 13 - 24