Tampere University of Technology

TUTCRIS Research Portal

BM3D image denoising using heterogeneous computing platforms

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Details

Original languageEnglish
Title of host publicationDASIP 2015 - Proceedings of the 2015 Conference on Design and Architectures for Signal and Image Processing
PublisherIEEE COMPUTER SOCIETY PRESS
Volume2015-December
ISBN (Electronic)9791092279108
DOIs
Publication statusPublished - 28 Dec 2015
Publication typeA4 Article in a conference publication
EventConference on Design and Architectures for Signal and Image Processing, DASIP 2015 - Cracow, Poland
Duration: 23 Sep 201525 Sep 2015

Conference

ConferenceConference on Design and Architectures for Signal and Image Processing, DASIP 2015
CountryPoland
CityCracow
Period23/09/1525/09/15

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.

Keywords

  • Image denoising, Mobile computing, Parallel algorithms, Parallel processing