计算机科学 ›› 2015, Vol. 42 ›› Issue (Z6): 163-167.

• 模式识别与图像处理 • 上一篇    下一篇

基于CUDA的加速双边滤波算法

曾炫杰,陈强,谭海鹏,牛四杰,孙权森   

  1. 南京理工大学计算机科学与工程学院 南京210094,南京理工大学计算机科学与工程学院 南京210094,南京理工大学计算机科学与工程学院 南京210094,南京理工大学计算机科学与工程学院 南京210094,南京理工大学计算机科学与工程学院 南京210094
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受中央高校基本科研业务费专项基金(30920140111004),中国航天科技集团公司航天科技创新基金(CASC05131418),国防973(61321001)资助

CUDA-based Acceleration Algorithm of Bilateral Filtering

ZENG Xuan-jie, CHEN Qiang, TAN Hai-peng, NIU Si-jie and SUN Quan-sen   

  • Online:2018-11-14 Published:2018-11-14

摘要: 双边滤波算法在去噪的同时能够很好地保持图像边缘细节信息,因此在图像处理领域中得到了广泛的应用。但双边滤波算法复杂度较高,无法满足实时处理的要求。因此首先对双边滤波算法进行分析研究,提出了基于CUDA的并行化双边滤波算法;其次,根据CUDA的特性对算法进行优化;最后,通过实验分析证明,该方法能够在不改变双边滤波的效果下,使加速比达到75以上。

Abstract: Bilateral filtering is a good de-noising algorithm while preserving image edge details,so it has been widely used in the field of image processing.The algorithm complexity of bilateral filtering is so high that it cannot meet the requirements of real-time processing.In this paper,by analyzing the bilateral filtering algorithm,a parallelization bilateral filtering algorithm based on CUDA was proposed,and according to the characteristics of CUDA,the proposed algorithm was optimized further.Experimental results and analysis prove that our method can achieve a speedup up to 75 or more under keeping the traditional bilateral filtering effect.

Key words: CUDA,GPU acceleration,Fast bilateral filtering,Parallel computing

[1] Tomasi C,Manduchi R.Bilateral filtering for gray and color images[C]∥Sixth International Conference on Computer Vision,1998.IEEE,1998:839-846
[2] Durand F,Dorsey J.Fast bilateral filtering for the display of high-dynamic-range images[C]∥ACM Transactions on Graphics(TOG).ACM,2002,21(3):257-266
[3] Porikli F.Constant time O(1) bilateral filtering[C]∥IEEEConference on Computer Vision and Pattern Recognition,2008.IEEE,2008:1-8
[4] Weiss B.Fast median and bilateral filtering[J].ACM Transactions on Graphics(TOG).ACM,2006,25(3):519-526
[5] Pham T Q,Van Vliet L J.Separable bilateral filtering for fast video preprocessing[C]∥IEEE International Conference on Multimedia and Expo,2005(ICME 2005).IEEE,2005:4
[6] Paris S,Durand F.A fast approximation of the bilateral filterusing a signal processing approach[M]∥ Computer Vision-ECCV 2006.Springer Berlin Heidelberg,2006:568-580
[7] Yoshizawa S,Belyaev A,Yokota H.Fast gauss bilateral filtering[J].Computer Graphics Forum.Blackwell Publishing Ltd,2010,29(1):60-74
[8] Chaudhury K N,Sage D,Unser M.Fast O(1) bilateral filtering using trigonometric range kernels[J].IEEE Transactions on Ima-ge Processing,2011,20(12):3376-3382
[9] 张志强,王万玉.一种改进的双边滤波算法[J].中国图象图形学报,2009,4(3):443-447
[10] 李俊峰,杨丰,黄靖.一种改进的增维型双边滤波的快速算法[J].电路与系统学报,2013,1(18):137-143
[11] Eklund A,Dufort P,Forsberg D,et al.Medical image processing on the GPU-Past,present and future[J].Medical image analysis,2013,17(8):1073-1094
[12] Pai Y S,Shen Y C,Wu J L.High efficient distributed video coding with parallelized design for LDPCA decoding on CUDA based GPGPU[J].Journal of Visual Communication and Image Representation,2012,23(1):63-74
[13] Sanders J,Kandrot E.:CUDA By Example an Introduction to General-Purpose GPU Programming[M].聂学军,译.北京:机械工业出版社,2011:135

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!