山东科学 ›› 2017, Vol. 30 ›› Issue (3): 103-109.doi: 10.3976/j.issn.1002-4026.2017.03.018

• 其他研究论文 • 上一篇    下一篇

基于GPU的多尺度Retinex图像增强算法实现

李辉,解维浩,刘寿生,盖颖颖   

  1. 山东省科学院海洋仪器仪表研究所,山东 青岛 266001
  • 收稿日期:2016-08-05 出版日期:2017-06-20 发布日期:2017-06-20
  • 作者简介:李辉(1987—),女,硕士,研究方向为图形图像处理、高性能计算。E-mail:lihuihuidou@163.com
  • 基金资助:

    山东省科学院青年科学基金(2014QN032)

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 Online:2017-06-20 Published:2017-06-20

摘要:

为提高多尺度Retinex算法的实时性,本文提出了基于GPU的多尺度Retinex图像增强算法,通过对算法进行数据分析和并行性挖掘,将高斯滤波、卷积和对数差分等计算量非常耗时的模块放到GPU中,利用大规模并行线程处理来提高效率。在GeForce GTX 480和CUDA 5.5中进行实验,结果表明该算法能显著提高计算速度,且随着图像分辨率的增加,最大加速比达160倍。

关键词: 多尺度Retinex, GPU, CUDA, 图像增强, 并行计算

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

中图分类号: 

  • TP391.41