Peeling the longest: A simple generalized curve reconstruction algorithm

•A generalized Delaunay triangulation based algorithm is proposed for curve reconstruction.•Theoretical guarantee has been provided using ϵ-sampling.•Procedure has been devised for reconstructing self-intersections.•The algorithm can identify the presence of noise in the data, simplify the data and...

Full description

Saved in:
Bibliographic Details
Published inComputers & graphics Vol. 74; pp. 191 - 201
Main Authors Parakkat, Amal Dev, Methirumangalath, Subhasree, Muthuganapathy, Ramanathan
Format Journal Article
LanguageEnglish
Published Oxford Elsevier Ltd 01.08.2018
Elsevier Science Ltd
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:•A generalized Delaunay triangulation based algorithm is proposed for curve reconstruction.•Theoretical guarantee has been provided using ϵ-sampling.•Procedure has been devised for reconstructing self-intersections.•The algorithm can identify the presence of noise in the data, simplify the data and perform reconstruction.•Extensive comparative studies demonstrated that our algorithm is comparable or better than other existing methods. [Display omitted] Given a planar point set sampled from a curve, the curve reconstruction problem computes a polygonal approximation of the curve. In this paper, we propose a Delaunay triangulation-based algorithm for curve reconstruction, which removes the longest edge of each triangle to result in a graph. Further, each vertex of the graph is checked for a degree constraint to compute simple closed/open curves. Assuming ϵ-sampling, we provide theoretical guarantee which ensures that a simple closed/open curve is a piecewise linear approximation of the original curve. Input point sets with outliers are handled as part of the algorithm, without pre-processing. We also propose strategies to identify the presence of noise and simplify a noisy point set, identify self-intersections and enhance our algorithm to reconstruct such point sets. Perhaps, this is the first algorithm to identify the presence of noise in a point set. Our algorithm is able to detect closed/open curves, disconnected components, multiple holes and sharp corners. The algorithm is simple to implement, independent of the type of input, non-feature specific and hence it is a generalized one. We have performed extensive comparative studies to demonstrate that our method is comparable or better than other existing methods. Limitations of our approach have also been discussed.
ISSN:0097-8493
1873-7684
DOI:10.1016/j.cag.2018.05.015