Vadim Pisarevsky
69a6765bf7
Merge pull request #10387 from terfendail:resize23_perftest
2017-12-22 13:26:05 +00:00
Vadim Pisarevsky
3f68d6d8a7
Merge pull request #10392 from terfendail:bitexact_fallback
2017-12-22 13:23:55 +00:00
Alexander Alekhin
83b8cd0152
Merge pull request #10375 from tomoaki0705:buildWarningMSVC
2017-12-22 13:17:12 +00:00
Vitaly Tuzov
5fdb42a7c9
Added fallback to generic linear resize in case bit-exact resize of provided matrix isn't supported
2017-12-22 14:29:50 +03:00
Vitaly Tuzov
019162486c
Disabled universal intrinsic based implementation for bit-exact resize of 3-channel images
2017-12-22 10:08:30 +03:00
Tomoaki Teshima
fe7b3f1228
clean up the code
...
* disable the warning in CMake, not int the code using pragma
2017-12-22 08:42:21 +09:00
Vadim Pisarevsky
a8a51db42b
Merge pull request #10316 from terfendail:bitexact_c234
2017-12-21 18:56:54 +00:00
Vitaly Tuzov
b6fe4cc807
Added performance tests for linear resize of 2 and 3-channel images
2017-12-20 18:11:21 +03:00
Alexander Alekhin
813ff37967
imgproc(ocl): fix RGB2RGBA kernel out of range access
2017-12-20 14:19:46 +00:00
Vitaly Tuzov
1eb2fa9efb
Added universal intrinsics based implementations for CV_8UC2, CV_8UC3, CV_8UC4 bit-exact resizes.
2017-12-20 17:17:10 +03:00
elenagvo
b0e9d76ced
HAL for canny
2017-12-19 11:03:10 +03:00
Alexander Alekhin
28b19d6e3e
Merge pull request #10313 from alalek:rename_fix
...
Fix file names
2017-12-15 21:40:22 +03:00
Maksim Shabunin
1033f2b1bd
Fixed 3 issues found by static analysis
2017-12-15 17:29:26 +03:00
Alexander Alekhin
d5f152494b
fix file names
2017-12-15 14:59:35 +03:00
Vitaly Tuzov
51cb56ef2c
Implementation of bit-exact resize. Internal calls to linear resize updated to use bit-exact version. ( #9468 )
2017-12-13 15:00:38 +03:00
Maksim Shabunin
7349b8f5ce
Build for embedded systems
2017-12-11 13:27:37 +03:00
Vadim Pisarevsky
cd7526c973
Merge pull request #10266 from ChristofKaufmann:warp_documentation
2017-12-08 18:48:48 +00:00
Elena Gvozdeva
6185f7209e
Merge pull request #10172 from ElenaGvozdeva:eg/HAL_sobel
...
* add HAL for SobelFilter
* add HAL for pyrDown
* add HAL for Scharr
2017-12-08 16:36:24 +03:00
Christof Kaufmann
9c5b231b2d
doc: Add type restriction note for geometric transformations
...
This is added according to #7862 .
2017-12-08 12:33:51 +01:00
Vadim Pisarevsky
4781f0a337
Merge pull request #10024 from iago-suarez:bugfix-lsd-multiple-imgs-issue#10023
2017-12-06 09:01:37 +00:00
Vadim Pisarevsky
4b8275061e
Merge pull request #10058 from ElenaGvozdeva:eg/HAL
2017-12-05 20:56:24 +00:00
Juha Reunanen
5b41599911
Fix pointPolygonTest for large coordinate values ( #10222 )
...
* Add test that fails
* Fix integer pointPolygonTest for large coordinate values
* Review fixes:
- change type from long long to int64
- move test code to test_contours.cpp, and make it C++98 compliant
* Hopefully fix compiler error by using push_back instead of emplace_back
2017-12-05 15:49:44 +03:00
Vadim Pisarevsky
5ce38e516e
Merge pull request #10223 from vpisarev:ocl_mac_fixes
...
* fixed OpenCL functions on Mac, so that the tests pass
* fixed compile warnings; temporarily disabled OCL branch of TV L1 optical flow on mac
* fixed other few warnings on macos
2017-12-05 13:32:28 +03:00
elenagvo
7bfb38055c
remove matrix release
2017-12-01 14:38:00 +03:00
elenagvo
81519537ae
fix the parameters order
2017-12-01 14:38:00 +03:00
elenagvo
0f12351a41
fix accelerators order
2017-12-01 14:38:00 +03:00
elenagvo
7aadbc9607
remove complex data structs
2017-12-01 14:38:00 +03:00
elenagvo
ce65975625
call HAL for GaussianBlur is fixed
2017-12-01 14:38:00 +03:00
elenagvo
a25c443d1f
add perf test for boxFilter CV8U to CV16U
2017-12-01 14:38:00 +03:00
elenagvo
c2c7333107
add hal for GaussianBlur
2017-12-01 14:38:00 +03:00
elenagvo
cb9e110adb
add HAL for BoxFilter
2017-12-01 14:38:00 +03:00
Vadim Pisarevsky
7ae19467b5
Merge pull request #10171 from ElenaGvozdeva:Threshold
2017-11-30 10:02:47 +00:00
Vadim Pisarevsky
f5dba12762
Merge pull request #10180 from alalek:ocl_avoid_unnecessary_initialization
2017-11-29 11:42:22 +00:00
elenagvo
73ac5321f5
fix threshold HAL
2017-11-28 17:42:29 +03:00
Vadim Pisarevsky
666fc0ba69
Merge pull request #9986 from terfendail:drawcontours_docfix
2017-11-28 13:19:06 +00:00
elenagvo
762138e77e
define adaptiveMethod and thresholdType for HAL
2017-11-28 16:02:06 +03:00
Alexander Alekhin
0ed3209b00
ocl: avoid unnecessary loading/initializing OpenCL subsystem
...
If there are no OpenCL/UMat methods calls from application.
OpenCL subsystem is initialized:
- haveOpenCL() is called from application
- useOpenCL() is called from application
- access to OpenCL allocator: UMat is created (empty UMat is ignored) or UMat <-> Mat conversions are called
Don't call OpenCL functions if OPENCV_OPENCL_RUNTIME=disabled
(independent from OpenCL linkage type)
2017-11-28 14:02:42 +03:00
elenagvo
c95bc0c7fd
add HAL for threshold
2017-11-27 15:35:02 +03:00
elenagvo
11ddb9332c
add HAL for adaptiveThreshold
2017-11-27 15:35:02 +03:00
Vadim Pisarevsky
ec076bfba3
Update imgproc.hpp
...
rewrote the added note in perhaps a cleaner way
2017-11-27 13:42:10 +03:00
Vadim Pisarevsky
92be112388
Merge pull request #10107 from ElenaGvozdeva:medianBlur_HAL
2017-11-27 10:12:16 +00:00
Alexander Alekhin
11330b9253
Merge pull request #10095 from alalek:fix_canny_intrinsics
2017-11-25 12:31:47 +00:00
elenagvo
5d0a8d2aaf
fix the parameters order
2017-11-23 13:30:00 +03:00
Maksim Shabunin
1c46034166
Other buffers
2017-11-21 17:55:23 +03:00
Maksim Shabunin
2178c5e95e
init ABtoXZ
2017-11-21 17:55:23 +03:00
Maksim Shabunin
b3018ba89e
LUV tables
2017-11-21 17:55:23 +03:00
Maksim Shabunin
e75056a084
static init
2017-11-21 17:55:23 +03:00
Maksim Shabunin
51fc891a5c
cvtColor: fixed tables init, moved some tables to heap
2017-11-21 17:55:23 +03:00
Rostislav Vasilikhin
397b57dd72
Merge pull request #10041 from savuor:RevHoughWorks
...
HoughCircles rewritten (PR #7434 updated) (#10041 )
* initial version of renewed HoughCircles done
* fixed compilation
* fixed SIMD ability & compilation warning
* fixed accumulator nonmax comparison
* common Mutex for all invokers
* nzLocal is std::vector
* nz is std::vector
* SSE2 -> SIMD128
* centers is now std::vector
* circles is std::vector
* estimateRadius updated
* accum calculation w/o mutex
* less deprecated code
* several bugs fixed
* back to mutex, TLS gathering doesn't work
* extra code removed
* little refactoring
* docs note updated
* a little speedup
* warning fixed
2017-11-21 14:18:47 +03:00
elenagvo
3a09da71d8
add HAL for medianBlur
2017-11-20 17:09:22 +03:00