Sum-box technique for fast linear filtering

Linear filters are widely used in signal processing and in image processing, and the fast realization of large kernel filters has been an important research subject. Traditional fast algorithms try to decompose the initial kernel into the convolution of smaller kernels, and a lot of multiplications are still needed to realize all the convolutions with the small kernels. Box technique can realize the Gaussian filters with little multiplications, but it cannot realize linear filters other than the Gaussians. In the present paper, by use of the analysis on the scaled Spline functions, we propose the sum-box filter technique to approximately realize a given large kernel linear filter (even non Gaussian type) to a factor by the sum of the translated outputs of sum-box filters, requiring no multiplications. This original sum-box technique presented opens thus a new orientation for linear filter fast realization: realizing to a factor the convolution with a large filter kernel by additions only. From the viewpoint of computational complexity, this method is highly efficient in image and signal processing, in particular, for large filter kernels. Experimental results are reported.

[1]  A. Rosenfeld,et al.  Edge and Curve Detection for Visual Scene Analysis , 1971, IEEE Transactions on Computers.

[2]  Robert A. Schowengerdt,et al.  Image reconstruction by parametric cubic convolution , 1982, Comput. Graph. Image Process..

[3]  Andrew H. Gee,et al.  Adaptive segmentation of ultrasound images , 1999, Image Vis. Comput..

[4]  Sang Uk Lee,et al.  Design of SVD/SGK Convolution Filters for Image Processing , 1980 .

[5]  Patrick Gaydecki,et al.  A real-time audio frequency cubic spline interpolator , 1996, Signal Process..

[6]  Paul S. Heckbert,et al.  Filtering by repeated integration , 1986, SIGGRAPH.

[7]  O. Faugeras,et al.  Sequential convolution techniques for image filtering , 1982 .

[8]  Buyurman Baykal,et al.  Complexity reduction in radial basis function (RBF) networks by using radial B-spline functions , 1998, Neurocomputing.

[9]  Francesco Piazza,et al.  Learning and Approximation Capabilities of Adaptive Spline Activation Function Neural Networks , 1998, Neural Networks.

[10]  P. Burt Fast filter transform for image processing , 1981 .

[11]  Michel Verleysen,et al.  Placing spline knots in neural networks using splines as activation functions , 1997, Neurocomputing.

[12]  William M. Wells,et al.  Efficient Synthesis of Gaussian Filters by Cascaded Uniform Filters , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Hsieh Hou,et al.  Cubic splines for image interpolation and digital filtering , 1978 .

[14]  Dao-Qing Dai,et al.  Polynomial preserving algorithm for digital image interpolation , 1998, Signal Process..

[15]  Richard M. Stern,et al.  Fast Computation of the Difference of Low-Pass Transform , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  R. Mortensen Random Signals and Systems , 2019, Model-Based Processing.

[17]  P. J. Burt,et al.  Fast Filter Transforms for Image Processing , 1981 .

[18]  M. J. McDonnell,et al.  Box-filtering techniques , 1981 .