SIMPLIPOLY: CURVATURE-BASED POLYGONAL CURVE SIMPLIFICATION

Sumanta Guha, Paul Janecek, Nguyen Duc Cong Song

Abstract

A curvature-based algorithm to simplify a polygonal curve is described, together with its implementation. The so-called SimpliPoly algorithm uses Be´zier curves to approximate pieces of the input curve, and assign curvature estimates to vertices of the input polyline from curvature values computed for the Be´zier approximations. The implementation of SimpliPoly is interactive and available freely on-line. Empirical comparisons indicate that SimpliPoly performs as well as the widely-used Douglas-Peucker algorithm in most situations, and significantly better, because it is curvature-driven, in applications where it is necessary to preserve local features of the curve.

References

  1. Agarwal, P. K., Har-Peled, S., Mustafa, N., and Wang, Y. (2002). Near-linear time approximation algorithms for curve simplification. In Tenth European Symposium on Algorithms, pages 29-41.
  2. Do Carmo, M. P. (1976). Differential Geometry of Curves and Surfaces. Prentice Hall.
  3. Douglas, D. H. and Peucker, T. K. (1973). Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. The Canadian Cartographer, 10:29-41.
  4. Farin, G. (2001). Curves and Surfaces for CAGD: A Practical Guide, volume 5. Morgan Kaufmann.
  5. Heckbert, P. S. and Garland, M. (1995). Survey of polygonal surface simplification algorithms. Technical Report CMU-CS-95-194, Carnegie Mellon University.
  6. Hershberger, J. and Snoeyink, J. (1992). Speeding up the Douglas-Peucker line simplification algorithm. In Fifth International Symposium on Spatial Data Handling, pages 134-143.
  7. Kim, S.-J., Kim, C.-H., and Levin, D. (2002). Surface simplification using a discrete curvature norm. Computers & Graphics, 26:657-663.
  8. Luebke, D., Reddy, M., Cohen, J. D., Varshney, A., Watson, B., and Huebner, R. (2003). Level of Detail for 3D Graphics. Morgan Kaufmann.
  9. Protein Data Bank (2006). http://www.rcsb.org/pdb/.
  10. SimpliPoly (2006). Polygonal curve simplification software: http://www.cs.ait.ac.th/˜ guha/SimpliPoly/simpliPoly.html.
Download


Paper Citation


in Harvard Style

Guha S., Janecek P. and Duc Cong Song N. (2007). SIMPLIPOLY: CURVATURE-BASED POLYGONAL CURVE SIMPLIFICATION . In Proceedings of the Second International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, ISBN 978-972-8865-71-9, pages 166-171. DOI: 10.5220/0002072801660171


in Bibtex Style

@conference{grapp07,
author={Sumanta Guha and Paul Janecek and Nguyen Duc Cong Song},
title={SIMPLIPOLY: CURVATURE-BASED POLYGONAL CURVE SIMPLIFICATION},
booktitle={Proceedings of the Second International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP,},
year={2007},
pages={166-171},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002072801660171},
isbn={978-972-8865-71-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP,
TI - SIMPLIPOLY: CURVATURE-BASED POLYGONAL CURVE SIMPLIFICATION
SN - 978-972-8865-71-9
AU - Guha S.
AU - Janecek P.
AU - Duc Cong Song N.
PY - 2007
SP - 166
EP - 171
DO - 10.5220/0002072801660171