• DocumentCode
    1320996
  • Title

    Constant-Time Filtering Using Shiftable Kernels

  • Author

    Chaudhury, K.N.

  • Author_Institution
    Princeton Univ., Princeton, NJ, USA
  • Volume
    18
  • Issue
    11
  • fYear
    2011
  • Firstpage
    651
  • Lastpage
    654
  • Abstract
    It was recently demonstrated in that the nonlinear bilateral filter can be efficiently implemented using a constant-time or O(1) algorithm. At the heart of this algorithm was the idea of approximating the Gaussian range kernel of the bilateral filter using trigonometric functions. In this letter, we explain how the idea in can be extended to few other linear and nonlinear filters . While some of these filters have received a lot of attention in recent years, they are known to be computationally intensive. To extend the idea in , we identify a central property of trigonometric functions, called shiftability, that allows us to exploit the redundancy inherent in the filtering operations. In particular, using shiftable kernels, we show how certain complex filtering can be reduced to simply that of computing the moving sum of a stack of images. Each image in the stack is obtained through an elementary pointwise transform of the input image. This has a two-fold advantage. First, we can use fast recursive algorithms for computing the moving sum , , and, secondly, we can use parallel computation to further speed up the computation. We also show how shiftable kernels can also be used to approximate the (nonlinearshiftable) Gaussian kernel that is ubiquitously used in image filtering.
  • Keywords
    Gaussian distribution; approximation theory; nonlinear filters; recursive filters; redundancy; Gaussian range kernel; complex filtering; constant-time filtering; elementary pointwise transform; filtering operations; image filtering; image stack; moving sum; nonlinear bilateral filter; parallel computation; recursive algorithms; redundancy; shiftable kernels; trigonometric functions; Approximation algorithms; Approximation methods; Complexity theory; Filtering; Kernel; Polynomials; Signal processing algorithms; $O(1)$ complexity; Approximation; bilateral filter; constant-time algorithm; filtering; kernel; moving sum; neighborhood filter; nonlocal means; shiftability; spatial filter;
  • fLanguage
    English
  • Journal_Title
    Signal Processing Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1070-9908
  • Type

    jour

  • DOI
    10.1109/LSP.2011.2167967
  • Filename
    6018988