Gupta, Honey and Antony, Daniel Sanju and Rathna, GN (2015) Implementation of Gaussian and Box kernel based Approximation of Bilateral Filter using OpenCL. In: International Conference on Digital Image Computing: Techniques and Applications, NOV 23-25, 2015, Adelaide, AUSTRALIA, pp. 405-409.
PDF
Int_Con_Dig_Ima_Com_405_2015.pdf - Published Version Restricted to Registered users only Download (753kB) | Request a copy |
Abstract
A Bilateral filter is basically an edge-preserving and smoothing, non-linear filter. It consists of two kernels, namely spatial and range kernels which can be constant 1, 2] or arbitrary 3]. Algorithms for bilateral filtering with constant time computational complexity are present today, but their execution time is too high for real time applications. Also, hardware latency and throughput sometimes reduce the speed of filtering. In this paper, we introduce a novel algorithm for bilateral filtering in which we combine box spatial kernel with Gauss-Polynomial range kernel. Parallel implementation of the algorithm is done on GPU (AMD Radeon HD 7650M) using OpenCL and an average run time of 15ms is achieved for an image of dimensions 256 x 256. Results of this algorithm is found to be about 15 times faster than the parallel implementation of bilateral filter with Gaussian spatial kernel and Gauss-Polynomial range kernel 1]. We infer that while the PSNR values obtained are very close, there is a significant improvement in run-time when we use the proposed algorithm.
Item Type: | Conference Proceedings |
---|---|
Additional Information: | Copy right for this article belongs to the IEEE, 345 E 47TH ST, NEW YORK, NY 10017 USA |
Department/Centre: | Division of Electrical Sciences > Electrical Engineering |
Date Deposited: | 03 Dec 2016 09:59 |
Last Modified: | 03 Dec 2016 09:59 |
URI: | http://eprints.iisc.ac.in/id/eprint/55387 |
Actions (login required)
View Item |