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 条
  • [31] An Implementation and Evaluation of CUDA-based GPGPU Framework by Genetic Algorithms
    Yoshimi, Masato
    Kurano, Yuki
    Miki, Mitsunori
    Hiroyasu, Tomoyuki
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2011, 11 (12): : 29 - 37
  • [32] Implementing real-time RCF-Retinex image enhancement method using CUDA
    Xiaomin Yang
    Lihua Jian
    Wei Wu
    Kai Liu
    Binyu Yan
    Zhili Zhou
    Jian Peng
    Journal of Real-Time Image Processing, 2019, 16 : 115 - 125
  • [33] Implementing real-time RCF-Retinex image enhancement method using CUDA
    Yang, Xiaomin
    Jian, Lihua
    Wu, Wei
    Liu, Kai
    Yan, Binyu
    Zhou, Zhili
    Peng, Jian
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (01) : 115 - 125
  • [34] A Retinex algorithm for night color image enhancement by MRF
    Zhao, Hong-Yu
    Xiao, Chuang-Bai
    Yu, Jing
    Bai, Lu
    Guangxue Jingmi Gongcheng/Optics and Precision Engineering, 2014, 22 (04): : 1048 - 1055
  • [35] An Adaptive Image Contrast Enhancement Algorithm Based on Retinex
    Shao, Guifang
    Gao, Fengqiang
    Li, Tiejun
    Zhu, Rong
    Pan, Ting
    Chen, Yuwen
    2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 6294 - 6299
  • [36] Studying Fidelity Issues in Image Enhancement by Means of Multi-Scale Retinex with Color Restoration
    He, Xiangqian
    Wang, Tichun
    Jia, Yuanyuan
    Wang, Ying
    Xie, Zhengxiang
    Xie, Dan-mei
    2016 3RD INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2016, : 536 - 540
  • [37] Optimization and application of Retinex algorithm in aerial image processing
    Sun, Bo
    He, Jun
    Li, Hongyu
    VISUAL INFORMATION PROCESSING XVII, 2008, 6978
  • [38] Wavelet domain Retinex algorithm for image contrast enhancement
    Unaldi, Numan
    MOBILE MULTIMEDIA/IMAGE PROCESSING, SECURITY, AND APPLICATIONS 2016, 2016, 9869
  • [39] Visualization of high dynamic range image with Retinex algorithm
    Lei Ling
    Zhou Yinqing
    Li Jingwen
    IEEE 2007 INTERNATIONAL SYMPOSIUM ON MICROWAVE, ANTENNA, PROPAGATION AND EMC TECHNOLOGIES FOR WIRELESS COMMUNICATIONS, VOLS I AND II, 2007, : 1215 - 1218
  • [40] Low-Light Mine Image Enhancement Algorithm Based on Improved Retinex
    Tian, Feng
    Wang, Mengjiao
    Liu, Xiaopei
    APPLIED SCIENCES-BASEL, 2024, 14 (05):