[Final] OpenCL "Nebula" Implementation:

Code Workflow:

(Camera||File)>> OpenCL GPU Memory-Mapped Buffer
>> $BGRtoGray.cl Kernel >> GrayFrame CL(float) Image
>> $Nebula.cl Kernel >> OpenCL Buffer
>> Map to Host >> Map to cv::Mat
>> ImgShow();

Test file is a 1920x1080/30fps H.264 Video File (Licence GPU,
16854 kb/s, 13 Seconds)

Platform Information:

Platform: ODROID-XU3 / Exynos5422 [ARM]  Cortex™-A15 and Cortex™-A7
big.LITTLE processor with 2GByte LPDDR3 RAM
OS: Ubuntu 14.04.1 / Linux 3.10.59
GPU: [ARM] Mali-T628 MP6(OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full
profile)