opencv/modules/calib3d/src
Matthew Self 7de2e1e795 Improve perfomance of median calculation in LMedS algorithm
* Use `nth_element()` to find the median instead of `sort()` in `LMeDSPointSetRegistrator::run()`

* Improves performance of this part of LMedS from `n log(n)` to `n` by avoiding doing a full sort.

* Makes LMedS 2x faster for 100 points, 4x faster for 5,000 points in `EstimateAffine2D()`.

* LMedS is now never more than 2x slower than RANSAC and is faster in some cases.
2016-08-26 20:39:38 -07:00
..
opencl Optimize OpenCL version of StereoBM function 2014-10-23 20:18:53 +04:00
calibinit.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
calibration.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
checkchessboard.cpp Restored check chessboard parameters 2016-07-13 16:03:47 +03:00
circlesgrid.cpp cppcheck: fix some reports 2016-04-29 15:41:39 +02:00
circlesgrid.hpp Parameters should have been passed by reference 2015-02-12 17:32:43 +03:00
compat_ptsetreg.cpp Add an extended version of CalibrateCamera function 2016-06-07 12:31:11 +03:00
compat_stereo.cpp quickly corrected the previous refactoring of features2d: moved from set(SOME_PROP, val) to setSomeProp(val) 2014-10-18 20:44:26 +04:00
dls.cpp cleaned dls code 2014-08-19 00:56:13 +02:00
dls.h Reduce variables scope 2015-02-25 10:38:44 +03:00
epnp.cpp in solvePnPRansac call the solvePnP in the end with all the inliers to get more precise estimate 2015-03-16 16:56:26 +03:00
epnp.h in solvePnPRansac call the solvePnP in the end with all the inliers to get more precise estimate 2015-03-16 16:56:26 +03:00
fisheye.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
fisheye.hpp switch mask type from vector<int> to vector<uchar> 2015-11-21 00:45:45 +01:00
five-point.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
fundam.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
homography_decomp.cpp added comment. 2014-07-30 19:32:37 -04:00
levmarq.cpp Remove deprecated methods from cv::Algorithm 2015-02-16 15:28:54 +03:00
main.cpp IPPInitSingelton was added to contain IPP related global variables; 2015-10-01 09:58:48 +03:00
p3p.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
p3p.h PnP solver: fixed element-wise access 2014-08-25 17:06:17 +02:00
polynom_solver.cpp Remove all using directives for STL namespace and members 2013-02-25 15:04:17 +04:00
polynom_solver.h Normalize line endings and whitespace 2012-10-17 15:57:49 +04:00
posit.cpp Reduce veriables scope, move declaration to first use 2015-03-02 16:27:48 +03:00
precomp.hpp in solvePnPRansac call the solvePnP in the end with all the inliers to get more precise estimate 2015-03-16 16:56:26 +03:00
ptsetreg.cpp Improve perfomance of median calculation in LMedS algorithm 2016-08-26 20:39:38 -07:00
quadsubpix.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
rho.cpp make Xcode 7.2 happy. 2016-01-13 20:19:19 +08:00
rho.h Refactorings and renamings. 2015-03-04 01:43:13 -05:00
solvepnp.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
stereobm.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
stereosgbm.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
triangulate.cpp Instrumentation for OpenCV API regions and IPP functions; 2016-08-19 18:10:03 +03:00
upnp.cpp Fixing resource leaks 2015-06-17 11:07:49 +05:30
upnp.h fixed incorrect array access in solvepnp (which affected debug builds only) 2014-10-17 17:01:39 +04:00