DocumentCode
3708134
Title
Fast 2D and 3D image processing with OpenCL
Author
Daniel Oliveira Dantas;Helton Danilo Passos Leal;Davy Oliveira Barros Sousa
Author_Institution
Universidade Federal de Sergipe, Departamento de Computaç
fYear
2015
Firstpage
4858
Lastpage
4862
Abstract
Image processing with GPUs requires the use of an API like OpenCL or CUDA. A higher level library that hides these APIs is a better option if the programmer does not need to fine tune or implement his own image processing operations. Among recent libraries that support OpenCL, there are Open-CLIPP and OpenCV, although none of them supports 3D images. Using OpenCL, however, is not as simple as programming CPUs, and many API calls are needed to prepare the environment before calling the image processing function (shader). In this article we describe a library with a code generator that, from a few directives merged in a shader source code, generates a wrapper code with all the OpenCL API calls needed before calling the shader, simplifying, thus, the maintenance of an image processing library. The proposed library performance is better than OpenCV, CImg, ITK libraries for all the tested operators.
Keywords
"Graphics processing units","Libraries","Context","Image processing","Three-dimensional displays","Random access memory","DICOM"
Publisher
ieee
Conference_Titel
Image Processing (ICIP), 2015 IEEE International Conference on
Type
conf
DOI
10.1109/ICIP.2015.7351730
Filename
7351730
Link To Document