Total Least Squares Fitting of k-Spheres in n-D Euclidean Space Using an (n+2)-D Isometric Representation

We fit k-spheres optimally to n-D point data, in a geometrically total least squares sense. A specific practical instance is the optimal fitting of 2D-circles to a 3D point set.Among the optimal fitting methods for 2D-circles based on 2D (!) point data compared in Al-Sharadqah and Chernov (Electron. J. Stat. 3:886–911, 2009), there is one with an algebraic form that permits its extension to optimally fitting k-spheres in n-D. We embed this ‘Pratt 2D circle fit’ into the framework of conformal geometric algebra (CGA), and doing so naturally enables the generalization. The procedure involves a representation of the points in n-D as vectors in an (n+2)-D space with attractive metric properties. The hypersphere fit then becomes an eigenproblem of a specific symmetric linear operator determined by the data. The eigenvectors of this operator form an orthonormal basis representing perpendicular hyperspheres. The intersection of these are the optimal k-spheres; in CGA the intersection is a straightforward outer product of vectors.The resulting optimal fitting procedure can easily be implemented using a standard linear algebra package; we show this for the 3D case of fitting spheres, circles and point pairs. The fits are optimal (in the sense of achieving the KCR lower bound on the variance).We use the framework to show how the hyperaccurate fit hypersphere of Al-Sharadqah and Chernov (Electron. J. Stat. 3:886–911, 2009) is a minor rescaling of the Pratt fit hypersphere.

[1]  David Hestenes,et al.  Generalized homogeneous coordinates for computational geometry , 2001 .

[2]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .

[3]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Stephen Mann,et al.  Geometric algebra for computer science - an object-oriented approach to geometry , 2007, The Morgan Kaufmann series in computer graphics.

[5]  G. E. Raynor On N+2 Mutually Orthogonal Hyperspheres in Euclidean N-Space , 1934 .

[6]  D. Hestenes,et al.  Clifford Algebra to Geometric Calculus , 1984 .

[7]  A. Al-Sharadqah,et al.  Error analysis for circle fitting algorithms , 2009, 0907.0421.

[8]  Qizhuo Huang,et al.  Errors-In-Variables regression and the problem of moments , 2013 .

[9]  W. Forstner,et al.  Uncertain Geometry with Circles, Spheres and Conics , 2006 .

[10]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[11]  Yves Nievergelt,et al.  Hyperspheres and hyperplanes fitted seamlessly by algebraic constrained total least-squares , 2001 .

[12]  D. Dijkman Efficient Implementation of Geometric Algebra , 2007 .

[13]  Pierre Anglès Construction de revêtements du groupe conforme d’un espace vectoriel muni d’une «métrique» de type $(p, q)$ , 1980 .

[14]  Leo Dorst,et al.  Square Root and Logarithm of Rotors in 3D Conformal Geometric Algebra Using Polar Decomposition , 2011, Guide to Geometric Algebra in Practice.

[15]  Leo Dorst,et al.  Estimating Motors from a Variety of Geometric Data in 3D Conformal Geometric Algebra , 2011, Guide to Geometric Algebra in Practice.

[16]  Dietmar Hildenbrand,et al.  Engineering Graphics in Geometric Algebra , 2010, Geometric Algebra Computing.

[17]  P. Giblin Computational geometry: algorithms and applications (2nd edn.), by M. de Berg, M. van Kreveld, M. Overmars and O. Schwarzkopf. Pp. 367. £20.50. 2000. ISBN 3 540 65620 0 (Springer-Verlag). , 2001, The Mathematical Gazette.

[18]  P. Michor,et al.  Some Remarks on the Plücker Relations , 1999 .

[19]  Vaughan R. Pratt,et al.  Direct least-squares fitting of algebraic surfaces , 1987, SIGGRAPH.

[20]  Kenichi Kanatani,et al.  Renormalization Returns: Hyper-renormalization and Its Applications , 2012, ECCV.

[21]  Chris Doran,et al.  PHYSICAL APPLICATIONS OF GEOMETRIC ALGEBRA , 2006 .

[22]  I. D. Coope,et al.  Circle fitting by linear and nonlinear least squares , 1993 .

[23]  C. Doran,et al.  Geometric Algebra for Physicists , 2003 .