Vitaly Tuzov
|
42b1d04999
|
StereoSGBM algorithm updated to use wide universal intrinsics
|
2019-10-25 16:34:16 +03:00 |
|
Vitaly Tuzov
|
0a1b957331
|
StereoBM algorithm updated to use wide universal intrinsics
|
2019-09-25 14:37:12 +03:00 |
|
Vitaly Tuzov
|
1c17b3281a
|
Fixed OOB reading in pyrDown
|
2019-09-25 13:24:17 +03:00 |
|
Vitaly Tuzov
|
66842f5a18
|
Extended v_check_any/v_check_all universal intrinsics to support 64-bit integer
|
2019-09-19 18:31:31 +03:00 |
|
Vitaly Tuzov
|
9fa6c2ac04
|
Fixed out of bound reading in DIS optical flow evaluation implementation
|
2019-09-17 18:01:46 +03:00 |
|
Vitaly Tuzov
|
cd7fa04985
|
Fixed out of bound reading in DIS optical flow evaluation implementation
|
2019-09-17 15:53:18 +03:00 |
|
Vitaly Tuzov
|
7b3a752012
|
Fixed universal intrinsic undistort() implementation
|
2019-09-16 17:16:38 +03:00 |
|
Vitaly Tuzov
|
bf8b5ffeb1
|
Added performance test for StereoBM algorithm
|
2019-09-09 16:37:06 +03:00 |
|
Vitaly Tuzov
|
d134ec54c5
|
Extend tests for v_check_any and v_check_all intrinsics
|
2019-08-28 14:53:31 +03:00 |
|
Vitaly Tuzov
|
1b40528e1a
|
Fix for AVX2 implementation of v_check_any(), v_check_all() intrinsics
|
2019-08-27 14:31:23 +03:00 |
|
Vitaly Tuzov
|
894ad33bf4
|
Fix pixel value evaluation overflow in bit-exact GaussianBlur implementation
|
2019-07-12 18:11:51 +03:00 |
|
Vitaly Tuzov
|
82e5b961d3
|
Fixed initUndistortRectifyMap AVX2 implementation
|
2019-07-04 15:49:33 +03:00 |
|
Vitaly Tuzov
|
a29e59a770
|
Rename parameters in AVX512 implementation of v_load_deinterleave and v_store_interleave
|
2019-06-14 14:16:30 +03:00 |
|
Vitaly Tuzov
|
723165f878
|
fix for AVX2 version of v_reduce_min intrinsic
|
2019-05-31 16:14:54 +03:00 |
|
Vitaly Tuzov
|
f0fb91f2d4
|
Fixed v_signmask implementation for AVX2, updated universal intrinsics tests.
|
2019-05-24 19:34:54 +03:00 |
|
Vitaly Tuzov
|
7a55f2af3b
|
Updated AVX2 implementation of v_popcount for u8.
|
2019-05-15 19:39:25 +03:00 |
|
Vitaly Tuzov
|
1220dd4877
|
Updated v_popcount description, reference implementation and test.
|
2019-05-14 18:59:40 +03:00 |
|
Vitaly Tuzov
|
96ab78dc4f
|
Reworked v_popcount implementation to provide number of bits in a single lane
|
2019-05-14 18:59:38 +03:00 |
|
Vitaly Tuzov
|
18d10d6b86
|
Fixed v_reduce_sad intrinsics implementation and added tests
|
2019-04-24 14:53:59 +03:00 |
|
Vitaly Tuzov
|
4a54aa3fbd
|
Cleared up deprecated intrinsics for FP16
|
2019-04-22 10:35:37 +03:00 |
|
Vitaly Tuzov
|
d43597c199
|
transform() implementation updated to utilize wide universal intrinsics
|
2019-03-18 20:33:19 +03:00 |
|
Vitaly Tuzov
|
99b39aa5bd
|
Fixed out of bound reading in LINEAR_EXACT resize for 8UC3
|
2019-03-05 17:21:21 +03:00 |
|
Vitaly Tuzov
|
9548093b46
|
Horizontal line processing for pyrDown() reworked using wide universal intrinsics.
|
2019-02-28 00:12:57 +03:00 |
|
Vitaly Tuzov
|
07c10d6fc3
|
Fixed out of bound reading issue in erode() and dilate()
|
2019-02-07 17:28:58 +03:00 |
|
Vitaly Tuzov
|
ed2e1af3e8
|
Added performance test for blendLinear
|
2019-01-25 14:16:19 +03:00 |
|
Vitaly Tuzov
|
266725a378
|
blendLinear() reworked to use wide universal intrinsics
|
2019-01-25 14:16:20 +03:00 |
|
Vitaly Tuzov
|
a84bbc62b1
|
boundingRect() reworked to use wide universal intrinsics
|
2019-01-18 18:31:54 +03:00 |
|
Vitaly Tuzov
|
78f80c35d2
|
Performance test for bounding rect estimation
|
2019-01-18 15:50:21 +03:00 |
|
Vitaly Tuzov
|
a202dc9a90
|
threshold() reworked to use wide universal intrinsics
|
2019-01-15 19:15:19 +03:00 |
|
Vitaly Tuzov
|
012e43de4b
|
Morphology reworked to use wide universal intrinsics
|
2019-01-14 19:02:58 +03:00 |
|
Vitaly Tuzov
|
ea882d58c6
|
Added CV_ALWAYS_INLINE macro
|
2019-01-11 22:40:35 +03:00 |
|
Vitaly Tuzov
|
cd169941f2
|
Added test for addition of Mat and Matx
|
2018-12-25 19:22:04 +03:00 |
|
Vitaly Tuzov
|
c8f59bf1e0
|
Fixed operations on Mat and Matx simultaneously
|
2018-12-25 19:22:09 +03:00 |
|
Vitaly Tuzov
|
7beb24553a
|
Speedup filter2d by loop unrolling
Added filter2d tests for 16S
|
2018-12-25 14:40:48 +03:00 |
|
Vitaly Tuzov
|
124011c321
|
Speedup filter2d by loop unrolling
|
2018-12-20 21:18:42 +03:00 |
|
Vitaly Tuzov
|
131c09cf76
|
Fixed medianBlur implementation for hi-resolution images
|
2018-12-19 18:05:42 +03:00 |
|
Vitaly Tuzov
|
06f32e3b3e
|
Reworked separable filter to use wide universal intrinsics
|
2018-12-19 17:50:09 +03:00 |
|
Vitaly Tuzov
|
6ad8a9c09d
|
Replaced core module calls to universal intrinsics with wide universal intrinsics
|
2018-12-04 16:24:20 +03:00 |
|
Vitaly Tuzov
|
388ccda85d
|
Fixed static analyzer warnings in DISOpticalFlow
|
2018-12-04 12:57:14 +03:00 |
|
Vitaly Tuzov
|
e991e05b9b
|
Added anonymous namespace to perf_contours
|
2018-11-27 11:35:40 +03:00 |
|
Vitaly Tuzov
|
e9e8bf4b81
|
Added performance tests for findContours
|
2018-11-21 19:57:02 +03:00 |
|
Vitaly Tuzov
|
e1a2c034e8
|
Updated findContours to use wide universal intrinsics
|
2018-11-21 19:57:02 +03:00 |
|
Vitaly Tuzov
|
9ad1a84853
|
Unrolled bilateral filter neighbor processing loop
|
2018-11-16 13:51:46 +03:00 |
|
Vitaly Tuzov
|
f5b6bea2d4
|
Raised bilateralFilter processing precision for CV_32F matrices containing NaNs
|
2018-11-16 12:07:04 +03:00 |
|
Vitaly Tuzov
|
2dd98e7cc6
|
bilateralFilter implementation moved to separate file
|
2018-11-09 18:26:26 +03:00 |
|
Vitaly Tuzov
|
28fd967148
|
Updated bilateralFilter implementations to use wide universal intrinsics
|
2018-11-09 15:27:30 +03:00 |
|
Vitaly Tuzov
|
877de883b0
|
medianBlur() implementation moved to separate file
|
2018-11-02 16:28:23 +03:00 |
|
Vitaly Tuzov
|
0fda551dbc
|
Updated medianBlur implementations to use wide universal intrinsics
|
2018-11-02 12:26:23 +03:00 |
|
Vitaly Tuzov
|
43d9256096
|
Replaced core module calls to universal intrinsics with wide universal intrinsics
|
2018-10-15 11:46:45 +03:00 |
|
Vitaly Tuzov
|
1ff11c84ab
|
Fixed meanStdDev() implementation for the case input matrix has more than 4 channels
|
2018-10-11 04:30:33 +02:00 |
|
Vitaly Tuzov
|
cc10e6b344
|
pyrDown and pyrUp SSE2 implementations replaced with wide universal intrinsics implementations
|
2018-10-10 21:12:47 +03:00 |
|
Vitaly Tuzov
|
9d602f2752
|
Replaced SSE2 area resize implementation with wide universal intrinsic implementation
|
2018-10-08 16:27:52 +03:00 |
|
Vitaly Tuzov
|
283348afc3
|
SSE2 code in invert() replaced with universal intrinsics
|
2018-10-02 12:47:07 +03:00 |
|
Vitaly Tuzov
|
6b84990620
|
integral() implementation updated to utilize wide universal intrinsics
|
2018-10-01 17:25:43 +03:00 |
|
Vitaly Tuzov
|
95502242c9
|
meanStdDev() implementation updated to use wide universal intrinsics
|
2018-09-14 17:52:08 +03:00 |
|
Vitaly Tuzov
|
1f88a1af9c
|
testlog_parser updated to handle output of latest GTest as well
|
2018-09-14 17:29:06 +03:00 |
|
Vitaly Tuzov
|
29770e13e8
|
Fixed bit-exact resize SIMD implementation for AVX2 baseline
|
2018-09-13 18:20:27 +03:00 |
|
Vitaly Tuzov
|
0a5bd0ac8b
|
sum() implementation updated to use wide universal intrinsics
|
2018-09-10 20:16:38 +03:00 |
|
Vitaly Tuzov
|
2f929376ec
|
Fixed meanStdDev() implementation for the case input matrix has more than 4 channels
|
2018-09-10 20:05:45 +03:00 |
|
Vitaly Tuzov
|
f9a5c4d181
|
Fixed bit-exact resize wide intrinsics implementation for 16U
|
2018-09-03 20:37:25 +03:00 |
|
Vitaly Tuzov
|
c894fc5bae
|
countNonZero function reworked to use wide universal intrinsics instead of SSE2 intrinsics
|
2018-08-30 20:43:39 +03:00 |
|
Vitaly Tuzov
|
850a8577b2
|
Fixed unreachable code warnings for Matx::solve()
|
2018-07-12 19:19:51 +03:00 |
|
Vitaly Tuzov
|
67b67003c5
|
Disable MSMF VideoCapture fallback to existing camera in case provided index is out of range.
|
2018-06-26 14:04:02 +03:00 |
|
Vitaly Tuzov
|
cb4b6bb2dc
|
Fixed setting of frame size properties for MSMF-based VideoCapture
|
2018-06-08 18:55:06 +03:00 |
|
Vitaly Tuzov
|
2e22f8e790
|
Fix for morphologyEx MORPH_HITMISS mode
|
2018-06-06 21:04:17 +03:00 |
|
Vitaly Tuzov
|
9622ca0e37
|
MSMF-based VideoCapture and VideoWriter backend changed to C++ interface
|
2018-05-23 17:54:08 +03:00 |
|
Vitaly Tuzov
|
aeed43ec90
|
FFMPEG-based VideoCapture and VideoWriter backend changed to C++ interface
|
2018-05-16 17:19:18 +03:00 |
|
Vitaly Tuzov
|
1dc73281f8
|
Added precise seek to MSMF-based VideoCapture::set(CAP_PROP_POS_FRAMES)
|
2018-04-26 16:15:23 +03:00 |
|
Vitaly Tuzov
|
80600e5cdc
|
Added DXVA hardware acceleration to MSMF-based VideoCapture
|
2018-04-24 13:42:49 +03:00 |
|
Vitaly Tuzov
|
916f094ce6
|
Integrated camera and file MSMF-based VideoCaptures and implemented configuration properties get/set
|
2018-04-24 12:13:20 +03:00 |
|
Vitaly Tuzov
|
b0b2d8de44
|
Remove unused code
|
2018-04-24 12:13:19 +03:00 |
|
Vitaly Tuzov
|
44848d3241
|
MSMF-based CameraCapture reworked to use SourceReader
|
2018-04-23 17:04:54 +03:00 |
|
Vitaly Tuzov
|
65c46d0cc6
|
Removed WINRT related code
|
2018-04-23 17:04:53 +03:00 |
|
Vitaly Tuzov
|
24bd44f088
|
MSMF-based VideoCapture reworked to use SourceReader
|
2018-04-06 17:39:56 +03:00 |
|
Vitaly Tuzov
|
eb2c9f1519
|
Fixed mask reduction in seamless_clone
|
2018-04-04 16:33:28 +03:00 |
|
Vitaly Tuzov
|
ccd16f107d
|
Fixed IPP based implementation of setTo() for infinity value
|
2018-04-04 16:05:22 +03:00 |
|
Vitaly Tuzov
|
91c35a7d01
|
Updated handling of collinear edges while searching for intersection.
|
2018-03-21 19:15:34 +03:00 |
|
Vitaly Tuzov
|
7afaaef0eb
|
Allow CV_32FC3 objPoints in cv::fisheye::stereoCalibrate
|
2018-03-16 13:05:40 +03:00 |
|
Vitaly Tuzov
|
24ee7b5080
|
Fix for vertically flipped tiff files reading
|
2018-02-19 18:49:19 +03:00 |
|
Vitaly Tuzov
|
3267fb90c6
|
Updated check on OutputArray to allow recreation of fixed_size for 1-d sizes array
|
2018-02-06 17:07:36 +03:00 |
|
Vitaly Tuzov
|
26321795f7
|
Fixed assertion in ORB::setFirstLevel()
|
2018-02-01 16:58:35 +03:00 |
|
Vitaly Tuzov
|
205022ceee
|
Fixed issue in ORB detection if firstLevel property is set above 0
|
2018-01-25 16:14:16 +03:00 |
|
Vitaly Tuzov
|
29faf164b9
|
Fixed exception when ROI for generated sample is evaluated out of image borders
|
2018-01-09 20:30:39 +03:00 |
|
Vitaly Tuzov
|
e5313246a7
|
Reverted calls to linear resize back to generic version for floating point matrices
|
2017-12-22 17:10:03 +03: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 |
|
Vitaly Tuzov
|
b6fe4cc807
|
Added performance tests for linear resize of 2 and 3-channel images
|
2017-12-20 18:11:21 +03: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 |
|
Vitaly Tuzov
|
c5f06814bc
|
[move sift.cpp] Updated internal calls to linear resize to use bit-exact version
original commit: https://github.com/opencv/opencv_contrib/commit/8c394a4f2e02994f21c3cf88706ad62d65b53431
|
2017-12-14 13:00:09 +03:00 |
|
Vitaly Tuzov
|
86b128dbb3
|
Added implementation of softdouble rounding to int64_t
|
2017-12-11 14:29:32 +03:00 |
|
Vitaly Tuzov
|
92d23fb1a8
|
updated createsamples app utility functions to new c++ API from old c
|
2017-12-08 12:23:44 +03:00 |
|
Vitaly Tuzov
|
0205238dca
|
Fix for intersectConvexConvex nested contours check
|
2017-11-08 20:27:07 +03:00 |
|
Vitaly Tuzov
|
b9b553b8bc
|
Add more details to drawContour description
|
2017-11-01 16:01:12 +03:00 |
|
Vitaly Tuzov
|
2eb61a4a99
|
AVX2 optimized implementation of FAST corner tracking migrated to separate file
|
2017-10-24 20:00:48 +03:00 |
|
Vitaly Tuzov
|
868ad16041
|
Python wrappers for Vec and Matx
|
2017-10-23 18:50:49 +03:00 |
|
Vitaly Tuzov
|
ad051cdd99
|
Fixed CAP_PROP_FORMAT evaluation in case CvCaptureCAM_V4L returns CV_16U image
|
2017-10-19 20:51:00 +03:00 |
|
Vitaly Tuzov
|
8d5a5d5ceb
|
AVX2 optimizations for FAST corner tracking provided by Victoria Zhislina
|
2017-10-17 18:53:15 +03:00 |
|
Vitaly Tuzov
|
22fcbaed64
|
Added performance test for nearest neighbor resize
|
2017-09-22 12:34:58 +03:00 |
|
Vitaly Tuzov
|
9a70fd0123
|
Disabling reset of 'weights' array for reject level mode of groupRectangles function.
|
2017-09-21 18:21:50 +03:00 |
|
Vitaly Tuzov
|
e8caa9b5c0
|
removed unused interpolateLinear
|
2017-08-31 15:34:27 +03:00 |
|