1. 01 Jun, 2015 1 commit
  2. 20 Mar, 2015 2 commits
    • Owen Healy's avatar
      Modify findTransformECC to support a mask of pixels to consider · 86fb9f84
      Owen Healy authored
      Tests of the mask are also included.
      
      This is useful for registering a non-square image against a non-square
      template.
      
      This also needs to relax a sanity check as per
      https://github.com/Itseez/opencv/pull/3851
      86fb9f84
    • Owen Healy's avatar
      Fix bug of uninitialized matrix in findTransformECC · ff48387a
      Owen Healy authored
      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).
      ff48387a
  3. 06 Mar, 2015 1 commit
  4. 04 Mar, 2015 1 commit
  5. 27 Feb, 2015 1 commit
  6. 26 Feb, 2015 1 commit
  7. 16 Feb, 2015 1 commit
  8. 20 Oct, 2014 1 commit
  9. 18 Oct, 2014 1 commit
  10. 15 Oct, 2014 1 commit
    • Pavel Vlasov's avatar
      Implementation detector and selector for IPP and OpenCL; · 45958eaa
      Pavel Vlasov authored
      IPP can be switched on and off on runtime;
      
      Optional implementation collector was added (switched off by default in CMake). Gathers data of implementation used in functions and report this info through performance TS;
      
      TS modifications for implementations control;
      45958eaa
  11. 23 Sep, 2014 1 commit
  12. 13 Aug, 2014 1 commit
    • Adil Ibragimov's avatar
      Several type of formal refactoring: · 8a4a1bb0
      Adil Ibragimov authored
      1. someMatrix.data -> someMatrix.prt()
      2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
      3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
      4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
      8a4a1bb0
  13. 10 Aug, 2014 1 commit
  14. 08 Aug, 2014 1 commit
  15. 05 Aug, 2014 1 commit
  16. 07 Jul, 2014 3 commits
  17. 04 Jul, 2014 2 commits
  18. 02 Jul, 2014 2 commits
  19. 27 Jun, 2014 1 commit
  20. 30 May, 2014 1 commit
  21. 28 May, 2014 1 commit
  22. 29 Apr, 2014 1 commit
  23. 18 Apr, 2014 1 commit
  24. 14 Apr, 2014 2 commits
  25. 09 Apr, 2014 1 commit
  26. 08 Apr, 2014 3 commits
  27. 07 Apr, 2014 1 commit
  28. 21 Mar, 2014 1 commit
  29. 19 Mar, 2014 1 commit
    • krodyush's avatar
      ocl_calcOpticalFlowPyrLK optimizations · 65d64af2
      krodyush authored
      1. decrease branch number in CL code by replacing them into weights
      2. decrease local mem pressure in reduce operation by using private variables
      3. decrease image sampler pressure by caching data into local memory
      4. remove unnecessary sync point on the HOST side.
      65d64af2
  30. 17 Mar, 2014 1 commit
  31. 12 Mar, 2014 1 commit
  32. 07 Mar, 2014 1 commit