opencv/modules
Rostislav Vasilikhin 64916d3d83 Merge pull request #10869 from savuor:color_cpp_split
color.cpp split (#10869)

* initial split is done

* files renamed (these names are excluded during compilation)

* IPP code moved to corresponding files

* splineBuild, splineInterpolate -> color_lab.cpp

* Lab, Luv: little refactored

* it compiles (didn't check work); Lab OCL code moved to color_lab.cpp

* cvtcolor.cl: Lab/Luv part moved to color_lab.cl

* cvtcolor.cl: color_rgb.cl extracted

* cvtcolor.cl: color_yuv.cl separated

* cvtcolor.cl: color_hsv.cl extracted

* cvtcolor.cl: extracted to color_lab.cl and color_rgb.cl

* helper functions moved to hpp file

* Lab, Luv: moved to color_lab.cpp

* CPU XYZ: to color_lab.cpp

* OCL XYZ: to color_lab.cpp

* warning fixed

* CvtHelper added

* CPU YUV: to color_yuv.cpp, helpers to color.hpp

* CPU HLS/HSV: to color_hsv.cpp

* CPU BGR2BGR: to color_rgb.cpp

* CPU RGB: to color_rgb.cpp

* extra arg removed

* CPU YUV: to color_yuv.cpp

* color code decoded

* OclHelper added, some funcs rewritten

* color_lab.cpp: refactored to use OclHelper

* OCL RGB: to color_rgb.cpp

* OCL HLS/HSV: to color_hsv.cpp

* OCL YUV: to color_yuv.cpp

* OCL YUV planes: to color_yuv.cpp

* OCL: color code reduced

* licence to demosaicing.cpp

* IPP func tables to color_rgb.cpp

* code cleanup

* HAVE_OPENCL ifdefs added

* helpers made more common

* fixed two plane YUV with separate mats

* fixed warning in gcc7.2.0

* precomp header fixed

* color space classification functions fixed

* helpers fixed

* rename: isSRGB -> is_sRGB
2018-03-15 14:10:40 +03:00
..
calib3d avoid clang weird behavior in calib3d 2018-03-13 21:51:20 +09:00
core Merge pull request #10979 from dkurt:unite_dnn_samples 2018-03-14 14:33:49 +00:00
cudaarithm Fix for CUDA_Arithm/Dft.Algorithm/0 test 2018-02-14 09:54:13 +09:00
cudabgsegm ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
cudacodec Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
cudafeatures2d Merge pull request #10906 from nglee:dev_cudaFastMultiStreamSafety 2018-02-20 20:55:57 +03:00
cudafilters Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
cudaimgproc Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
cudalegacy Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
cudaobjdetect Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
cudaoptflow ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
cudastereo ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
cudawarping ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
cudev Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
dnn Merge pull request #10940 from dkurt:dnn_tf_graph_optim 2018-03-14 14:36:25 +00:00
features2d Fixed bug in KAZE features orientation. 2018-03-13 15:09:36 +00:00
flann Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
highgui Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
imgcodecs Fixed two issues found by static analysis 2018-02-26 00:16:02 +03:00
imgproc Merge pull request #10869 from savuor:color_cpp_split 2018-03-15 14:10:40 +03:00
java java: fix copy_java_files() in gen_java.py 2018-02-28 17:58:31 +03:00
js Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
ml Fixed several issues detected by static analysis 2018-02-22 17:11:33 +03:00
objdetect Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
photo Merge pull request #11035 from shimat:refactoring_decolor 2018-03-12 17:22:06 +03:00
python Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
shape Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
stitching Enabling build of stitching when CUDA is available 2018-03-07 20:07:48 -05:00
superres Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
ts Misc. modules/ cont. pt2 2018-02-13 11:28:11 -05:00
video fix test error on Tinker Board (OpenCL on Arm platform) 2018-02-26 22:55:06 +09:00
videoio Merge pull request #10984 from extrowerk:advanced_haiku_patches 2018-03-14 17:09:10 +03:00
videostab ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
viz Update precomp.hpp 2018-03-11 22:28:18 -04:00
world Do not build protobuf without dnn (#10689) 2018-02-01 16:30:23 +03:00
CMakeLists.txt cmake: allow providing list of extra modules paths 2018-02-01 19:02:02 +03:00