Abstract
Noise reduction is often performed at an early stage of the image processing path. In order to keep the processing delays small in different computing platforms, it is important that the noise reduction is performed swiftly. In this paper, the block-matching and three-dimensional filtering (BM3D) denoising algorithm is implemented on heterogeneous computing platforms using OpenCL and CUDA frameworks. To our knowledge, these implementations are the first successful open source attempts to use GPU computation for BM3D denoising. The presented GPU implementations are up to 7.5 times faster than their respective CPU implementations. At the same time, the experiments illustrate general design challenges in using massively parallel processing platforms for the calculation of complex imaging algorithms.
Original language | English |
---|---|
Title of host publication | DASIP 2015 - Proceedings of the 2015 Conference on Design and Architectures for Signal and Image Processing |
Publisher | IEEE COMPUTER SOCIETY PRESS |
Volume | 2015-December |
ISBN (Electronic) | 9791092279108 |
DOIs | |
Publication status | Published - 28 Dec 2015 |
Publication type | A4 Article in conference proceedings |
Event | Conference on Design and Architectures for Signal and Image Processing, DASIP 2015 - Cracow, Poland Duration: 23 Sept 2015 → 25 Sept 2015 |
Conference
Conference | Conference on Design and Architectures for Signal and Image Processing, DASIP 2015 |
---|---|
Country/Territory | Poland |
City | Cracow |
Period | 23/09/15 → 25/09/15 |
Keywords
- Image denoising
- Mobile computing
- Parallel algorithms
- Parallel processing
ASJC Scopus subject areas
- Computer Graphics and Computer-Aided Design
- Computer Vision and Pattern Recognition
- Hardware and Architecture
- Signal Processing
- Electrical and Electronic Engineering