Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Near-Linear Time Approximation Algorithms for Curve Simplification

Published: 01 July 2005 Publication History

Abstract

We consider the problem of approximating a polygonal curve P under a given error criterion by another polygonal curve P' whose vertices are a subset of the vertices of P. The goal is to minimize the number of vertices of P' while ensuring that the error between P' and P is below a certain threshold. We consider two different error measures: Hausdorff and Frechet. For both error criteria, we present near-linear time approximation algorithms that, given a parameter ź > 0, compute a simplified polygonal curve P' whose error is less than ź and size at most the size of an optimal simplified polygonal curve with error ź/2. We consider monotone curves in ź2 in the case of the Hausdorff error measure under the uniform distance metric and arbitrary curves in any dimension for the Frechet error measure under Lp metrics. We present experimental results demonstrating that our algorithms are simple and fast, and produce close to optimal simplifications in practice.

References

[1]
P. Agarwal and K. R. Varadarajan. Efficient algorithms for approximating polygonal chains. Discrete & Computational Geometry, 23:273-291, 2000.
[2]
H. Alt and M. Godau. Computing the Fréchet distance between two polygonal curves. International Journal of Computational Geometry, 5(1):75-91, 1995.
[3]
G. Barequet, D. Z. Chen, O. Daescu, M. T. Goodrich, and J. Snoeyink. Efficiently approximating polygonal paths in three and higher dimensions. Algorithmica, 33(2):150-167, 2002.
[4]
W. S. Chan and F. Chin. Approximation of polygonal curves with minimum number of line segments. In Proc. 3rd Annual International Symposium on Algorithms and Computation, pages 378-387, 1992.
[5]
D. H. Douglas and T. K. Peucker. Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. Canadian Cartographer, 10(2):112-122, 1973.
[6]
M. Godau. A natural metric for curves: computing the distance for polygonal chains and approximation algorithms. In Proc. 8th Annual Symposium on Theoretical Aspects of Computer Science, pages 127-136, 1991.
[7]
L. J. Guibas, J. E. Hershberger, J. B. Mitchell, and J. Snoeyink. Approximating polygons and subdivisions with minimum link paths. International Journal of Computational Geometry and Applications, 3(4):383-415, 1993.
[8]
P. Heckbert and M. Garland. Survey of polygonal surface simplification algorithms. In SIGGRAPH 97 Course Notes: Multiresolution Surface Modeling, 1997.
[9]
J. Hershberger and J. Snoeyink. An O(n log n) implementation of the Douglas-Peucker algorithm for line simplification. In Proc. 10th Annual ACMSymposium on Computational Geometry, pages 383-384, 1994.
[10]
H. Imai and M. Iri. An optimal algorithm for approximating a piecewise linear function. Information Processing Letters, 9(3):159-162, 1986.
[11]
H. Imai and M. Iri. Polygonal approximations of curve-formulations and algorithms. In G. T. Toussaint, editor, Computational Morphology, pages 71-86. North-Holland, Amsterdam, 1988.
[12]
A. Melkman and J. O'Rourke. On polygonal chain approximation. In G. T. Toussaint, editor, Computational Morphology, pages 87-95. North-Holland, Amsterdam, 1988.
[13]
R. Weibel. Generalization of spatial data: principles and selected algorithms. In M. van Kreveld, J. Nievergelt, T. Roos, and P. Widmayer, editors, Algorithmic Foundations of Geographic Information System, pages 99-152. Springer-Verlag, Berlin, 1997.

Cited By

View all
  • (2023)1D and 2D Flow Routing on a TerrainACM Transactions on Spatial Algorithms and Systems10.1145/35396609:1(1-39)Online publication date: 12-Jan-2023
  • (2021)A Practical Index Structure Supporting Fréchet Proximity Queries among TrajectoriesACM Transactions on Spatial Algorithms and Systems10.1145/34601217:3(1-33)Online publication date: 14-Jun-2021
  • (2021)Embedding Ray Intersection Graphs and Global Curve SimplificationGraph Drawing and Network Visualization10.1007/978-3-030-92931-2_26(358-371)Online publication date: 14-Sep-2021
  • Show More Cited By
  1. Near-Linear Time Approximation Algorithms for Curve Simplification

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Algorithmica
    Algorithmica  Volume 42, Issue 3-4
    July 2005
    133 pages

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 01 July 2005

    Author Tags

    1. Approximation algorithms
    2. Computational geometry
    3. Curve simplification

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)1D and 2D Flow Routing on a TerrainACM Transactions on Spatial Algorithms and Systems10.1145/35396609:1(1-39)Online publication date: 12-Jan-2023
    • (2021)A Practical Index Structure Supporting Fréchet Proximity Queries among TrajectoriesACM Transactions on Spatial Algorithms and Systems10.1145/34601217:3(1-33)Online publication date: 14-Jun-2021
    • (2021)Embedding Ray Intersection Graphs and Global Curve SimplificationGraph Drawing and Network Visualization10.1007/978-3-030-92931-2_26(358-371)Online publication date: 14-Sep-2021
    • (2020)(k, l)-Medians Clustering of Trajectories Using Continuous Dynamic Time WarpingProceedings of the 28th International Conference on Advances in Geographic Information Systems10.1145/3397536.3422245(99-110)Online publication date: 3-Nov-2020
    • (2020)Progressive simplification of polygonal curvesComputational Geometry: Theory and Applications10.1016/j.comgeo.2020.10162088:COnline publication date: 1-Jul-2020
    • (2019)Approximating (k, ℓ)-center clustering for curvesProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310616(2922-2938)Online publication date: 6-Jan-2019
    • (2019)klclusterProceedings of the 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems10.1145/3347146.3359111(496-499)Online publication date: 5-Nov-2019
    • (2018)As-compact-as-possible vectorization for character imagesSIGGRAPH Asia 2018 Technical Briefs10.1145/3283254.3283283(1-4)Online publication date: 4-Dec-2018
    • (2018)An Online GPS Trajectory Data Compression Method Based on Motion State ChangeKnowledge Science, Engineering and Management10.1007/978-3-319-99365-2_22(250-259)Online publication date: 17-Aug-2018
    • (2017)Efficient trajectory queries under the Fréchet distance (GIS Cup)Proceedings of the 25th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems10.1145/3139958.3140064(1-4)Online publication date: 7-Nov-2017
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media