• DocumentCode
    3001999
  • Title

    Real-time O(1) bilateral filtering

  • Author

    Qingxiong Yang ; Kar-Han Tan ; Ahuja, Narendra

  • Author_Institution
    Univ. of Illinois at Urbana Champaign, Champaign, IL, USA
  • fYear
    2009
  • fDate
    20-25 June 2009
  • Firstpage
    557
  • Lastpage
    564
  • Abstract
    We propose a new bilateral filtering algorithm with computational complexity invariant to filter kernel size, so-called O(1) or constant time in the literature. By showing that a bilateral filter can be decomposed into a number of constant time spatial filters, our method yields a new class of constant time bilateral filters that can have arbitrary spatial and arbitrary range kernels. In contrast, the current available constant time algorithm requires the use of specific spatial or specific range kernels. Also, our algorithm lends itself to a parallel implementation leading to the first real-time O(1) algorithm that we know of. Meanwhile, our algorithm yields higher quality results since we are effectively quantizing the range function instead of quantizing both the range function and the input image. Empirical experiments show that our algorithm not only gives higher PSNR, but is about 10× faster than the state-of-the-art. It also has a small memory footprint, needed only 2% of the memory required by the state-of-the-art for obtaining the same quality as exact using 8-bit images. We also show that our algorithm can be easily extended for O(1) median filtering. Our bilateral filtering algorithm was tested in a number of applications, including HD video conferencing, video abstraction, highlight removal, and multi-focus imaging.
  • Keywords
    computational complexity; filtering theory; image processing; median filters; spatial filters; HD video conferencing; PSNR; computational complexity; constant time bilateral filter; constant time spatial filter; filter kernel size; highlight removal; median filtering; memory footprint; multifocus imaging; range function; real-time bilateral filtering; video abstraction; Computational complexity; Filtering algorithms; Histograms; Kernel; Nonlinear filters; Optical filters; PSNR; Spatial filters; Testing; Videoconference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Vision and Pattern Recognition, 2009. CVPR 2009. IEEE Conference on
  • Conference_Location
    Miami, FL
  • ISSN
    1063-6919
  • Print_ISBN
    978-1-4244-3992-8
  • Type

    conf

  • DOI
    10.1109/CVPR.2009.5206542
  • Filename
    5206542