opencv/modules
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).
2015-03-19 20:50:49 -04:00
..
androidcamera Merge pull request #3717 from Dmitry-Me:removeUnneededIndirections 2015-03-03 16:15:25 +00:00
calib3d Merge pull request #3832 from Dmitry-Me:fixNullPointerDereference3 2015-03-17 10:36:52 +00:00
core Merge pull request #3816 from ilya-lavrenov:il/cvround 2015-03-16 09:09:55 +00:00
cudaarithm Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudabgsegm move obsolete algorithms from cudabgsegm to cudalegacy: 2015-01-19 14:17:00 +03:00
cudacodec Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudafeatures2d Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudafilters Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudaimgproc Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudalegacy aarch64 support 2015-02-26 19:43:32 +03:00
cudaobjdetect fixing CUDA cascade classifiers function and needed models 2015-02-27 14:20:27 +01:00
cudaoptflow Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudastereo Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudawarping Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
cudev Merge pull request #3531 from jet47:cuda-core-refactoring 2014-12-26 12:12:42 +00:00
features2d Fixed: wrong conversion of float-based Mat input inside the AKAZE. 2015-03-05 23:55:07 +01:00
flann Python support 2015-03-02 18:13:00 +03:00
highgui fixing locale settings - making it universal 2015-03-06 13:13:53 +01:00
imgcodecs Merge pull request #3700 from MSOpenTech:winrt-cmake-contrib 2015-03-03 12:52:03 +00:00
imgproc Removed check on limits. A common use of HoughLines would be to restrict theta to be between a small negative number and a small positive number, e.g. -pi/16 to pi/16. This wasn't possible with the previous checks. 2015-03-13 17:04:13 -07:00
java Merge pull request #3804 from polarfuchs99:master 2015-03-17 11:12:49 +00:00
ml fixed whitespace error 2015-03-12 01:09:15 +09:00
objdetect Revert "issue 3710" 2015-03-14 18:32:46 -04:00
photo Python support 2015-03-02 18:13:00 +03:00
python Fix Python3 binding's submodules 2015-03-10 22:07:53 +00:00
shape Python support 2015-03-02 18:13:00 +03:00
stitching Python support 2015-03-02 18:13:00 +03:00
superres Merge pull request #3700 from MSOpenTech:winrt-cmake-contrib 2015-03-03 12:52:03 +00:00
ts Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1 2015-03-02 22:26:43 +03:00
video Fix bug of uninitialized matrix in findTransformECC 2015-03-19 20:50:49 -04:00
videoio Merge pull request #3804 from polarfuchs99:master 2015-03-17 11:12:49 +00:00
videostab Python support 2015-03-02 18:13:00 +03:00
viz Python support 2015-03-02 18:13:00 +03:00
world Build separate world-like iOS framework for contrib 2014-12-05 17:48:28 +03:00
CMakeLists.txt world fix 2014-08-05 20:12:35 +04:00