BM3D image denoising using heterogeneous computing platforms

Sampsa Sarjanoja, Jani Boutellier, Jari Hannuksela

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

    18 Citations (Scopus)

    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 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 conference proceedings
    EventConference on Design and Architectures for Signal and Image Processing, DASIP 2015 - Cracow, Poland
    Duration: 23 Sept 201525 Sept 2015

    Conference

    ConferenceConference on Design and Architectures for Signal and Image Processing, DASIP 2015
    Country/TerritoryPoland
    CityCracow
    Period23/09/1525/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

    Fingerprint

    Dive into the research topics of 'BM3D image denoising using heterogeneous computing platforms'. Together they form a unique fingerprint.

    Cite this