A Reconfigurable and Scalable FPGA Architecture for Bilateral Filtering

被引:22
作者
Dabhade, Swapnil Deelip [1 ]
Rathna, G. N. [1 ]
Chaudhury, Kunal Narayan [1 ]
机构
[1] Indian Inst Sci, Dept Elect Engn, Bangalore 560012, Karnataka, India
关键词
Algorithms; bilateral filter; field-programmable gate arrays (FPGAs); image processing; DESIGN METHODOLOGY; IMPLEMENTATION;
D O I
10.1109/TIE.2017.2726960
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bilateral filter is an edge-preserving smoother that has applications in image processing, computer vision, and computational photography. In the past, field-programmable gate array (FPGA) implementations of the filter have been proposed that can achieve high throughput using parallelization and pipelining. An inherent limitation with direct implementations is that their complexity scales asO(omega(2)) with the filter width.. In this paper, we propose an FPGA implementation of a fast bilateral filter that requires just O(1) operations for any arbitrary omega. The attractive feature of the FPGA implementation is that it is both scalable and reconfigurable. To the best of our knowledge, this is the first scalable FPGA implementation of the bilateral filter. As an application, we use the FPGA implementation for image denoising.
引用
收藏
页码:1459 / 1469
页数:11
相关论文
共 18 条
  • [1] [Anonymous], P INT PAR DISTR PROC
  • [2] PERFORMANCE COMPARISON OF FPGA, GPU AND CPU IN IMAGE PROCESSING
    Asano, Shuichi
    Maruyama, Tsutomu
    Yamaguchi, Yoshiki
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 126 - 131
  • [3] Bailey D.G., 2011, Design for embedded image processing on FPGAs
  • [4] Fast and Provably Accurate Bilateral Filtering
    Chaudhury, Kunal N.
    Dabhade, Swapnil D.
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2016, 25 (06) : 2519 - 2528
  • [5] 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
  • [6] Design and implementation of a high level programming environment for FPGA-based image processing
    Crookes, D
    Benkrid, K
    Bouridane, A
    Alotaibi, K
    Benkrid, A
    [J]. IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 2000, 147 (04): : 377 - 384
  • [7] Dabhade S., SCALABLE BILATERAL F
  • [8] Deriche R., 1993, INRIA00074778 CRISAM
  • [9] Durand F, 2002, ACM T GRAPHIC, V21, P257, DOI 10.1145/566570.566574
  • [10] A design methodology for hardware acceleration of adaptive filter algorithms in image processing
    Dutta, Hritam
    Hannig, Frank
    Teich, Juergen
    Heigl, Benno
    Hornegger, Heinz
    [J]. IEEE 17TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2006, : 331 - +