Approximate bilateral filters for real-time and low-energy imaging applications on FPGAs

被引:3
作者
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
关键词
Approximate computing; Bilateral filtering; Low-power design; Real-time image processing; FPGA; QUALITY ASSESSMENT; ENHANCEMENT;
D O I
10.1007/s11227-024-06084-y
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bilateral filtering is an image processing technique commonly adopted as intermediate step of several computer vision tasks. Opposite to the conventional image filtering, which is based on convolving the input pixels with a static kernel, the bilateral filtering computes its weights on the fly according to the current pixel values and some tuning parameters. Such additional elaborations involve nonlinear weighted averaging operations, which make difficult the deployment of bilateral filtering within existing vision technologies based on real-time and low-energy hardware architectures. This paper presents a new approximation strategy that aims to improve the energy efficiency of circuits implementing the bilateral filtering function, while preserving their real-time performances and elaboration accuracy. In contrast to the state-of-the-art, the proposed technique allows the filtering action to be on the fly adapted to both the current pixel values and to the tuning parameters, thus avoiding any architectural modification or tables update. When hardware implemented within the Xilinx Zynq XC7Z020 FPGA device, a 5 x 5 filter based on the proposed method processes 237.6 Mega pixels per second and consumes just 0.92 nJ per pixel, thus improving the energy efficiency by up to 2.8 times over the competitors. The impact of the proposed approximation on three different imaging applications has been also evaluated. Experiments demonstrate reasonable accuracy penalties over the accurate counterparts.
引用
收藏
页码:15894 / 15916
页数:23
相关论文
共 39 条
  • [1] A systematic literature review on hardware implementation of artificial intelligence algorithms
    Abu Talib, Manar
    Majzoub, Sohaib
    Nasir, Qassim
    Jamal, Dina
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (02) : 1897 - 1938
  • [2] Agarwal D., 2012, 2012 41st International Conference on Parallel Processing (ICPP 2012), P78, DOI 10.1109/ICPP.2012.13
  • [3] 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
  • [4] A parameterized floating-point exponential function for FPGAs
    Detrey, J
    de Dinechin, F
    [J]. FPT 05: 2005 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2005, : 27 - 34
  • [5] Durand F, 2002, ACM T GRAPHIC, V21, P257, DOI 10.1145/566570.566574
  • [6] Flash photography enhancement via intrinsic relighting
    Eisemann, E
    Durand, F
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03): : 673 - 678
  • [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] A universal noise removal algorithm with an impulse detector
    Garnett, R
    Huegerich, T
    Chui, C
    He, WJ
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2005, 14 (11) : 1747 - 1754
  • [9] Novel framework for multimodal biometric image authentication using visual share neural network
    Gayathri, M.
    Malathy, C.
    [J]. PATTERN RECOGNITION LETTERS, 2021, 152 : 1 - 9
  • [10] Fast Scale-Adaptive Bilateral Texture Smoothing
    Ghosh, Sanjay
    Gavaskar, Ruturaj G.
    Panda, Debasisha
    Chaudhury, Kunal N.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2020, 30 (07) : 2015 - 2026