【24h】

Directionlet transform based on GPU

机译:基于GPU的Directionlet变换

获取原文

摘要

Directionlet transform belongs to third generation wavelet transform and it has been widely applied in many fields like image processing, fault diagnosis, medical imaging and so on. Although the separability, second sampling, the simplicity of calculation and design of the filter of the two-dimensional wavelet transform filter are preserved in directionlet transform, there also exists a problem of computing speed, that is, it would cost too much time when the test data is large. To solve the problem mentioned above, an efficient parallel algorithm based on the Graphics Processor Unit (GPU) using the Compute Unified Device Architecture (CUDA) is proposed in this paper. Firstly, the test images are decomposed into two cosets according to the generator matrix. Then the cosets are restored to normal matrixes by matrix transposition. Finally, we take the unequal number of one-D WT along the transform direction and queue direction to complete the directionlet transform. Besides, we use the shared memory and constant memory inside GPU to speed up the algorithm, that is achieving the parallelization. A group of images with different size are tested in the experiment before we draw a conclusion. The speed-up ratio of the parallel algorithm of directionlet transform based on GPU is about five to ten times than that on CPU. Thus, this algorithm can reduce running time significantly.
机译:Directionlet变换属于第三代小波变换,已广泛应用于图像处理,故障诊断,医学成像等许多领域。虽然在方向波变换中保留了二维小波变换滤波器的可分离性,二次采样,滤波器的计算简单和设计不变的特点,但仍然存在计算速度问题,即在小波变换时会花费太多时间。测试数据很大。为了解决上述问题,本文提出了一种基于图形处理器单元(GPU)的高效并行算法,该算法采用了计算机统一设备架构(CUDA)。首先,根据生成矩阵将测试图像分解为两个陪集。然后,通过矩阵转置将陪集恢复为正常矩阵。最后,我们沿变换方向和队列方向取一维WT不相等的数目来完成方向波变换。此外,我们使用GPU内部的共享内存和常量内存来加速算法,从而实现并行化。在得出结论之前,在实验中测试了一组具有不同大小的图像。基于GPU的并行方向变换并行算法的加速比约为CPU的五到十倍。因此,该算法可以显着减少运行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号