计算机应用 ›› 2010, Vol. 30 ›› Issue (9): 2441-2443.

• 计算机仿真与图形图像处理 • 上一篇    下一篇

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

王正宁1,刘昌忠1,陈雷霆2,吴宏刚1,吴敏1   

  1. 1. 中国民用航空总局第二研究所
    2. 电子科技大学计算机科学与工程学院
  • 收稿日期:2010-03-22 修回日期:2010-05-06 发布日期:2010-09-03 出版日期:2010-09-01
  • 通讯作者: 王正宁
  • 基金资助:
    中国博士后科学基金资助项目

Implementation of multi-scale Retinex image enhancement algorithm based on CUDA

  • Received:2010-03-22 Revised:2010-05-06 Online:2010-09-03 Published:2010-09-01

摘要: 多尺度Retinex图像增强是一种基于色彩恒定理论的图像增强算法,算法增强效果好,但随着图像分辨率的提高计算时间显著增加。分析并利用计算统一设备架构(CUDA)图形处理器(GPU)的并行处理特性,提出了一种基于CUDA的多尺度Retinex图像增强并行算法,将多尺度高斯滤波、对数空间差分和动态范围压缩等计算非常耗时的模块采用并行方式放在GPU中进行计算。实验结果表明所提算法能显著提高计算速度,随着图像分辨率的增加,最大加速比超过100倍。

关键词: 图像增强, 多尺度Retinex, 计算统一设备架构

Abstract: The Multi-Scale Retinex (MSR) image enhancement algorithm can produce best performance in most cases, but the computation load is very huge especially for large image. In this paper, an efficient approach was proposed to accelerate MSR image enhancement speed on Graphic Processing Unit (GPU) via Compute Unified Device Architecture (CUDA), and time consuming modules, such as multi-scale Gaussian filtering, log-differencing and dynamic compressing, were implemented in GPU. The experimental results show that the proposed method can reduce the time consumption significantly. As the image size increases, it can get a more than 100x speedup.

Key words: image enhancement, Multi-Scale Retinex (MSR), Compute Unified Device Architecture (CUDA)

中图分类号: