1. 27 Mar, 2015 2 commits
  2. 18 Mar, 2015 1 commit
    • Olexa Bilaniuk's avatar
      Bugfix in n* optimization. · 6d27d488
      Olexa Bilaniuk authored
      Similar to the problem in LevMarq, arg.inl was being used instead of
      best.inl. This opened us up to a potential segfault.
      6d27d488
  3. 14 Mar, 2015 1 commit
  4. 06 Mar, 2015 3 commits
  5. 04 Mar, 2015 5 commits
  6. 03 Mar, 2015 5 commits
  7. 27 Feb, 2015 1 commit
  8. 21 Feb, 2015 1 commit
    • Olexa Bilaniuk's avatar
      PRNG changes: xorshift128+ algorithm, and seeding API. · f454929d
      Olexa Bilaniuk authored
      - Switched to the extremely fast, while simple and high-quality,
      xorshift128+ PRNG algorithm by Sebastiano Vigna in "Further scramblings
      of Marsaglia's xorshift generators. CoRR, abs/1402.6246, 2014" (2^128-1
      period, passes BigCrush tests). Performance improved by 10% over
      random().
      - Added an API to allow seeding with a specified seed, rather than using
      rand() or random(). This allows deterministic, reproducible results in
      tests using our algorithm (although findHomography() does not yet
      support passing an entropy source on its own end).
      f454929d
  9. 13 Feb, 2015 7 commits
  10. 07 Feb, 2015 2 commits
  11. 05 Feb, 2015 1 commit
    • Olexa Bilaniuk's avatar
      Bug fixes in mask output. · 87c2b819
      Olexa Bilaniuk authored
      Previously, the output mask of inliers could remain completely
      uninitialized. This fix is the first part of a solution.
      87c2b819
  12. 04 Feb, 2015 2 commits
  13. 15 Jan, 2015 1 commit
  14. 14 Jan, 2015 1 commit
    • Olexa Bilaniuk's avatar
      LevMarq made semi-functional. · ff91af82
      Olexa Bilaniuk authored
      Replaced the complex rules OpenCV uses to select lambda with a naive but
      fast heuristic. It's imperfect but produces good results. It is still
      subject to the same problem as OpenCV - namely, on occasion LevMarq will
      make a poor result even worse.
      ff91af82
  15. 12 Jan, 2015 3 commits
  16. 17 Nov, 2014 1 commit
    • Olexa Bilaniuk's avatar
      [RHO] Initial commit of RHO algorithm for rapid homography estimation. · 68e59d61
      Olexa Bilaniuk authored
      Implements the RHO algorithm as presented in
      
      Paper: Bilaniuk, Olexa, Hamid Bazargani, and Robert Laganiere. "Fast
      Target Recognition on Mobile Devices: Revisiting Gaussian Elimination
      for the Estimation of Planar Homographies." In Computer Vision and
      Pattern Recognition Workshops (CVPRW), 2014 IEEE Conference on, pp.
      119-125. IEEE, 2014.
      
      - Complete, heavily documented reference C implementation, as well as
      temporarily disabled dirty SSE2 port.
      - Enabled tests for RHO in test_homography; Currently these fail
      presumably due to too-stringent accuracy requirements.
      - Refinement and final refinement are not yet functional; Do not pass
      their corresponding flags to RHO.
      68e59d61