- 11 11月, 2021 1 次提交
-
-
由 tv3141 提交于
Fix seg fault houghlinespointset * Clarify parameter doc for HoughLinesPointSet * Fix seg fault. * Add regression test. * Fix latex typo
-
- 22 10月, 2021 1 次提交
-
-
由 berak 提交于
imgproc: remove asserts for circles_ in HoughCircles
-
- 28 9月, 2021 1 次提交
-
-
由 Cavendish-Koo 提交于
-
- 16 8月, 2019 1 次提交
-
- 02 7月, 2019 1 次提交
-
-
由 Vitaly Tuzov 提交于
* Avoid using v_signmask universal intrinsic and mark it as deprecated * Renamed v_find_negative to v_scan_forward
-
- 30 4月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 14 9月, 2018 1 次提交
-
-
由 Hamdi Sahloul 提交于
-
- 24 7月, 2018 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 05 7月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 01 6月, 2018 1 次提交
-
-
由 Vadim Pisarevsky 提交于
fixes handling of empty matrices in some functions (#11634) * a part of PR #11416 by Yuki Takehara * moved the empty mat check in Mat::copyTo() * fixed some test failures
-
- 24 5月, 2018 1 次提交
-
-
由 yuki takehara 提交于
* Added accumulator value to the output of HoughLines and HoughCircles * imgproc: refactor Hough patch - eliminate code duplication - fix type handling, fix OpenCL code - fix test data generation - re-generated test data in debug mode via plain CPU code path
-
- 07 4月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 28 3月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 09 2月, 2018 1 次提交
-
-
由 take1014 提交于
* 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
-
- 28 12月, 2017 1 次提交
-
-
由 Tom Becker 提交于
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)
-
- 21 11月, 2017 1 次提交
-
-
由 Rostislav Vasilikhin 提交于
HoughCircles rewritten (PR #7434 updated) (#10041) * initial version of renewed HoughCircles done * fixed compilation * fixed SIMD ability & compilation warning * fixed accumulator nonmax comparison * common Mutex for all invokers * nzLocal is std::vector * nz is std::vector * SSE2 -> SIMD128 * centers is now std::vector * circles is std::vector * estimateRadius updated * accum calculation w/o mutex * less deprecated code * several bugs fixed * back to mutex, TLS gathering doesn't work * extra code removed * little refactoring * docs note updated * a little speedup * warning fixed
-
- 27 9月, 2017 1 次提交
-
-
由 Peter Fischer 提交于
The non-maximum suppression in the Hough accumulator incorrectly ignores maxima that extend over more than one cell, i.e. two neighboring cells both have the same accumulator value. This maximum is dropped completely instead of picking at least one of the entries. This frequently results in obvious circles being missed. The behavior is now changed to be the same as for hough_lines. See also https://github.com/opencv/opencv/issues/4440
-
- 01 7月, 2017 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 25 4月, 2017 1 次提交
-
-
由 Pavel Vlasov 提交于
Updated integrations for: cv::split cv::merge cv::insertChannel cv::extractChannel cv::Mat::convertTo - now with scaled conversions support cv::LUT - disabled due to performance issues Mat::copyTo Mat::setTo cv::flip cv::copyMakeBorder - currently disabled cv::polarToCart cv::pow - ipp pow function was removed due to performance issues cv::hal::magnitude32f/64f - disabled for <= SSE42, poor performance cv::countNonZero cv::minMaxIdx cv::norm cv::canny - new integration. Disabled for threaded; cv::cornerHarris cv::boxFilter cv::bilateralFilter cv::integral
-
- 19 8月, 2016 2 次提交
-
-
由 Pavel Vlasov 提交于
-
由 Pavel Vlasov 提交于
-
- 01 12月, 2015 1 次提交
-
-
由 Pavel Vlasov 提交于
-
- 20 10月, 2015 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 25 9月, 2015 1 次提交
-
-
由 Pavel Vlasov 提交于
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE to manage changes between updates more easily. IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
-
- 01 9月, 2015 1 次提交
-
-
由 Maksim Shabunin 提交于
- IPP is disabled by default when compiler is mingw (couldn't make it work) - fixed some warnings - fixed some `__GNUC__` version checks (for correctness and convenience) - removed UTF-8 BOM from hough.cpp (fixes #5253)
-
- 14 3月, 2015 1 次提交
-
-
由 Scott Graybill 提交于
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.
-
- 27 11月, 2014 1 次提交
-
-
由 HelenWong 提交于
Rewrite the note on HoughCircles documentation to make it more clear Add note to clarify that the output vector of found circles is sorted by descending order of centres accumulator values. Also delete reductant lines on the HoughCircles documentation. Added comments to hough circles function. Added comments to icvhoughgradient Misalignment in line 1183 corrected
-
- 07 11月, 2014 1 次提交
-
-
由 Yan Wang 提交于
Avoid phi exceed PI/2 to get the negative value of cos(phi).
-
- 15 10月, 2014 1 次提交
-
-
由 Pavel Vlasov 提交于
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;
-
- 07 10月, 2014 1 次提交
-
-
由 Alexander Karsakov 提交于
-
- 29 9月, 2014 1 次提交
-
-
由 Alexander Karsakov 提交于
-
- 05 9月, 2014 2 次提交
-
-
由 Alexander Karsakov 提交于
-
由 Alexander Karsakov 提交于
-
- 04 9月, 2014 1 次提交
-
-
由 Alexander Karsakov 提交于
-
- 27 8月, 2014 1 次提交
-
-
由 Alexander Karsakov 提交于
-
- 25 8月, 2014 1 次提交
-
-
由 Alexander Karsakov 提交于
-
- 22 8月, 2014 1 次提交
-
-
由 Alexander Karsakov 提交于
-
- 13 8月, 2014 1 次提交
-
-
由 Adil Ibragimov 提交于
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
-
- 24 4月, 2014 2 次提交
-
-
由 Alexander Karsakov 提交于
-
由 Alexander Karsakov 提交于
-