A graph-based method for fitting planar B-spline curves with intersections

The problem of fitting B-spline curves to planar point clouds is studied in this paper. A novel method is proposed to deal with the most challenging case where multiple intersecting curves or curves with self-intersection are necessary for shape representation. A method based on Delauney Triangulation of data points is developed to identify connected components which is also capable of removing outliers. A skeleton representation is utilized to represent the topological structure which is further used to create a weighted graph for deciding the merging of curve segments. Different to existing approaches which utilize local shape information near intersections, our method considers shape characteristics of curve segments in a larger scope and is thus capable of giving more satisfactory results. By fitting each group of data points with a B-spline curve, we solve the problems of curve structure reconstruction from point clouds, as well as the vectorization of simple line drawing images by drawing lines reconstruction.

[1]  Gerhard Tutz,et al.  Local principal curves , 2005, Stat. Comput..

[2]  Hong Yan Fuzzy curve-tracing algorithm , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Markus H. Gross,et al.  Topology-driven vectorization of clean line drawings , 2013, ACM Trans. Graph..

[4]  Y.Volpe Yvolpe,et al.  From unordered point cloud to weighted B-Spline - a novel PCA-based method - , 2011 .

[5]  Yuqing Song,et al.  Boundary fitting for 2D curve reconstruction , 2010, The Visual Computer.

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

[7]  C. Lawrence Zitnick,et al.  Handwriting beautification using token means , 2013, ACM Trans. Graph..

[8]  Ching Y. Suen,et al.  A fast parallel algorithm for thinning digital patterns , 1984, CACM.

[9]  Hong Yan,et al.  Extracting strokes from static line images based on selective searching , 1999, Pattern Recognit..

[10]  In-Kwon Lee,et al.  Curve reconstruction from unorganized points , 2000, Comput. Aided Geom. Des..

[11]  Jean-Yves Ramel,et al.  A structural representation for understanding line-drawing images , 2000, International Journal on Document Analysis and Recognition.

[12]  Bert Jüttler,et al.  Spline Approximation to Medial Axis , 2013, ArXiv.

[13]  Caiming Zhang,et al.  Fitting Multiple Curves to Point Clouds with Complicated Topological Structures , 2013, 2013 International Conference on Computer-Aided Design and Computer Graphics.

[14]  Carlos A. Vanegas,et al.  Ellipse-based principal component analysis for self-intersecting curve reconstruction from noisy point sets , 2010, The Visual Computer.

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

[16]  Tamal K. Dey,et al.  Approximate medial axis as a voronoi subcomplex , 2002, SMA '02.

[17]  Yuandi Zhao,et al.  Efficient reconstruction of non-simple curves , 2011, Journal of Zhejiang University SCIENCE C.

[18]  Franz Aurenhammer,et al.  Medial axis computation for planar free-form shapes , 2009, Comput. Aided Des..

[19]  Zeyun Yu,et al.  Robust reconstruction of 2D curves from scattered noisy point data , 2014, Comput. Aided Des..

[20]  Tamal K. Dey,et al.  Reconstructing curves with sharp corners , 2001, Comput. Geom..

[21]  Alexander Zemliak,et al.  Proceedings of the 2011 American conference on applied mathematics and the 5th WSEAS international conference on Computer engineering and applications , 2011 .

[22]  Pierre Alliez,et al.  An Optimal Transport Approach to Robust Reconstruction and Simplification of 2d Shapes , 2022 .

[23]  David Levin,et al.  The approximation power of moving least-squares , 1998, Math. Comput..

[24]  Stanley S. Ipson,et al.  A novel triangulation procedure for thinning hand-written text , 2001, Pattern Recognit. Lett..

[25]  A. Ardeshir Goshtasby,et al.  Grouping and parameterizing irregularly spaced points for curve fitting , 2000, TOGS.

[26]  David Eppstein,et al.  The Crust and the beta-Skeleton: Combinatorial Curve Reconstruction , 1998, Graph. Model. Image Process..

[27]  Tamal K. Dey,et al.  A simple provable algorithm for curve reconstruction , 1999, SODA '99.