Browse > Article
http://dx.doi.org/10.7840/kics.2016.41.12.1844

Hardware Design of Bilateral Filter Based on Window Division  

Hyun, Yongho (Department of Information, Communication, and Electronic Engineering, The Catholic University of Korea)
Park, Taegeun (Department of Information, Communication, and Electronic Engineering, The Catholic University of Korea)
Abstract
The bilateral filter can reduce the noise while preserving details computing the filtering output at each pixels as the average of neighboring pixels. In this paper, we propose a real-time system based on window division. Overall performance is increased due to the parallel architectures which computes five rows in the kernel window simultaneously but with pipelined scheduling. We consider the tradeoff between the filter performance and the hardware cost and the bit allocation has been determined by PSNR analysis. The proposed architecture is designed with verilogHDL and synthesized using Dongbu Hitek 110nm standard cell library. The proposed architecture shows 416Mpixels/s (397fps) of throughput at 416MHz of operating frequency with 132K gates.
Keywords
bilateral filter; edge preserving; VLSI architecture; pipelining; realtime system;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Tomasi and P. Manduchi, "Bilateral filtering for gray and color images," in Proc. IEEE ICCV, pp. 839-846, 1998.
2 Q. Yang, "Hardware-efficient bilateral filtering for stereo matching," IEEE Trans. Pattern Anal. Mach. Intell., vol. 36, no. 5, pp. 1026-1032, 2014.   DOI
3 G. Petschnigg, M. Agrawala, H. Hoppe, R. Szeliski, M. Cohen, and K. Toyama, "Digital photography with flash and no-flash image pairs," in ACM Trans. Graph., vol. 23, no. 3, pp. 664-672, 2004.   DOI
4 F. Durand and J. Dorsey, "Fast bilateral filtering for the display of high dynamic range images," in ACM Trans. Graph., vol. 21, no. 3, pp. 257-266, 2002.
5 L. Dai, M. Yuan, and X. Zhang, "Speeding up the bilateral filter: A joint acceleration way," in IEEE Trans. Image Process., vol. 25, no. 25, pp. 2657-2672, 2016.   DOI
6 F. Porikli, "Constant time O(1) bilateral filtering," in Proc. IEEE CVPR, pp. 1-8, Jun. 2008.
7 K. Sugimoto and S. Kamata, "Compressive bilateral filtering," in IEEE Trans. Image Process., vol. 24, no. 11, pp. 3357-3369, 2015.   DOI
8 Y.-C. Tseng, P.-H. Hsu, and T.-S. Chang, "A 124 Mpixels/sec VLSI design for histogrambased joint bilateral filtering," in IEEE Trans. Image Process., vol. 20, no. 11, pp. 3231-3241, 2011.   DOI
9 S.-K. Han, "An architecture for high throughput and improved-quality stereo vision processor," M.S. thesis, Univ. Maryland, College Park, MD, 2010.
10 A. Gabiger, M. Kube, R. Weigel, and R. Rose, "An FPGA-based fully synchronized design of a bilateral filter for real time image denoising," in IEEE Trans. Ind. Elect., vol. 61, no. 8, pp. 4093-4104, 2014.   DOI
11 T. Q. Vinh, J. H. Park, Y. C. Kim, and S. H. Hong, "FPGA implementation of real-time edge-preserving filter for video noise reduction," in Proc. IEEE ICCEE, pp. 611-614, 2008.
12 K. Hwang, Computer arithmetic: principles, architecture, and design, Wiley, 1979.
13 E. Sakthivel, V. Malalthi, M. Arunraja, and G. Perumalvignesh, "NABI: low power, high speed FPGA based novel approach for bilateral filter," Intl. J. Innovation and Scientific Res., vol. 25, no. 2, pp. 646-653, 2016.
14 K. Pahri, VLSI digital signal processing systems, John Wiley & Sons, 1999.