1. 08 Feb, 2018 1 commit
    • take1014's avatar
      Merge pull request #10646 from take1014:master · 03407a9d
      take1014 authored
      * Add a new interface for hough transform
      
      * Fixed warning code
      
      * Fix HoughLinesUsingSetOfPoints based on HoughLinesStandard
      
      * Delete memset
      
      * Rename HoughLinesUsingSetOfPoints and add common function
      
      * Fix test error
      
      * Change static function name
      
      * Change using CV_Assert instead of if-block and add integer test case
      
      * I solve the conflict and delete 'std :: tr1' and changed it to use 'tuple'
      
      * I deleted std::tr1::get and changed int to use 'get'
      
      * Fixed sample code
      
      * revert test_main.cpp
      
      * Delete sample code in comment and add snippets
      
      * Change file name
      
      * Delete static function
      
      * Fixed build error
      03407a9d
  2. 07 Feb, 2018 1 commit
  3. 03 Feb, 2018 1 commit
    • Alexander Alekhin's avatar
      ts: refactor OpenCV tests · 4a297a24
      Alexander Alekhin authored
      - removed tr1 usage (dropped in C++17)
      - moved includes of vector/map/iostream/limits into ts.hpp
      - require opencv_test + anonymous namespace (added compile check)
      - fixed norm() usage (must be from cvtest::norm for checks) and other conflict functions
      - added missing license headers
      4a297a24
  4. 02 Feb, 2018 3 commits
  5. 01 Feb, 2018 1 commit
  6. 26 Jan, 2018 1 commit
  7. 22 Jan, 2018 1 commit
    • Vitaly Tuzov's avatar
      bitexact gaussianblur implementation (#10345) · 12ea8477
      Vitaly Tuzov authored
      * Bit-exact implementation of GaussianBlur smoothing
      
      * Added universal intrinsics based implementation for bit-exact CV_8U GaussianBlur smoothing.
      
      * Added parallel_for to evaluation of bit-exact GaussianBlur
      
      * Added custom implementations for 3x3 and 5x5 bit-exact GaussianBlur
      12ea8477
  8. 16 Jan, 2018 2 commits
  9. 15 Jan, 2018 1 commit
  10. 12 Jan, 2018 1 commit
  11. 11 Jan, 2018 1 commit
  12. 05 Jan, 2018 1 commit
  13. 30 Dec, 2017 1 commit
  14. 28 Dec, 2017 1 commit
    • Tom Becker's avatar
      Merge pull request #10232 from TomBecker-BD:hough-many-circles · 592f8d8c
      Tom Becker authored
      Hough many circles (#10232)
      
      * Add Hui's optimization. Merge with latest changes in OpenCV.
      
      * Use conditional compilation instead of a runtime flag.
      
      * Whitespace.
      
      * Create the sequence for the nonzero edge pixels only if using that approach.
      
      * Improve performance for finding very large numbers of circles
      
      * Return the circles with the larger accumulator values first, as per API documentation.
      Use a separate step to check distance between circles. Allows circles to be sorted by strength first. Avoids locking in EstimateRadius which was slowing it down.
      Return centers only if maxRadius == 0 as per API documentation.
      
      * Sort the circles so results are deterministic. Otherwise the order of circles with the same strength depends on parallel processing completion order.
      
      * Add test for HoughCircles.
      
      * Add beads test.
      
      * Wrap the non-zero points structure in a common interface so the code can use either a vector or a matrix.
      
      * Remove the special case for skipping the radius search if maxRadius==0.
      
      * Add performance tests.
      
      * Use NULL instead of nullptr.
      OpenCV should compile with C++98 compiler.
      
      * Put test suite name first.
      Use different test suite names for each test to avoid an error from the test runner.
      
      * Address build bot errors and warnings.
      
      * Skip radius search if maxRadius < 0.
      
      * Dynamically switch to NZPointList when it will be faster than NZPointSet.
      
      * Fix compile error: missing 'typename' prior to dependent type name.
      
      * Fix compile error: missing 'typename' prior to dependent type name.
      This time fix it the non C++ 11 way.
      
      * Fix compile error: no type named 'const_reference' in 'class cv::NZPointList'
      
      * Disable ManySmallCircles tests. Failing on Mac.
      
      * Change beads image to JPEG for smaller file size.
      Try enabling the ManySmallCircles tests again.
      
      * Remove ManySmallCircles tests. They are failing on the Mac build.
      
      * Fix expectations to check all circles.
      
      * Changing case on a case-insensitive file system
      Step 1: remove the old file names
      
      * Changing case on a case-insensitive file system
      Step 2: add them back with the new names
      
      * Fix cmpAccum function to be strictly weak ordered.
      
      * Add tests for many small circles.
      
      * imgproc(perf): fix HoughCircles tests
      
      * imgproc(houghCircles): refactor code
      
      - simplify NZPointList
      - drop broken (de-synchronization of 'current'/'mi' fields) NZPointSet iterator
      - NZPointSet iterator is replaced to direct area scan
      - use SIMD intrinsics
      - avoid std exceptions (build for embedded systems)
      592f8d8c
  15. 22 Dec, 2017 3 commits
  16. 21 Dec, 2017 1 commit
  17. 20 Dec, 2017 3 commits
  18. 19 Dec, 2017 1 commit
  19. 15 Dec, 2017 2 commits
  20. 13 Dec, 2017 1 commit
  21. 11 Dec, 2017 1 commit
  22. 08 Dec, 2017 2 commits
  23. 05 Dec, 2017 2 commits
  24. 01 Dec, 2017 7 commits