Li Peng
396921dd23
5x5 gaussian blur optimization
...
Add new 5x5 gaussian blur kernel for CV_8UC1 format,
it is 50% ~ 70% faster than current ocl kernel in the perf test.
Signed-off-by: Li Peng <peng.li@intel.com>
2016-12-06 09:42:37 +08:00
Vadim Pisarevsky
f84dc354f6
Merge pull request #7564 from terfendail:ovx_gaussianfilter
2016-12-02 15:24:03 +00:00
Vitaly Tuzov
afc7396975
Added OpenVX based processing to gaussianBlur
2016-12-02 14:46:12 +03:00
Li Peng
b69cdb2434
Image pyramids upsampling optimization
...
Add new ocl kernel for image pyramids upsampling,
It is 35% faster than current OCL kernel in perf test.
Signed-off-by: Li Peng <peng.li@intel.com>
2016-12-02 13:54:58 +08:00
Vadim Pisarevsky
c99097f89a
Merge pull request #7478 from terfendail:ovx_boxfilter
2016-12-01 17:57:46 +00:00
Vadim Pisarevsky
1d45726f47
Merge pull request #7588 from terfendail:ovx_medianblur
2016-12-01 17:54:34 +00:00
Vadim Pisarevsky
e623e710be
Merge pull request #7597 from terfendail:ovx_threshold
2016-12-01 17:53:38 +00:00
Vadim Pisarevsky
32f48a8d9c
Merge pull request #7631 from savuor:openvx_accumulate
2016-12-01 17:49:18 +00:00
Vadim Pisarevsky
8968318dfc
Merge pull request #7668 from savuor:openvx_equalize_hist
2016-12-01 17:43:44 +00:00
Vitaly Tuzov
6d55e99291
Added OpenVX based processing to boxFilter
2016-11-30 11:27:25 +03:00
Li Peng
2ca5a7e862
more optimization for warpAffine and warpPerspective
...
Add new OpenCL kernels for bicubic interploation, it is 20% faster
than current warp image kernel with bicubic interploation.
Signed-off-by: Li Peng <peng.li@intel.com>
2016-11-30 15:43:41 +08:00
Vadim Pisarevsky
c47267ef7f
Merge pull request #7538 from Tetragramm:CLAHEfix
2016-11-29 16:42:05 +00:00
Vadim Pisarevsky
57aaec1ee8
Merge pull request #7610 from terfendail:ovx_sobel
2016-11-29 16:40:10 +00:00
Rostislav Vasilikhin
0ac934d09a
added OpenVX call to equalizeHist() function
2016-11-29 17:53:47 +03:00
Rostislav Vasilikhin
7c2734ff14
added OpenVX calls to accumulate(), accumulateSquare(), accumulateWeighted()
2016-11-29 17:53:35 +03:00
Vitaly Tuzov
0cd3788624
Added OpenVX based processing to threshold
2016-11-29 15:35:52 +03:00
Vitaly Tuzov
9200db778c
Added OpenVX based processing to medianBlur
2016-11-29 15:32:07 +03:00
Vitaly Tuzov
e8f3469096
Added OpenVX based processing to Sobel
2016-11-29 15:29:00 +03:00
Alexander Alekhin
90b52cd9b8
Merge pull request #7726 from pengli:warp_image
2016-11-29 12:19:18 +00:00
Li Peng
b72d196753
optimization for warpAffine and warpPerspective
...
Add new ocl kernels for warpAffine and warpPerspective,
The average performance improvemnt is about 30%. The new
ocl kernels require CV_8UC1 format and support nearest
neighbor and bilinear interpolation.
Signed-off-by: Li Peng <peng.li@intel.com>
2016-11-29 14:55:58 +08:00
Alexander Alekhin
7dc673fd56
imgproc: fix findContours (submatrix input)
2016-11-25 18:25:26 +03:00
Alexander Alekhin
88ef8c996e
Merge pull request #7709 from alalek:fix_java_tests
2016-11-24 16:15:56 +00:00
Alexander Alekhin
4fd00c1ae1
Merge pull request #7714 from onixie:master
...
Fix docs explaining the returnPoints argument of convexHull.
2016-11-23 17:44:05 +03:00
Rostislav Vasilikhin
7db43f9fff
fixed wrong equivalence in YUV conversion ( #7481 )
...
* fixed wrong equivalence in YUV conversion
* fixed channel order from YVU to YUV
2016-11-23 17:39:18 +03:00
Vadim Pisarevsky
b8c875d4a1
Merge pull request #7707 from K-Shinotsuka:issue37
2016-11-23 14:15:02 +00:00
monoid911
b879126584
Fix docs explaining the returnPoints argument of convexHull.
2016-11-23 20:43:52 +09:00
Alexander Alekhin
8019498c6e
java tests fixes
2016-11-23 13:53:00 +03:00
k-shinotsuka
284006e336
add NEON code for RGB2Luv_f.
2016-11-23 19:18:41 +09:00
Vadim Pisarevsky
c1ee798213
Merge pull request #7662 from K-Shinotsuka:issue34
2016-11-22 13:57:13 +00:00
Vadim Pisarevsky
af22b6c4a9
Merge pull request #7664 from K-Shinotsuka:issue35
2016-11-22 13:49:14 +00:00
Vadim Pisarevsky
b54bc2db1e
Merge pull request #7665 from K-Shinotsuka:issue36
2016-11-22 13:44:42 +00:00
Pavel Vlasov
dfb9c574a4
IPP 2017 filter2D fix;
...
filter2D IPP runtime check;
2016-11-21 17:18:03 +03:00
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>
2016-11-17 12:01:02 +08:00
k-shinotsuka
cf5c400ecb
add SSE code for RGB2HLS_f.
2016-11-16 00:46:13 +09:00
Alexander Alekhin
c93fb14dd2
Merge pull request #7653 from pengli:deriv
2016-11-14 13:40:04 +00:00
Juha Reunanen
5bb08bae28
Merge pull request #7464 from reunanen:test-7409-7458
...
Change contour test images to be very wide (#7464 )
* Change contour test images to be very wide (#7409 , #7458 )
Unfortunately, slows down the tests.
* Decrease the number of contour test cases, in order to (at least partially) offset the test run duration increase caused by making the test images wider
* Don't test with very wide images on 32-bit architectures
2016-11-14 16:31:29 +03:00
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>
2016-11-14 15:34:59 +08:00
k-shinotsuka
a909527a39
add SSE code for HLS2RGB_f.
2016-11-14 01:44:33 +09:00
k-shinotsuka
614ce7743e
add SSE code for HSV2RGB_f.
2016-11-13 23:46:21 +09:00
Vadim Pisarevsky
4ebdf4938a
Merge pull request #7634 from paroj:undistpt
2016-11-11 14:13:18 +00:00
Alexander Alekhin
b2e0873af1
Merge pull request #7629 from alalek:issue_7626
2016-11-10 16:35:08 +00:00
Vadim Pisarevsky
a2d6d96ef1
Merge pull request #7161 from terfendail:shortline_fix
2016-11-10 16:02:20 +00:00
Pavel Rojtberg
3609343acf
undistortPoints: only consider distCoeffs if present
...
iters should be 0 if we have no distortion. Also skip tilt distortion in
that case.
Furthermore move variable declarations to usage sites.
2016-11-09 16:11:26 +01:00
Alexander Alekhin
17ffb28807
Merge pull request #7602 from mshabunin:fix-opencl-warnings
2016-11-09 12:35:00 +00:00
Alexander Alekhin
f1d93cb23b
Merge pull request #7624 from pengli:gaussian_blur
2016-11-09 09:25:25 +00:00
Alexander Alekhin
183c75358b
imgproc: fix trailingZeros for MSVS 2010
2016-11-08 16:48:41 +03:00
Pavel Vlasov
349d5ba012
--perf_instrument parameter now has int type and 0, 1, 2 modes (1 - simple trees, 2 - expanded trees for functions with same name but different calling address);
...
Maximum depth limit var was added to the instrumentation structure;
Trace names output console output fix: improper tree formatting could happen;
Output in case of error was added;
Custom regions improvements;
Improved timing and weight calculation for parallel regions; New TC (threads counter) value to indicate how many different threads accessed particular node;
parallel_for, warnings fixes and ReturnAddress code from Alexander Alekhin;
2016-11-08 10:18:05 +03:00
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>
2016-11-08 11:22:26 +08:00
Alexander Alekhin
442380bfac
Merge pull request #7585 from pengli:morph_filter
2016-11-07 17:11:32 +00:00
mshabunin
3e28d51779
Fixed several OpenCL compiler warnings
2016-11-07 16:49:12 +03:00