Added new border types for pyrDown
Optimize OpenCL LUT function
Use 4 pixels for one unit. Some ocl code refactoring
Optimize OpenCL LUT function
Optimize OpenCL LUT function
Fix some errors
Fix some errors
optimized index calculation
optimized cv::countNonZero
optimized cv::sum (CV_8UC1)
optimized cv::UMat::dot
Fix kernel by comments
Read 4 pixel for aligned data with 1 channel
If lut table has one channel and src aligned to 4, work with src as with one channel matrix
Merge pull request #2801 from ilya-lavrenov:tapi_reduction
Merge pull request #2755 from vbystricky:oclopt_LUT
Merge pull request #2785 from akarsakov:ocl_pyrDown_borders