Hardware software co-design of a fast bilateral filter in FPGA

被引:0
作者
Pal, Chandrajit [1 ]
Chaudhury, Kunal N. [2 ]
Samanta, Asit [1 ]
Chakrabarti, Amlan [1 ]
Ghosh, Ranjan [3 ]
机构
[1] Univ Calcutta, AK Choudhury Sch Informat Technol, Kolkata 700073, W Bengal, India
[2] Princeton Univ, PACM, Princeton, NJ 08544 USA
[3] Univ Calcutta, Inst Radiophys & Elect, Kolkata 700073, W Bengal, India
来源
2013 ANNUAL IEEE INDIA CONFERENCE (INDICON) | 2013年
关键词
Bilateral filter; edge-preserving smoothing; constant-time algorithm; O(1) complexity; raised cosines; FPGA; system generator; VHDL; IMPLEMENTATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Bilateral filters are widely used in computer vision and digital imaging applications such as denoising, video abstraction, demosaicing, optical-flow estimation etc. to name a few. Its smoothing and edge preserving characteristics suites perfectly for image and video processing applications, yet its high computational complexity makes real-time hardware implementation a challenging task. This paper provides an efficient Field Programmable Gate Array (FPGA) based implementation of an edge preserving fast bilateral filter on a hardware software co-design environment of a most recent algorithm preserving the boundaries, spikes and canyons in presence of noise. Further, the four stage parallel pipelined architecture greatly improves the speed of operation. Moreover, our separable kernel implementation of the filtering hardware increases the speed of execution by almost five times than the traditional convolution filtering, while utilizing less hardware resource.
引用
收藏
页数:6
相关论文
共 13 条
  • [1] [Anonymous], ACM T GRAPH
  • [2] Aurich V., 1995, P MUSTERERKENNUNG 19, P538
  • [3] Acceleration of the Shiftable O(1) Algorithm for Bilateral Filtering and Nonlocal Means
    Chaudhury, Kunal N.
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2013, 22 (04) : 1291 - 1300
  • [4] Fast O(1) Bilateral Filtering Using Trigonometric Range Kernels
    Chaudhury, Kunal Narayan
    Sage, Daniel
    Unser, Michael
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2011, 20 (12) : 3376 - 3382
  • [5] Chen J, 2007, ACM T GRAPHIC, V26, DOI [10.1109/SARNOF.2007.4567317, 10.1145/1276377.1276506, 10.1145/1239451.1239554]
  • [6] Hwang James, 2002, BUILDING CUSTOM FIR, V2438, p1101 , DOI [10.1007/978-1-4419-6345-1-14, DOI 10.1007/978-1-4419-6345-1-14]
  • [7] McAllister John, FPGA BASED DSP, P363, DOI [10.1007/978-1-4419-6345-1-14, DOI 10.1007/978-1-4419-6345-1-14]
  • [8] Separable bilateral filtering for fast video preprocessing
    Pham, TQ
    van Vliet, LJ
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), VOLS 1 AND 2, 2005, : 454 - 457
  • [9] Porikli F., 2008, 2008 IEEE C COMP VIS, DOI [10.1109/CVPR.2008.4587843, DOI 10.1109/CVPR.2008.4587843]
  • [10] Bilateral filtering for gray and color images
    Tomasi, C
    Manduchi, R
    [J]. SIXTH INTERNATIONAL CONFERENCE ON COMPUTER VISION, 1998, : 839 - 846