Design and Analysis of Optimization Methods for Subdivision Surface Fitting

We present a complete framework for computing a subdivision surface to approximate unorganized point sample data, which is a separable nonlinear least squares problem. We study the convergence and stability of three geometrically motivated optimization schemes and reveal their intrinsic relations with standard methods for constrained nonlinear optimization. A commonly used method in graphics, called point distance minimization, is shown to use a variant of the gradient descent step and thus has only linear convergence. The second method, called tangent distance minimization, which is well known in computer vision, is shown to use the Gauss-Newton step and, thus, demonstrates near-quadratic convergence for zero residual problems but may not converge otherwise. Finally, we show that an optimization scheme called squared distance minimization, recently proposed by Pottmann et al., can be derived from the Newton method. Hence, with proper regularization, tangent distance minimization and squared distance minimization are more efficient than point distance minimization. We also investigate the effects of two step-size control methods - Levenberg-Marquardt regularization and the Armijo rule-on the convergence stability and efficiency of the above optimization schemes.

[1]  R. Bank,et al.  Some Refinement Algorithms And Data Structures For Regular Local Mesh Refinement , 1983 .

[2]  Åke Björck,et al.  Numerical methods for least square problems , 1996 .

[3]  Thomas Ertl,et al.  Hierarchical Solutions for the Deformable Surface Problem in Visualization , 2000, Graph. Model..

[4]  Jos Stam,et al.  Exact evaluation of Catmull-Clark subdivision surfaces at arbitrary parameter values , 1998, SIGGRAPH.

[5]  Gábor Renner,et al.  Advanced surface fitting techniques , 2002, Comput. Aided Geom. Des..

[6]  Peter Schröder,et al.  Fitting subdivision surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[7]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[8]  Scott Schaefer,et al.  Dual marching cubes: primal contouring of dual grids , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

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

[10]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[11]  Luigi Ambrosio,et al.  Curvature and distance function from a manifold , 1998 .

[12]  Leif Kobbelt,et al.  Optimization methods for scattered data approximation with subdivision surfaces , 2005, Graph. Model..

[13]  Weiyin Ma,et al.  Parameterization of randomly measured points for least squares fitting of B-spline curves and surfaces , 1995, Comput. Aided Des..

[14]  Axel Ruhe,et al.  Algorithms for separable nonlinear least squares problems , 1980 .

[15]  Weiyin Ma,et al.  Smooth multiple B-spline surface fitting with Catmull%ndash;Clark subdivision surfaces for extraordinary corner patches , 2002, The Visual Computer.

[16]  H. Pottmann,et al.  Fitting B-Spline Curves to Point Clouds by Squared Distance Minimization , 2006 .

[17]  Gérard G. Medioni,et al.  Object modeling by registration of multiple range images , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

[19]  James E. Coolahan A vision for modeling and simulation at APL , 2005 .

[20]  Bert Jüttler,et al.  Least-Squares Fitting of Algebraic Spline Surfaces , 2002, Adv. Comput. Math..

[21]  Hans-Peter Seidel,et al.  Neural meshes: statistical learning based on normals , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[22]  Tony DeRose,et al.  Efficient, fair interpolation using Catmull-Clark surfaces , 1993, SIGGRAPH.

[23]  Hong Qin,et al.  Intelligent balloon: a subdivision-based deformable model for surface reconstruction of arbitrary topology , 2001, SMA '01.

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

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

[26]  Stanley Osher,et al.  Implicit and Nonparametric Shape Reconstruction from Unorganized Data Using a Variational Level Set Method , 2000, Comput. Vis. Image Underst..

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

[28]  M. Marinov,et al.  Optimization techniques for approximation with subdivision surfaces , 2004, SM '04.

[29]  Kaj Madsen,et al.  Methods for Non-Linear Least Squares Problems , 1999 .

[30]  Hong Qin,et al.  Fitting subdivision surfaces to unorganized point data using SDM , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[31]  Carl Tim Kelley,et al.  Iterative methods for optimization , 1999, Frontiers in applied mathematics.

[32]  Takashi Kanai MeshToSS: Converting Subdivision Surfaces from Dense Meshes , 2001, VMV.

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

[34]  Charles T. Loop,et al.  Smooth Subdivision Surfaces Based on Triangles , 1987 .

[35]  Gérard G. Medioni,et al.  Object modelling by registration of multiple range images , 1992, Image Vis. Comput..

[36]  Hiromasa Suzuki,et al.  Subdivision surface fitting to a range of points , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[37]  Helmut Pottmann,et al.  A concept for parametric surface fitting which avoids the parametrization problem , 2003, Comput. Aided Geom. Des..