• Matthew Self's avatar
    Improve perfomance of median calculation in LMedS algorithm · 7de2e1e7
    Matthew Self authored
    * 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.
    7de2e1e7
Name
Last commit
Last update
..
opencl Loading commit data...
calibinit.cpp Loading commit data...
calibration.cpp Loading commit data...
checkchessboard.cpp Loading commit data...
circlesgrid.cpp Loading commit data...
circlesgrid.hpp Loading commit data...
compat_ptsetreg.cpp Loading commit data...
compat_stereo.cpp Loading commit data...
dls.cpp Loading commit data...
dls.h Loading commit data...
epnp.cpp Loading commit data...
epnp.h Loading commit data...
fisheye.cpp Loading commit data...
fisheye.hpp Loading commit data...
five-point.cpp Loading commit data...
fundam.cpp Loading commit data...
homography_decomp.cpp Loading commit data...
levmarq.cpp Loading commit data...
main.cpp Loading commit data...
p3p.cpp Loading commit data...
p3p.h Loading commit data...
polynom_solver.cpp Loading commit data...
polynom_solver.h Loading commit data...
posit.cpp Loading commit data...
precomp.hpp Loading commit data...
ptsetreg.cpp Loading commit data...
quadsubpix.cpp Loading commit data...
rho.cpp Loading commit data...
rho.h Loading commit data...
solvepnp.cpp Loading commit data...
stereobm.cpp Loading commit data...
stereosgbm.cpp Loading commit data...
triangulate.cpp Loading commit data...
upnp.cpp Loading commit data...
upnp.h Loading commit data...