Authors:
Mustafa Cavus
;
Hakkı Doganer Sumerkan
;
Osman Seckin Simsek
;
Hasan Hassan
;
Abdullah Giray Yaglikci
and
Oguz Ergin
Affiliation:
TOBB University of Economics and Technology, Turkey
Keyword(s):
GPGPU, OpenCL, Embedded Systems, Image Processing, Parallel Computing.
Related
Ontology
Subjects/Areas/Topics:
Computer Vision, Visualization and Computer Graphics
;
Device Calibration, Characterization and Modeling
;
Image Formation and Preprocessing
;
Image Generation Pipeline: Algorithms and Techniques
Abstract:
Embedded image processing systems have many challenges, due to large computational requirements and other physical, power, and environmental constraints. However recent contemporary mobile devices include a graphical processing unit (GPU) in order to offer better use interface in terms of graphics. Some of these embedded GPUs also support OpenCL which allows the use of computation capacity of embedded GPUs for general purpose computing. Within this OpenCL support, challenges of image processing in embedded systems become easier to handle. In this paper, we present a new OpenCL-based image processing library, named TRABZ-10, which is specifically designed to run on an embedded platform. Our results show that the functions of TRABZ-10 show 7X speedup on embedded platform over the functions of OpenCV on average.