Improve ocl cvt_color performance for the following conversions: RGB<->BGR, RGB-...
authorkrodyush <konstantin.rodyushkin@intel.com>
Thu, 19 Dec 2013 18:56:46 +0000 (22:56 +0400)
committerkrodyush <konstantin.rodyushkin@intel.com>
Thu, 19 Dec 2013 18:56:46 +0000 (22:56 +0400)
commit27c1bd27624f0a9c248cd05d6779cc6859d86892
treeb3d7463922b450d5dba0e81aaf4e41356fb1c6b8
parent26f5d2d63979e06638409783d222e8d4f5e08f22
Improve ocl cvt_color performance for the following conversions: RGB<->BGR, RGB->Gray, RGB<->XYZ, RGB<->YCrCb, RGB<->YUV, and mRGBA<->RGBA.
The improvement was done basically by processing more than 1 pixel by each work-item and using vector's operations.
new performance tests were added
modules/ocl/perf/perf_color.cpp
modules/ocl/src/color.cpp
modules/ocl/src/opencl/cvt_color.cl