Computer Science ›› 2015, Vol. 42 ›› Issue (Z6): 163-167.

Previous Articles     Next Articles

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

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!