Translation-invariant two-dimensional discrete wavelet transform on graphics processing units
Ministry of Defence, Rheinbach, Germany and Helmut-Schmidt-University, Hamburg, Germany
Proceedings of the European conference of systems, and European conference of circuits technology and devices, and European conference of communications, and European conference on Computer science, ECS’10/ECCTD’10/ECCOM’10/ECCS’10, 2010
@inproceedings{wippig2010translation,
title={Translation-invariant two-dimensional discrete wavelet transform on graphics processing units},
author={Wippig, D. and Klauer, B.},
booktitle={Proceedings of the European conference of systems, and European conference of circuits technology and devices, and European conference of communications, and European conference on Computer science},
pages={105–110},
year={2010},
organization={World Scientific and Engineering Academy and Society (WSEAS)}
}
The Discrete Wavelet Transform (DWT) is used in several signal and image processing applications. Due to the computational expense various approaches have been proposed. One approach is using graphics processing units (GPUs) as stream processors to speed up the calculation of the DWT. This paper presents a GPU implementation of the translation-invariant wavelet transform computed by the "algorithme a trous". Our approach focuses on processing of infrared images, but can be easily used in different image processing applications. We extend our work by the integration of our implementation in wavelet-based edge detection and wavelet denoising. Experiments show that the computation performance could be significantly improved. Initialisation and data transfer are already existing bottlenecks, which could dramatically reduce the GPU performance, if it can’t be hided by the application.
September 11, 2011 by hgpu