Acceleration of Shiftable O (1) Algorithm for Bilateral Filtering and Non-local means

A direct implementation of the bilateral filter requires O(σs 2 ) operations per pixel, where σs is the (effective) width of the spatial kernel. A fast implementation of the bilateral filter was recently proposed that require O(1) operations per pixel with respect to σs. This is done by using trigonometric functions for the range kernel of the bilateral filter, and by exploiting their so-called shiftability property. In particular, a fast implementation of the Gaussian bilateral filter is realized by approximating the Gaussian range kernel using raised cosines. Later, it is demonstrated that this idea could be extended to a larger class of filters, including the popular non-local means filter. For an image with dynamic range (0, T), the run time scaled as O(T 2 /σr 2 ) with σr. This made it difficult to implement narrow range kernels, particularly for images with large dynamic range. This project discusses this problem and propose some advanced methods to accelerate the implementation, in general, and for small σr in particular and also provides some experimental results to demonstrate the acceleration that is achieved using these modifications.

[1]  Fatih Murat Porikli,et al.  Integral histogram: a fast way to extract histograms in Cartesian spaces , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[2]  Aggelos K. Katsaggelos,et al.  Digital image restoration , 2012, IEEE Signal Process. Mag..

[3]  J. Morel,et al.  On image denoising methods , 2004 .

[4]  Jean-Michel Morel,et al.  A non-local algorithm for image denoising , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[5]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[6]  Michael Unser,et al.  Fast $O(1)$ Bilateral Filtering Using Trigonometric Range Kernels , 2011, IEEE Transactions on Image Processing.

[7]  Ben Weiss Fast median and bilateral filtering , 2006, SIGGRAPH 2006.

[8]  Peyman Milanfar,et al.  Kernel Regression for Image Processing and Reconstruction , 2007, IEEE Transactions on Image Processing.