Journal Home > Volume 2 , Issue 2

Quadrics are a compact mathematical formulation for a range of primitive surfaces. A problem arises when there are not enough data points to compute the model but knowledge of the shape is available. This paper presents a method for fitting a quadric with a Bayesian prior. We use a matrix normal prior in order to favour ellipsoids when fitting to ambiguous data. The results show the algorithm copes well when there are few points in the point cloud, competing with contemporary techniques in the area.


menu
Abstract
Full text
Outline
About this article

Fitting quadrics with a Bayesian prior

Show Author's information Daniel Beale1( )Yong-Liang Yang1Neill Campbell1Darren Cosker1Peter Hall1
University of Bath, Claverton Down, Bath, BA2 7AY, UK.

Abstract

Quadrics are a compact mathematical formulation for a range of primitive surfaces. A problem arises when there are not enough data points to compute the model but knowledge of the shape is available. This paper presents a method for fitting a quadric with a Bayesian prior. We use a matrix normal prior in order to favour ellipsoids when fitting to ambiguous data. The results show the algorithm copes well when there are few points in the point cloud, competing with contemporary techniques in the area.

Keywords: computer vision, geometry, statistics, graphics

References(28)

[1]
Taubin, G. Estimation of planar curves, surfaces, and nonplanar space curves defined by implicit equations with applications to edge and range image segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 13, No. 11, 1115-1138, 1991.
[2]
Ahn, S. J.; Rauh, W.; Cho, H. S.; Warnecke, H.-J. Orthogonal distance fitting of implicit curves and surfaces. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 24, No. 5, 620-638, 2002.
[3]
Andrews, J.; Séquin, C. H. Type-constrained direct fitting of quadric surfaces. Computer-Aided Design and Applications Vol. 11, No. 1, 107-119, 2014.
[4]
Atieg, A.; Watson, G. A. A class of methods for fitting a curve or surface to data by minimizing the sum of squares of orthogonal distances. Journal of Computational and Applied Mathematics Vol. 158, No. 2, 277-296, 2003.
[5]
Gander, W.; Golub, G. H.; Strebel, R. Least-squares fitting of circles and ellipses. BIT Numerical Mathematics Vol. 34, No. 4, 558-578, 1994.
[6]
Lukács, G.; Martin, R.; Marshall, D. Faithful least-squares fitting of spheres, cylinders, cones and tori for reliable segmentation. In: Lecture Notes in Computer Science, Vol. 1406. Burkhardt, H.; Neumann, B. Eds. Springer Berlin Heidelberg, 671-686, 1998.
DOI
[7]
Petitjean, S. A survey of methods for recovering quadrics in triangle meshes. ACM Computing Surveys (CSUR) Vol. 34, No. 2, 211-262, 2002.
[8]
Ruiz, O.; Arroyave, S.; Acosta, D. Fitting of analytic surfaces to noisy point clouds. American Journal of Computational Mathematics Vol. 3, No. 1A, 18-26, 2013.
[9]
Rouhani, M.; Sappa, A. D. Implicit polynomial representation through a fast fitting error estimation. IEEE Transactions on Image Processing Vol. 21, No. 4, 2089-2098, 2012.
[10]
Pratt, V. Direct least-squares fitting of algebraic surfaces. ACM SIGGRAPH Computer Graphics Vol. 21, No. 4, 145-152, 1987.
[11]
Fitzgibbon, A.; Pilu, M.; Fisher, R. B. Direct least square fitting of ellipses. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 21, No. 5, 476-480, 1999.
[12]
Li, Q.; Griffiths, J. G. Least squares ellipsoid specific fitting. In: Proceedings of Geometric Modeling and Processing, 335-340, 2004.
[13]
Halir, R.; Flusser, J. Numerically stable direct least squares fitting of ellipses. In: Proceedings of the 6th International Conference in Central Europe on Computer Graphics and Visualization, Vol. 98, 125-132, 1998.
[14]
Dai, M.; Newman, T. S.; Cao, C. Least-squares-based fitting of paraboloids. Pattern Recognition Vol. 40, No. 2, 504-515, 2007.
[15]
Subrahmonia, J.; Cooper, D. B.; Keren, D. Practical reliable Bayesian recognition of 2D and 3D objects using implicit polynomials and algebraic invariants. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 18, No. 5, 505-519, 1996.
[16]
Cohen-Steiner, D.; Alliez, P.; Desbrun, M. Variational shape approximation. ACM Transactions on Graphics Vol. 23, No. 3, 905-914, 2004.
[17]
Wu, J.; Kobbelt, L. Structure recovery via hybrid variational surface approximation. Computer Graphics Forum Vol. 24, No. 3, 277-284, 2005.
[18]
Yan, D.-M.; Liu, Y.; Wang, W. Quadric surface extraction by variational shape approximation. In: Lecture Notes in Computer Science, Vol. 4077. Kim, M.-S.; Shimada, K. Eds. Springer Berlin Heidelberg, 73-86, 2006.
DOI
[19]
Schnabel, R.; Wahl, R.; Klein, R. Efficient RANSAC for point-cloud shape detection. Computer Graphics Forum Vol. 26, No. 2, 214-226, 2007.
[20]
Li, Y.; Wu, X.; Chrysathou, Y.; Sharf, A.; Cohen-Or, D.; Mitra, N. J. GlobFit: Consistently fitting primitives by discovering global relations. ACM Transactions on Graphics Vol. 30, No. 4, Article No. 52, 2011.
[21]
Ohtake, Y.; Belyaev, A.; Alexa, M.; Turk, G.; Seidel, H.-P. Multi-level partition of unity implicits. In: Proceedings of ACM SIGGRAPH 2005 Courses, Article No. 173, 2005.
DOI
[22]
Hamann, B. Curvature approximation for triangulated surfaces. In: Computing Supplementum, Vol. 8. Farin, G.; Noltemeier, H.; Hagen, H.; Kndel, W. Eds. Springer Vienna, 139-153, 1993.
DOI
[23]
Vona, M.; Kanoulas, D. Curved surface contact patches with quantified uncertainty. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, 1439-1446, 2011.
DOI
[24]
Powell, M. W.; Bowyer, K. W.; Jiang, X.; Bunke, H. Comparing curved-surface range image segmenters. In: Proceedings of the 6th International Conference on Computer Vision, 286-291, 1998.
[25]
Petersen, K. B.; Pedersen, M. S. The Matrix Cookbook. Technical University of Denmark. Version: November 15, 2012. Available at https://www.math.uwaterloo. ca/∽hwolkowi/matrixcookbook. pdf.
[26]
Lott, G. K. Direct orthogonal distance to quadratic surfaces in 3D. IEEE Transactions on Pattern Analysis and Machine Intelligence Vol. 36, No. 9, 1888-1892, 2014.
[27]
Eberly, D. Distance from a point to an ellipse, an ellipsoid, or a hyperellipsoid. Geometric Tools, LLC, 2011. Available at http://www.geometrictools.com/ Documentation/DistancePointEllipseEllipsoid.pdf.
[28]
Kwatra, V.; Han, M. Fast covariance computation and dimensionality reduction for sub-window features in images. In: Lecture Notes in Computer Science, Vol. 6312. Daniilidis, K.; Maragos, P.; Paragios, N. Eds. Springer Berlin Heidelberg, 156-169, 2010.
Publication history
Copyright
Rights and permissions

Publication history

Revised: 30 November 2015
Accepted: 13 January 2016
Published: 07 April 2016
Issue date: June 2016

Copyright

© The Author(s) 2016

Rights and permissions

This article is published with open access at Springerlink.com

The articles published in this journal are distributed under the terms of the Creative Commons Attribution 4.0 International License (http:// creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www. editorialmanager.com/cvmj.

Return