KIT: Kernel Isotropic Transformation of Bilateral Filters for Image Denoising on FPGA
A Bilateral filter (BF) is commonly adopted as a pre-processing stage in several computer vision tasks because of its ability to denoise images. In contrast to the traditional image convolution that adopts a static kernel, a BF computes adaptive weights on-the-fly by applying exponentiation and division operations to the current pixel window. Prior works dealing with hardware acceleration of the BF rely on straightforward implementations that approximate the exponential function through look-up-tables (LUTs). This paper presents a new approximation technique to efficiently deploy a BF within real-time and low-energy intelligent systems based on FPGAs. The proposed strategy replaces the adaptive filter with its inexact isotropic version. This choice allows dropping a certain number of operations, thus resulting in enhanced speed and energy performances with respect to state-of-the-art hardware accelerators. When implemented on the AMD Xilinx Zynq XC7Z020 FPGA device, the proposed $5 \times 5$ BF design elaborates ∽237 Mega pixels per second and consumes at most 174 mW, with a Peak Signal-to-Noise Ratio (PSNR) degradation of just 0.55% at a noise standard deviation equal to 30.
Authors
- Pasquale Corsonello (ORCID: https://orcid.org/0000-0002-9528-1110)
- Fabio Frustaci (ORCID: https://orcid.org/0000-0001-5795-4321)
- Fanny Spagnolo (ORCID: https://orcid.org/0000-0002-2197-4563)
- Stefania Perri (ORCID: https://orcid.org/0000-0003-1363-9201)
Institutions
- University of Calabria (IT)
Publication Details
- Published
- 2024-09-02
- DOI
- https://doi.org/10.1109/fpl64840.2024.00013
- Citations
- 3
- Primary Topic
- Image and Signal Denoising Methods
- Type
- article
- Field-Weighted Citation Impact
- 0.75
Funders
- National Research Centre