TV-L1 Optimization for B-Spline Surface Reconstruction with Sharp Features

The placement of knot vector and the determination of control points are two fundamental issues in B-spline surface reconstruction. This paper presents a variational approach to construct B-spline surfaces from a set of data points. The approach finds the optimal placement of knots and control points simultaneously while most previous methods determine the knots heuristically or in a separate step. Moreover, different from most previous methods using least squares metric, our approach adapts L_1-norm with total variation (TV) as regularization in the fitting procedure, which enables the approach to handle both Gaussian noise and outliers in the same manner and is able to automatically optimize the placement of knot vector to faithfully reconstruct the sharp features. A numerical solver based on the augmented Lagrangian method is also proposed in the paper to efficiently solve the TV-L_1 optimization. Experimental results demonstrate the effectiveness and efficiency of the proposed variational B-spline surface reconstruction.

[1]  Mounib Mekhilef,et al.  Optimization of a representation , 1993, Comput. Aided Des..

[2]  Ligang Liu,et al.  Mesh reconstruction by meshless denoising and parameterization , 2010, Comput. Graph..

[3]  Jianfei Cai,et al.  Variational mesh decomposition , 2012, TOGS.

[4]  Daniel Cremers,et al.  An algorithm for minimizing the Mumford-Shah functional , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[5]  Yimin Wang,et al.  Control Point Removal Algorithm for T-Spline Surfaces , 2006, GMP.

[6]  Andrés Iglesias,et al.  Efficient particle swarm optimization approach for data fitting with free knot B-splines , 2011, Comput. Aided Des..

[7]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[8]  Xue-Cheng Tai,et al.  Augmented Lagrangian Method, Dual Methods and Split Bregman Iteration for ROF Model , 2009, SSVM.

[9]  Kenneth Levenberg A METHOD FOR THE SOLUTION OF CERTAIN NON – LINEAR PROBLEMS IN LEAST SQUARES , 1944 .

[10]  Tony F. Chan,et al.  Color TV: total variation methods for restoration of vector-valued images , 1998, IEEE Trans. Image Process..

[11]  Xuecheng Tai,et al.  AUGMENTED LAGRANGIAN METHOD FOR TOTAL VARIATION RESTORATION WITH NON-QUADRATIC FIDELITY , 2011 .

[12]  Andrés Iglesias,et al.  Iterative two-step genetic-algorithm-based method for efficient polynomial B-spline surface reconstruction , 2012, Inf. Sci..

[13]  Mila Nikolova,et al.  Regularizing Flows for Constrained Matrix-Valued Images , 2004, Journal of Mathematical Imaging and Vision.

[14]  Muhammad Sarfraz,et al.  Computing Optimized Curves with NURBS Using Evolutionary Intelligence , 2005, ICCSA.

[15]  Gang Zhao,et al.  Adaptive knot placement in B-spline curve approximation , 2005, Comput. Aided Des..

[16]  L. Rudin,et al.  Nonlinear total variation based noise removal algorithms , 1992 .

[17]  Xue-Cheng Tai,et al.  Augmented Lagrangian Method for Total Variation Based Image Restoration and Segmentation Over Triangulated Surfaces , 2012, J. Sci. Comput..

[18]  Mohammed Riyazuddin VISUALIZATION WITH NURBS USING SIMULATED ANNEALING OPTIMIZATION TECHNIQUE , 2004 .

[19]  Muhammad Sarfraz,et al.  Capturing outline of fonts using genetic algorithm and splines , 2001, Proceedings Fifth International Conference on Information Visualisation.

[20]  Shi-Min Hu,et al.  Surface fitting based on a feature sensitive parametrization , 2006, Comput. Aided Des..

[21]  Toshinobu Harada,et al.  Data fitting with a spline using a real-coded genetic algorithm , 2003, Comput. Aided Des..

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

[23]  Andrés Iglesias,et al.  Particle swarm optimization for non-uniform rational B-spline surface reconstruction from clouds of 3D data points , 2012, Inf. Sci..

[24]  Jianmin Zheng,et al.  Variational structure-texture image decomposition on manifolds , 2013, Signal Process..

[25]  Junfeng Yang,et al.  A New Alternating Minimization Algorithm for Total Variation Image Reconstruction , 2008, SIAM J. Imaging Sci..

[26]  Wei-Cheng Xie,et al.  Iteration and optimization scheme for the reconstruction of 3D surfaces based on non-uniform rational B-splines , 2012, Comput. Aided Des..

[27]  Tom Lyche,et al.  Knot Insertion and Deletion Algorithms for B-Spline Curves and Surfaces , 1992 .

[28]  Hong Qin,et al.  A Novel Optimization Approach to the Effective Computation of NURBS Knots , 2001, Int. J. Shape Model..

[29]  Caiming Zhang,et al.  Adaptive knot placement using a GMM-based continuous optimization algorithm in B-spline curve approximation , 2011, Comput. Aided Des..

[30]  Hyungjun Park,et al.  B-spline curve fitting based on adaptive curve refinement using dominant points , 2007, Comput. Aided Des..

[31]  Gene H. Golub,et al.  A Nonlinear Primal-Dual Method for Total Variation-Based Image Restoration , 1999, SIAM J. Sci. Comput..

[32]  Carlos F. Borges,et al.  Total least squares fitting of Bézier and B-spline curves to ordered data , 2002, Comput. Aided Geom. Des..

[33]  Jörn Mehnen,et al.  Evolutionary surface reconstruction using CSG-NURBS-hybrids , 2001 .

[34]  Tobias Wagner,et al.  On the design of optimisers for surface reconstruction , 2007, GECCO '07.