• 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