Fast B-spline curve fitting by L-BFGS

We propose a fast method for fitting planar B-spline curves to unorganized data points. In traditional methods, optimization of control points and foot points are performed in two alternating time-consuming steps in every iteration: 1) control points are updated by setting up and solving a linear system of equations; and 2) foot points are computed by projecting each data point onto a B-spline curve. Our method uses the L-BFGS optimization method to optimize control points and foot points simultaneously and therefore it does not need to solve a linear system of equations or performing foot point projection in every iteration. As a result, the proposed method is much faster than existing methods.

[1]  Frank Zeilfelder,et al.  Smooth approximation and rendering of large scattered data sets , 2001, Proceedings Visualization, 2001. VIS '01..

[2]  Theodosios Pavlidis,et al.  Curve Fitting with Conic Splines , 1983, TOGS.

[3]  Richard H. Byrd,et al.  A Preconditioned L-BFGS Algorithm with Application to Molecular Energy Minimization , 2004 .

[4]  Helmut Pottmann,et al.  Geometry of the Squared Distance Function to Curves and Surfaces , 2002, VisMath.

[5]  Tony DeRose,et al.  Piecewise smooth surface reconstruction , 1994, SIGGRAPH.

[6]  Wenping Wang,et al.  A Revisit to Least Squares Orthogonal Distance Fitting of Parametric Curves and Surfaces , 2008, GMP.

[7]  Michel Bercovier,et al.  Curve and surface fitting and design by optimal control methods , 2001, Comput. Aided Des..

[8]  Fujio Yamaguchi,et al.  Computer-Aided Geometric Design , 2002, Springer Japan.

[9]  Michael Isard,et al.  Active Contours , 2000, Springer London.

[10]  Helmut Pottmann,et al.  Approximation with active B-spline curves and surfaces , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[11]  David R. Forsey,et al.  Surface fitting with hierarchical splines , 1995, TOGS.

[12]  Eric Saux,et al.  An improved Hoschek intrinsic parametrization , 2003, Comput. Aided Geom. Des..

[13]  Josef Hoschek,et al.  Intrinsic parametrization for approximation , 1988, Comput. Aided Geom. Des..

[14]  Josef Hoschek,et al.  Global reparametrization for curve approximation , 1998, Comput. Aided Geom. Des..

[15]  Capturing planar shapes by approximating their outlines , 2006 .

[16]  Shi-Min Hu,et al.  A second order algorithm for orthogonal projection onto curves and surfaces , 2005, Comput. Aided Geom. Des..

[17]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[18]  J. Navarro-Pedreño Numerical Methods for Least Squares Problems , 1996 .

[19]  Martin Aigner,et al.  Robust Computation of Foot Points on Implicitly Defined Curves , 2005 .

[20]  Hong Qin,et al.  Automatic knot determination of NURBS for interactive geometric design , 2001, Proceedings International Conference on Shape Modeling and Applications.

[21]  Maureen Stone,et al.  Curve-fitting with piecewise parametric cubics , 1983, SIGGRAPH.

[22]  Josef Hoschek,et al.  Optimal approximate conversion of spline surfaces , 1989, Comput. Aided Geom. Des..

[23]  Helmut Pottmann,et al.  Fitting B-spline curves to point clouds by curvature-based squared distance minimization , 2006, TOGS.