Li Peng
6cb73356b1
laplacian ocl kernel optimization
...
This ocl kernel is 46%~171% faster than current laplacian 3x3
ocl kernel in the perf test, with image format "CV_8UC1".
Signed-off-by: Li Peng <peng.li@intel.com>
8 years ago
Li Peng
8d4a7d3dcc
sobel and scharr ocl kernel optimization
...
It improves 108%~230% performance in the perf test
with image format "CV_8UC1" and kernel size 3.
Signed-off-by: Li Peng <peng.li@intel.com>
8 years ago
Li Peng
8f63f51e81
gaussian blur ocl kernel optimization
...
This ocl kernel is for 3x3 kernel size and CV_8UC1 format
It is 115% ~ 300% faster than current ocl path in perf test
python ./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_GaussianBlurFixture*
Signed-off-by: Li Peng <peng.li@intel.com>
8 years ago
Li Peng
35198b84a4
morph ocl kernel for erode and dilate filter
...
This kernel is for CV_8UC1 format and 3x3 kernel size,
It is about 33% ~ 55% faster than current ocl kernel with below perf test
python ./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_ErodeFixture*
python ./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_DilateFixture*
Also add accuracy test cases for this kernel, the test command is
./bin/opencv_test_imgproc --gtest_filter=OCL_Filter/MorphFilter3x3*
Signed-off-by: Li Peng <peng.li@intel.com>
8 years ago
Li Peng
3607da9f6b
ocl kernel performance optimization for box filter
...
The optimization is for CV_8UC1 format and 3x3 box filter,
it is 15%~87% faster than current ocl kernel with below perf test
./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_BlurFixture*
Also add test cases for this ocl kernel.
Signed-off-by: Li Peng <peng.li@intel.com>
8 years ago
Alexander Alekhin
5da8d65371
eliminate compiler warnings
8 years ago
Alexander Alekhin
696972bf8e
ocl: update Canny test threshold
...
OpenCL Device:
- Intel(R) HD Graphics (OpenCL 2.0: r2.0.54425)
8 years ago
Vitaly Tuzov
48f132f35f
Fix Sobel evaluation for image ROI without isolated border.
8 years ago
Alexander Alekhin
86a515fdae
imgproc: fix accuracy check for HLS cvtColor
8 years ago
Alexander Alekhin
2812762d6b
imgproc: disable IPP for GaussianBlur in case of ROI
8 years ago
Alexander Alekhin
e20a93f7d6
imgproc test: Canny with custom gradient
9 years ago
Pavel Vlasov
14b006e808
IPP_VERSION_X100 was changed to:
...
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE
to manage changes between updates more easily.
IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
9 years ago
Ilya Lavrenov
cf4c79ebdd
disabled some kernels for Android && NVidia
10 years ago
Ilya Lavrenov
26eebb3ee3
increased EPS for cvtColor for NVIDIA
10 years ago
ElenaGvozdeva
7dd059c084
fixed test for ocl WarpAffine
10 years ago
Alexander Karsakov
60367907fe
Used direct float calculations
10 years ago
Alexander Karsakov
5aa9ac9a77
Added OCL code for YUV422 -> RGB[A]|BGR[A] color conversion
10 years ago
Alexander Karsakov
c8707b891b
Added OCL code for RGB[A]|BGR[A] -> YUV_[YV12|IYUV] color conversion
10 years ago
Alexander Karsakov
8c91604f5a
Added OCL code for YUV2GRAY_420 color conversion
10 years ago
Alexander Karsakov
1cc17a7186
Added OCL code for YUV2BGR_YV12 and YUV2BGR_IYUV color conversions
10 years ago
Alexander Karsakov
85b60ee3cb
Added support for YUV2RGB[A]_NV21 and YUV2BGR[A]_NV21 conversion
10 years ago
Alexander Karsakov
66a8acfd3d
Optimization for HoughLinesP
10 years ago
Alexander Karsakov
eaf5a163b1
Added HoughLinesP OCL implementation
10 years ago
Alexander Karsakov
fee8f29f48
Refactoring, minor optimization
10 years ago
Alexander Karsakov
6b6c7ccfea
Added accuracy tests with real and generated data
10 years ago
Alexander Karsakov
f7aadd07f6
Added getLines, fill_accum_local kernels
10 years ago
Alexander Karsakov
038bfb98ec
Added fill_accum kernel
10 years ago
Alexander Karsakov
5c1f71de51
Added make_point_list kernel
10 years ago
Elena Gvozdeva
8124d10526
fixed Erode and Dilate in case of kernel = Mat()
10 years ago
Elena Gvozdeva
7cba3ac4f8
small fix for GaussianBlur ocl test
10 years ago
Alexander Karsakov
7849c35de1
Changed check condition in tests for warpAffine and warpPerspective
10 years ago
Elena Gvozdeva
b7899c3d5c
small fix for ocl_resize
10 years ago
Elena Gvozdeva
b5f251c815
fixed test ocl_MatchTemplate for sparse matrix
10 years ago
Elena Gvozdeva
7dd7dd97cd
fixed nDiffs for CalcBackProject
11 years ago
Elena Gvozdeva
c9b5d8cf4c
fixed tests for ocl_filter2d, ocl_matchTemplate, ocl_histogram.cpp
11 years ago
Alexander Karsakov
44fbfb2cf6
Fixed extrapolation in pyrDown
11 years ago
Alexander Karsakov
fec21239c8
Revert optimization for warpAffine INTER_NEAREST mode
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
Elena Gvozdeva
7999fbf765
fixed ocl_integral
11 years ago
Elena Gvozdeva
f32b52ea8d
fixed test for CvtColor RGB -> Luv
11 years ago
Elena Gvozdeva
8c2c3b54d9
fixed ocl tests for BlendLinear, BoxFilter, Integral
11 years ago
Vladislav Vinogradov
a3da3a01e1
fix test_opencv_imgproc compilation
11 years ago
vbystricky
878dec65c8
Optimize OpenCL version of morfology and box filters for small filter kernels
11 years ago
Ilya Lavrenov
36db85a94d
optimized some operations
11 years ago
Ilya Lavrenov
87f4b47a4f
optimized INTER_LINEAR mode
11 years ago
Elena Gvozdeva
c23da52564
Fixed core for CCORR and SQDIFF. Used float instead of int for CV_8U. Fixed conditions for call dft.
11 years ago
Ilya Lavrenov
007593cab7
cvtColor - optimized index calculations; usage of build-in functions
11 years ago
Elena Gvozdeva
dcaa8735ba
used vector data types for CCORR cn==1
11 years ago
Elena Gvozdeva
feeb386bf3
Added support for 3-channels
11 years ago
Alexander Karsakov
5022a0fae3
Added new border types for pyrDown
11 years ago