【24h】

Acceleration of an improved Retinex algorithm

机译:改进的Retinex算法加速度

获取原文

摘要

Retinex is an image restoration method and the center/surround Retinex is appropriate for parallelization because it utilizes a convolution operation with large kernel size to achieve dynamic range compression and color/lightness rendition. However, its great capability for image enhancement comes with intensive computation. This paper presents a GPURetinex, which is a data parallel algorithm based on GPGPU/CUDA. The GPURetinex exploits GPGPU's massively parallel architecture and hierarchical memory to improve efficiency. The GPURetinex has been further improved by optimizing the memory usage and out-of-boundary extrapolation in the convolution step. In our experiments, the GPURetinex can gain 72 times speedup compared with the optimized single-threaded CPU implementation by OpenCV for the images with 2048 × 2048 resolution. The proposed method also outperforms a Retinex implementation based on the NPP (nVidia Performance Primitives).
机译:RetineX是一种图像恢复方法,中心/环绕retinex适合并行化,因为它利用具有大核尺寸的卷积操作来实现动态范围压缩和颜色/亮度再现。 但是,它的图像增强能力具有密集的计算能力。 本文提出了一种GPURETINEX,它是基于GPGPU / CUDA的数据并行算法。 GPURETINEX利用GPGPU的大规模平行架构和分层内存来提高效率。 通过优化卷积步骤中的存储器使用和边界外推,通过进一步提高GPURETINEX。 在我们的实验中,与具有2048&#X00D7的图像的OpenCV的优化的单线程CPU实现相比,GPURETINEX可以获得72倍的加速; 2048号决议。 所提出的方法还优于基于NPP(NVIDIA性能原语)的视网膜实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号