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 条
  • [41] LASSO Approximation and Application to Image Super-Resolution with CUDA Acceleration
    Tan, Hanlin
    Xiao, Huaxin
    Liu, Yu
    Zhang, Maojun
    Wang, Bin
    2017 2ND INTERNATIONAL CONFERENCE ON IMAGE, VISION AND COMPUTING (ICIVC 2017), 2017, : 483 - 488
  • [42] Research on Multi-GPUs Image Processing Acceleration Based CUDA
    Gao Song
    Gao Biao
    Xiao Qinkun
    Wang Haiyun
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 196 - 199
  • [43] Novel detail preserving Retinex algorithm for image enhancement
    Ma S.-P.
    Zhang M.
    Bi D.-Y.
    Xu Y.-L.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2010, 37 (03): : 541 - 546
  • [44] Variable filter Retinex algorithm for foggy image enhancement
    Yang W.
    Wang R.
    Fang S.
    Zhang X.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (06): : 965 - 971
  • [45] Retinex-Based Fast Algorithm for Low-Light Image Enhancement
    Liu, Shouxin
    Long, Wei
    He, Lei
    Li, Yanyan
    Ding, Wei
    ENTROPY, 2021, 23 (06)
  • [46] Graphics processing unit acceleration of the island model genetic algorithm using the CUDA programming platform
    Janssen, Dylan M.
    Pullan, Wayne
    Liew, Alan Wee-Chung
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (02)
  • [47] Brain-like retinex: A biologically plausible retinex algorithm for low light image enhancement
    Cai, Rongtai
    Chen, Zekun
    PATTERN RECOGNITION, 2023, 136
  • [48] FAIR: A Fast Algorithm for Document Image Restoration
    Lelore, Thibault
    Bouchara, Frederic
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2013, 35 (08) : 2039 - 2048
  • [49] Simulated annealing, acceleration techniques, and image restoration
    Robini, MC
    Rastello, T
    Magnin, IE
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 1999, 8 (10) : 1374 - 1387
  • [50] IMAGE ACCELERATION RESTORATION ALGORITHM FOR TURBULENCE-DEGRADED IMAGES BASED ON SUPPORT VECTOR MACHINE
    Li Ming
    Yang Jie
    JOURNAL OF INFRARED AND MILLIMETER WAVES, 2009, 28 (06) : 472 - 475