Abstract
ANSAC (random sample consensus) is a robust algorithm for model fitting and outliers’ removal, however, it is neither efficient nor reliable enough to meet the requirement of many applications where time and precision is critical. Various algorithms have been developed to improve its performance for model fitting.
A new algorithm named PURSAC (purposive sample consensus) is introduced in this paper, which has three major steps to address the limitations of RANSAC and its variants. Firstly, instead of assuming all the samples have a same probability to be inliers, PURSAC seeks their differences and purposively selects sample sets. Secondly, as sampling noise always exists; the selection is also according to the sensitivity analysis of a model against the noise. The final step is to apply a local optimization for further improving its model fitting performance. Tests show that PURSAC can achieve very high model fitting certainty with a small number of iterations.
Two cases are investigated for PURSAC implementation. It is applied to line fitting to explain its principles, and then to feature based visual odometry, which requires efficient, robust and precise model fitting. Experimental results demonstrate that PURSAC improves the accuracy and efficiency of fundamental matrix estimation dramatically, resulting in a precise and fast visual odometry.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Fraundorfer, F., Scaramuzza, D.: Visual Odometry Part II: Matching, Robustness, Optimization, and Applications. IEEE Robotics & Automation Magazine 19, 78–90 (2012)
Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM 24, 381–395 (1981)
Nister, D.: Preemptive RANSAC for live structure and motion estimation. In: Ninth IEEE International Conference on Computer Vision, 2003. Proceedings., vol. 1, pp. 199–206 (2003)
Raguram, R., Frahm, J.-M., Pollefeys, M.: A comparative analysis of RANSAC techniques leading to adaptive real-time random sample consensus. In: Forsyth, D., Torr, P., Zisserman, A. (eds.) ECCV 2008, Part II. LNCS, vol. 5303, pp. 500–513. Springer, Heidelberg (2008)
Frahm, J.M., Pollefeys, M.: RANSAC for (quasi-) degenerate data (QDEGSAC). In: 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 453–460 (2006)
Kai, N., et al.: GroupSAC: Efficient consensus in the presence of groupings. In: 2009 IEEE 12th International Conference on Computer Vision, pp. 2193–2200 (2009)
Rosten, E., et al.: Improved RANSAC performance using simple, iterative minimal-set solvers, arXiv preprint arXiv:1007.1432 (2010)
Torr, P.H.S., Zisserman, A.: MLESAC: A New Robust Estimator with Application to Estimating Image Geometry. Computer Vision and Image Understanding 78, 138–156 (2000)
Chum, O., Matas, J.: Matching with PROSAC - progressive sample consensus. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR 2005, pp. 220–226 (2005)
Capel, D.: An effective bail-out test for RANSAC consensus scoring. In: Proc. BMVC 2005, pp. 629–638 (2005)
Scaramuzza, D., Fraundorfer, F., Siegwart, R.: Real-time monocular visual odometry for on-road vehicles with 1-point RANSAC. In: Proc. IEEE Int. Conf. Robotics and Automation (ICRA), pp. 4293–4299 (2009)
Nister, D., Naroditsky, O., Bergen, J.: Visual odometry. In: Proc. Int. Conf. Computer Vision and Pattern Recognition, pp. 652–659 (2004)
Raguram, R., Frahm, J., Pollefeys, M.: Exploiting uncertainty in random sample consensus. In: Proc. ICCV, pp. 2074–2081 (2009)
McIlroy, P., Rosten, E., Taylor, S., Drummond, T.: Deterministic sample consensus with multiple match hypotheses. In: Proc. British Machine Vision Conf., pp. 1–11 (2010)
Rodehorst, V., Hellwich, O.: Genetic Algorithm SAmple Consensus (GASAC) - A Parallel Strategy for Robust Parameter Estimation. In: Proceedings of the 2006 Conference on Computer Vision and Pattern Recognition Workshop (CVPRW 2006), June 17-22, pp. 103–111 (2006)
Lowe, D.: Distinctive image features from scale-invariant keypoints. International Journal of Computer Vision 20(2), 91–110 (2003)
Bay, H., Tuytelaars, T., Van Gool, L.: SURF: Speeded up robust features. In: Leonardis, A., Bischof, H., Pinz, A. (eds.) ECCV 2006, Part I. LNCS, vol. 3951, pp. 404–417. Springer, Heidelberg (2006)
Zhao, L., Huang, S., Yan, L., Wang, J.J., Hu, G., Dissanayake, G.: Large-Scale Monocular SLAM by Local Bundle Adjustment and Map Joining. In: Proc. of the 11th. Int. Conf. Control, Automation, Robotics and Vision (ICARCV 2010), pp. 431–436. IEEE Technical Committee, Singapore (2010)
Wang, J.J., Kodagoda, S., Dissanayake, G.: Vision Aided GPS/INS System for Robust Land Vehicle Navigation. In: Proceedings of the 22nd International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2009), Savannah, Georgia, USA, September 22-25, pp. 600–609 (2009)
Blanco, J.-L., Moreno, F.-A., Gonzalez, J.: A Collection of Outdoor Robotic Datasets with centimeter-accuracy Ground Truth. Autonomous Robots 27(4), 327–351 (2009)
Tordoff, B., Murray, D.W.: Guided sampling and consensus for motion estimation. In: Heyden, A., Sparr, G., Nielsen, M., Johansen, P. (eds.) ECCV 2002, Part I. LNCS, vol. 2350, pp. 82–96. Springer, Heidelberg (2002)
Chum, O., Matas, J., Kittler, J.: Locally optimized RANSAC. In: Proc. DAGM- Symposium, pp. 236–243 (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Wang, J., Luo, X. (2015). Purposive Sample Consensus: A Paradigm for Model Fitting with Application to Visual Odometry. In: Mejias, L., Corke, P., Roberts, J. (eds) Field and Service Robotics. Springer Tracts in Advanced Robotics, vol 105. Springer, Cham. https://doi.org/10.1007/978-3-319-07488-7_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-07488-7_23
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07487-0
Online ISBN: 978-3-319-07488-7
eBook Packages: EngineeringEngineering (R0)