2016arXiv (Cornell University)Open access

Fast and High-Quality Bilateral Filtering Using Gauss-Chebyshev\n Approximation

Sanjay Ghosh, Kunal N. Chaudhury

Open full text 0 citations

Abstract

The bilateral filter is an edge-preserving smoother that has diverse\napplications in image processing, computer vision, computer graphics, and\ncomputational photography. The filter uses a spatial kernel along with a range\nkernel to perform edge-preserving smoothing. In this paper, we consider the\nGaussian bilateral filter where both the kernels are Gaussian. A direct\nimplementation of the Gaussian bilateral filter requires $O(\\sigma_s^2)$\noperations per pixel, where $\\sigma_s$ is the standard deviation of the spatial\nGaussian. In fact, it is well-known that the direct implementation is slow in\npractice. We present an approximation of the Gaussian bilateral filter, whereby\nwe can cut down the number of operations to $O(1)$ per pixel for any arbitrary\n$\\sigma_s$, and yet achieve very high-quality filtering that is almost\nindistinguishable from the output of the original filter. We demonstrate that\nthe proposed approximation is few orders faster in practice compared to the\ndirect implementation. We also demonstrate that the approximation is\ncompetitive with existing fast algorithms in terms of speed and accuracy.\n

Open-access reader

About this research paper

What this paper is about

The bilateral filter is an edge-preserving smoother that has diverse\napplications in image processing, computer vision, computer graphics, and\ncomputational photography. The filter uses a spatial kernel along with a range\nkernel to perform edge-preserving smoothing. In this paper, we consider the\nGaussian bilateral filter where both the kernels are Gaussian. A direct\nimplementation of the Gaussian bilateral filter requires $O(\\sigma_s^2)$\noperations per pixel, where $\\sigma_s$ is the standard deviation of the spatial\nGaussian. In fact, it is well-known that the direct implementation is slow in\npractice. We present an approximation of the Gaussian bilateral filter, whereby\nwe can cut down the number of operations to $O(1)$ per pixel for any arbitrary\n$\\sigma_s$, and yet achieve very high-quality filtering that is almost\nindistinguishable from the output of the original filter. We demonstrate that\nthe proposed approximation is few orders faster in practice compared to the\ndirect implementation. We also demonstrate that the approximation is\ncompetitive with existing fast algorithms in terms of speed and accuracy.\n

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The bilateral filter is an edge-preserving smoother that has diverse\napplications in image processing, computer vision, computer graphics, and\ncomputational photography. The filter uses a spatial kernel along with a range\nkernel to perform edge-preserving smoothing. In this paper, we consider the\nGaussian bilateral filter where both the kernels are Gaussian. A direct\nimplementation of the Gaussian bilateral filter requires $O(\\sigma_s^2)$\noperations per pixel, where $\\sigma_s$ is the standard deviation of the spatial\nGaussian. In fact, it is well-known that the direct implementation is slow in\npractice. We present an approximation of the Gaussian bilateral filter, whereby\nwe can cut down the number of operations to $O(1)$ per pixel for any arbitrary\n$\\sigma_s$, and yet achieve very high-quality filtering that is almost\nindistinguishable from the output of the original filter. We demonstrate that\nthe proposed approximation is few orders faster in practice compared to the\ndirect implementation. We also demonstrate that the approximation is\ncompetitive with existing fast algorithms in terms of speed and accuracy.\n

Key concepts: Bilateral filter, Gaussian filter, Gaussian blur, Gaussian, Filter (signal processing), Smoothing, Gaussian function, Kernel (algebra)

Related papers

Back to paper searchBrowse research topicsOriginal source
Fast and High-Quality Bilateral Filtering Using Gauss-Chebyshev\n Approximation — Research Paper | ScholarLens