Owen Healy
ff48387a8a
Fix bug of uninitialized matrix in findTransformECC
...
The matrix templateZM needs to be initialized because otherwise
uninitialized values leak into the correlation in:
const double correlation = templateZM.dot(imageWarped)
In the worst case this will lead the correlation to be NaN ruining the
whole routine. The subtraction does not initialize templateZM due to the
mask.
Unfortunately, the uninitialized values (by altering the correlation)
have the side effect of dragging out the computation a little longer
giving a slightly better error bound. This means that fixing this bug
breaks perf_ecc where
SANITY_CHECK(warpMat, 1e-3);
is just a little too tight and happens to work due to the uninitialized
values. Since this is a performance not a accuracy test I think it is OK
to just relax the error bound a little bit (the tight error bound being
after all the result of a bug).
10 years ago
Maksim Shabunin
da383e65e2
Remove deprecated methods from cv::Algorithm
10 years ago
Vadim Pisarevsky
d0137b6d2d
moved part of video to contrib/{outflow, bgsegm}; moved matlab to contrib
10 years ago
Alexander Alekhin
55188fe991
world fix
10 years ago
vbystricky
4286f60387
Extract imgcodecs module from highgui
11 years ago
vbystricky
a13e6ab79f
Fix problem with sanity check of transform ecc with ipp resize
11 years ago
Maks Naumov
3e5a69d8ba
remove unused variables in OCL_PERF_TEST_P()
11 years ago
mlyashko
ba5ebaa758
changed file name to case-sensitve to support linux
11 years ago
mlyashko
e75a257f92
changed epsilon for test passing
11 years ago
mlyashko
10f2a038c2
Optical flow dualt tvl1 ocl-based implementation and tests
11 years ago
Ilya Lavrenov
31b7cdc695
implemented OpenCL version of cv::updateMotionHistory
11 years ago
Elena Gvozdeva
96b6f338e1
fixed
11 years ago
Elena Gvozdeva
1391ca1da5
Added ocl_Mog2
11 years ago
vbystricky
bb09d44e0a
Unused code removed
11 years ago
vbystricky
e96ba8140c
Grow up epsilon for sanity checks
11 years ago
vbystricky
3a798a27e5
Add perfomance test
11 years ago
vbystricky
e0c6377d58
Change the sanity checking type to ERROR_RELATIVE
11 years ago
vbystricky
c1172b83dd
Change epsilon value to 0.01
11 years ago
vbystricky
f1541b5287
Add perfomance test
11 years ago
Ilya Lavrenov
6b9ebcbf3d
deleted extra semicolons
11 years ago
Roman Donchenko
d9f71b762f
Deleted almost all of the precomp.cpp files.
...
Looks like we don't actually use them; when creating precompiled headers
with Visual C++, a dummy .cpp is created at build time.
11 years ago
Sergei Nosov
c90abb6a03
add multiruns to fix "unreliable results" error
12 years ago
Andrey Kamaev
96b008cd29
Eliminate the need of ::testsing::ValuesIn() for CV_ENUM
...
Also cv::, cv::gpu:: and cv::ocl:: namespace prefixes can be safely omitted
inside CV_ENUM and CV_FLAGS
12 years ago
Andrey Kamaev
199a35a105
Move C API of opencv_video to separate file
12 years ago
Vladislav Vinogradov
c89786bc2d
fixed sanity test on Windows
12 years ago
Andrey Kamaev
89356ff16d
Move non-CV functionality from core.hpp to separate utility.hpp header
12 years ago
Andrey Kamaev
ad5cddc007
Main module headers are moved 1 level up
...
e.g. <opencv2/core/core.hpp> become <opencv2/core.hpp>
Also renamed <opencv2/core/opengl_interop.hpp> to <opencv2/core/opengl.hpp>
12 years ago
Georgios Evangelidis
f40725bb50
Add ECC algorithm
...
Evangelidis, G.D. and Psarakis E.Z. "Parametric Image Alignment using Enhanced
Correlation Coefficient Maximization", IEEE Transactions on PAMI, vol. 32, no.
10, 2008
12 years ago
Anna Kogan
f6e0d327b0
Increased time limits
12 years ago
Vladislav Vinogradov
a3a09cf4d1
refactored OpticalFlowDual_TVL1:
...
* added DenseOpticalFlow interface
* moved OpticalFlowDual_TVL1 to src folder
12 years ago
Vladislav Vinogradov
1498d2f427
added dual tvl1 optical flow implementation
12 years ago
Anna Kogan
ed4c687d45
Increased time limits, eliminated extra params
12 years ago
Andrey Kamaev
fe0b88d291
Set sanity threshold for TVL1 optical flow to 0.5
12 years ago
Andrey Kamaev
1284121d89
Set sanity threshold for TVL1 optical flow to 0.02
12 years ago
Anna Kogan
8877066846
increased time-limits
12 years ago
Andrey Kamaev
a126532cb7
Fix OS X build warnings
12 years ago
marina.kolpakova
7a5b9a6b7f
replase __APPLE__ marco with __clang__
12 years ago
Vladislav Vinogradov
0ad849d2fd
Dual TV-L1 optical flow implementation
12 years ago
Andrey Kamaev
2b0072d823
Suppress more warnings in gtest on OS X
12 years ago
Andrey Kamaev
b8a67dc0e3
Adjust thresholds in sanity checks for calcOpticalFlowPyrLK
12 years ago
Andrey Kamaev
b95923360d
Add sanity checkes to video module perf tests
12 years ago
Vadim Pisarevsky
06a13d9ba0
replaced jpegs with png's. Accuracy tests pass; performance tests were not tried yet
12 years ago
Andrey Kamaev
e900952b87
quiet most of the OSX build warnings
13 years ago
Andrey Kamaev
bd0e0b5800
Merged the trunk r8589:8653 - all changes related to build warnings
13 years ago
Andrey Kamaev
47a4e87784
Ignored warnings from gtest with precompiled headers enabled
13 years ago
Andrey Kamaev
49a1ba6038
Set stricter warning rules for gcc
13 years ago
Andrey Kamaev
7b5a45eac4
Merged the trunk r8384:8407 (inclusive)
13 years ago
Andrey Kamaev
47f72b538f
Added new performance tests for calcOpticalFlowPyrLK and buildOpticalFlowPyramid; extracted private header from lkpyramid.cpp
13 years ago
Andrey Kamaev
e1c4fd9e1f
Merged the trunk r8345:8376
13 years ago
Andrey Kamaev
a877ecdcf0
Added option to pass pre-computed pyramid to piramidal LK optical flow #1321
13 years ago