SHANDONG SCIENCE ›› 2017, Vol. 30 ›› Issue (3): 103-109.doi: 10.3976/j.issn.1002-4026.2017.03.018

• Other Research Article • Previous Articles     Next Articles

Realization of multiscale Retinex image enhancement algorithm based on GPU

LI Hui, XIE Wei-hao, LIU Shou-sheng, GAI Ying-ying   

  1. Institute of Oceanographic Instrumentation, Shandong Academy of Science, Qingdao 266001,China
  • Received:2016-08-05 Published:2017-06-20 Online:2017-06-20

Abstract:

To improve the realtime performance of the multiscale Retinex algorithm, a GPU based multiscale Retinex image enhancement algorithm was proposed in this paper. Through the data analysis and parallel mining of the algorithm, timeconsuming modules of the calculation, such as Gauss filter, convolution, and logarithm difference, were implemented in GPU, and the efficiency was improved by using massively parallel processing threads. Experiments were conducted in GeForce GTX 480 and CUDA5.5, and the results showed that the proposed algorithm could significantly improve the computing speed, and with the increasing of the image resolution, the maximum speed up ratio could reach 160 times.

Key words: multi-scale Retinex, parallel computing, GPU, image enhancement, CUDA

CLC Number: 

  • TP391.41

Open Access This article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0), which permits third parties to freely share (i.e., copy and redistribute the material in any medium or format) and adapt (i.e., remix, transform, or build upon the material) the articles published in this journal, provided that appropriate credit is given, a link to the license is provided, and any changes made are indicated. The material may not be used for commercial purposes. For details of the CC BY-NC 4.0 license, please visit: https://creativecommons.org/licenses/by-nc/4.0