Design of Approximate Bilateral Filters for Image Denoising on FPGAs

被引:13
作者
Spagnolo, Fanny [1 ]
Corsonello, Pasquale [1 ]
Frustaci, Fabio [1 ]
Perri, Stefania [2 ]
机构
[1] Univ Calabria, Dept Informat Modeling Elect & Syst Engn, I-87036 Arcavacata Di Rende, Italy
[2] Univ Calabria, Dept Mech Energy & Management Engn, I-87036 Arcavacata Di Rende, Italy
关键词
Field programmable gate arrays; Noise reduction; Filtering; Image denoising; Computational complexity; Table lookup; Performance evaluation; Approximation methods; Approximate computing; bilateral filtering; FPGA-based designs; image denoising;
D O I
10.1109/ACCESS.2022.3233921
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the hardware design of fast and low-cost denoising filters suitable to be exploited in the enabling technologies for Industry 5.0. A novel approximate computing strategy is introduced to reduce the computational complexity of the image denoising operation and to comply with real-time requirements. Firstly, it is demonstrated that the novel approximate approach can be helpfully exploited in the design of reconfigurable denoising filters able to reach image qualities as close as possible to the precise software counterparts. The reconfigurability leads to hardware architectures run-time adaptable to different levels of noise, whereas the adopted approximation strategy limits hardware resources and energy requirements. Quality tests, performed at various image and kernel sizes, and noise standard deviations, demonstrate that the approximate denoising approach presented here reaches PSNR and SSIM comparable with the precise denoise filtering. In comparison with state-of-the-art FPGA-based competitors, the novel filters reduce the resources requirements by up 70%, up higher, dissipate more than 45% lower power. When implemented within the XC7Z7020 FPGA device, a 5 x 5 filter designed as proposed here denoises 512 x 512 grayscale images using only 1689 LUTs, 2635 Flip-Flops and 32 DSPs. Moreover, it processes up to 926.8 frames per second, consumes just 63mW @ 244MHz and, with a noise standard deviation equal to 10, it achieves an average PSNR of similar to 33dB with an average SSIM of similar to 0.86.
引用
收藏
页码:1990 / 2000
页数:11
相关论文
共 24 条
  • [1] [Anonymous], USC SIPI IM DAS
  • [2] [Anonymous], 7 SER FPGAS CONF US
  • [3] [Anonymous], 2021, EUROPEAN COMMISSION
  • [4] Gaussian-Adaptive Bilateral Filter
    Chen, Bo-Hao
    Tseng, Yi-Syuan
    Yin, Jia-Li
    [J]. IEEE SIGNAL PROCESSING LETTERS, 2020, 27 : 1670 - 1674
  • [5] An Efficient Statistical Method for Image Noise Level Estimation
    Chen, Guangyong
    Zhu, Fengyuan
    Heng, Pheng Ann
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2015, : 477 - 485
  • [6] A Reconfigurable and Scalable FPGA Architecture for Bilateral Filtering
    Dabhade, Swapnil Deelip
    Rathna, G. N.
    Chaudhury, Kunal Narayan
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2018, 65 (02) : 1459 - 1469
  • [7] An FPGA-Based Fully Synchronized Design of a Bilateral Filter for Real-Time Image Denoising
    Gabiger-Rose, Anna
    Kube, Matthias
    Weigel, Robert
    Rose, Richard
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2014, 61 (08) : 4093 - 4104
  • [8] Optimized Fourier Bilateral Filtering
    Ghosh, Sanjay
    Nair, Pravin
    Chaudhury, Kunal N.
    [J]. IEEE SIGNAL PROCESSING LETTERS, 2018, 25 (10) : 1555 - 1559
  • [9] Fast Bilateral Filter With Arbitrary Range and Domain Kernels
    Gunturk, Bahadir K.
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2011, 20 (09) : 2690 - 2696
  • [10] Hore Alain, 2010, Proceedings of the 2010 20th International Conference on Pattern Recognition (ICPR 2010), P2366, DOI 10.1109/ICPR.2010.579