An FPGA-Based Fully Synchronized Design of a Bilateral Filter for Real-Time Image Denoising

被引:54
作者
Gabiger-Rose, Anna [1 ]
Kube, Matthias [2 ]
Weigel, Robert [1 ]
Rose, Richard [1 ]
机构
[1] Univ Erlangen Nurnberg, Inst Elect Engn, D-91058 Erlangen, Germany
[2] Fraunhofer Inst Integrated Circuits, Dept Contactless Test & Measuring Syst, D-91058 Erlangen, Germany
关键词
Bilateral filter; field-programmable gate array (FPGA); image processing; noise reduction; real-time processing; IMPLEMENTATION; ENHANCEMENT; METHODOLOGY;
D O I
10.1109/TIE.2013.2284133
中图分类号
TP [自动化技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
In this paper, a detailed description of a synchronous field-programmable gate array implementation of a bilateral filter for image processing is given. The bilateral filter is chosen for one unique reason: It reduces noise while preserving details. The design is described on register-transfer level. The distinctive feature of our design concept consists of changing the clock domain in a manner that kernel-based processing is possible, which means the processing of the entire filter window at one pixel clock cycle. This feature of the kernel-based design is supported by the arrangement of the input data into groups so that the internal clock of the design is a multiple of the pixel clock given by a targeted system. Additionally, by the exploitation of the separability and the symmetry of one filter component, the complexity of the design is widely reduced. Combining these features, the bilateral filter is implemented as a highly parallelized pipeline structure with very economical and effective utilization of dedicated resources. Due to the modularity of the filter design, kernels of different sizes can be implemented with low effort using our design and given instructions for scaling. As the original form of the bilateral filter with no approximations or modifications is implemented, the resulting image quality depends on the chosen filter parameters only. Due to the quantization of the filter coefficients, only negligible quality loss is introduced.
引用
收藏
页码:4093 / 4104
页数:12
相关论文
共 38 条
[1]
[Anonymous], P IEEE INT C MULT EX
[2]
Bin Yan, 2010, Proceedings 2010 First International Conference on Pervasive Computing, Signal Processing and Applications (PCSPA 2010), P614, DOI 10.1109/PCSPA.2010.154
[3]
Lazy Sliding Window Implementation of the Bilateral Filter on Parallel Architectures [J].
Bronstein, Michael M. .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2011, 20 (06) :1751-1756
[4]
Charoensak C., 2007, P IEEE ICICS, P1
[5]
Chen J, 2007, ACM T GRAPHIC, V26, DOI [10.1109/SARNOF.2007.4567317, 10.1145/1276377.1276506, 10.1145/1239451.1239554]
[6]
System design consideration for digital wheelchair controller [J].
Chen, RX ;
Chen, LG ;
Chen, LL .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2000, 47 (04) :898-907
[7]
Digital Hardware Emulation of Universal Machine and Universal Line Models for Real-Time Electromagnetic Transient Simulation [J].
Chen, Yuan ;
Dinavahi, Venkata .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2012, 59 (02) :1300-1309
[8]
Costas L, 2010, PROC IEEE INT SYMP, P3040, DOI 10.1109/ISIE.2010.5637828
[9]
de-Frutos-López M, 2012, 2012 PICTURE CODING SYMPOSIUM (PCS), P477, DOI 10.1109/PCS.2012.6213258
[10]
Durand F, 2002, ACM T GRAPHIC, V21, P257, DOI 10.1145/566570.566574