Skip to main content

Algorithms for Vector Graphic Optimization and Compression

  • Conference paper
Advances in Computer Graphics (CGI 2006)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 4035))

Included in the following conference series:

  • 1631 Accesses

Abstract

The objective of metafile compositing is to retrieve multi-layered Windows Metafile command records from a picture file and translate them into a set of closed contours in a single layer that delineates a set of contiguous non-overlapping regions. Such processing is useful for a variety of engineering applications including vector graphic compression and optimization which is discussed here. Primary concerns here are the multitude of degeneracies that exist when implementing a geometric algorithm of this nature. These issues are left largely unaddressed in previous literature but can be of substantial importance when attempting to develop a robust implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Song, M.: Robust Graphics Metafile Compositing: A Variation of the Map Overlay Problem Within Computational Geometry. Master’s thesis, Binghamton University (2003)

    Google Scholar 

  2. Reed, T.: A Metafile for Efficient Sequential And Random Display of Graphics. In: Proceedings of the 9th annual conference on Computer graphics and interactive techniques, vol. 16, pp. 39–43. ACM, New York (1982)

    Chapter  Google Scholar 

  3. Carson, S., Dam, A.V., Puk, D., Henderson, L.R.: The history of Computer Graphics Standards Development. In: SIGGRAPH Computer Graphics, vol. 32, pp. 34–38. ACM, New York (1998)

    Google Scholar 

  4. Goldman, D., Song, M., Eckert, R.R.: Metafile Compositing for Automated Embroidery Design Generation. In: International Conference on Graphics, Vision and Image Processing (GVIP 2005), Cairo, Egypt (December 2005)

    Google Scholar 

  5. Bentley, J.L., Ottamann, T.A.: Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput. C-28, 643–647 (1979)

    Article  Google Scholar 

  6. Boissonnat, J., Preparata, F.P.: Robust Plane Sweep for Intersecting Segments. SIAM Journal on Computing 29(5), 1401–1421 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  7. Wylie, C., Romney, G.W., Evans, D.C., Erdahl, A.C.: Halftone Perspective Drawings by Computer. In: Proceedings of the Fall Joint Computer Conference, pp. 49–58. Thomson Books (1967)

    Google Scholar 

  8. Courant, R., Robbins, H.: What is Mathematics? Oxford University Press, Oxford (1941)

    Google Scholar 

  9. Balaban, I.J.: An optimal algorithm for finding segments intersections. In: Proceedings of the 11th Annual ACM Symposium on Computational Geometry, Vancouver, Canada, pp. 211–219 (1995)

    Google Scholar 

  10. Mantyla, M.: Boolean Operations of 2-Manifolds through Vertex Neighborhood classification. ACM Transactions on Graphics 5(1), 1–29 (1986)

    Article  Google Scholar 

  11. Sutherland, E.E., Hodgeman, G.W.: Reentrant polygon clipping, Commun. ACM 17, 32–42 (1974)

    Article  MATH  Google Scholar 

  12. Liang, Y., Barskey, B.A.: An analysis and algorithm for polygon clipping, Commun. ACM 11 (1983), pp. 868-977

    Article  Google Scholar 

  13. Weiler, K., Atherton, P.: Hidden Surface Removal Using Polygon Area Sorting. In: ACM SIGGRAPH, pp. 214–222 (1977)

    Google Scholar 

  14. Greiner, G., Hormann, K.: Efficient Clipping of Arbitrary Polygons. In: Trans. On Graphics, vol. 17, pp. 71–83. ACM, New York (1998)

    Google Scholar 

  15. Vatti, B.R.: A generic solution to polygon clipping. Commun. ACM 35, 56–63 (1992)

    Article  Google Scholar 

  16. Frank, A.U.: Overlay processing in spatial information systems. AutoCarto 8, 12–31 (1987)

    Google Scholar 

  17. Badawy, W.M., Aref, W.G.: On Local Heuristics to Speed Up Polygon-Polygon Intersection Tests. In: ACM GIS, Kansas City, MO USA, vol. 11 (1999)

    Google Scholar 

  18. Brown, W.S.: A simple but realistic model of floating-point computation. In: ACM Trans. Math. Softw., pp. 445–480 (1981)

    Google Scholar 

  19. Burnikel, C., Mehlhorn, K., Schirra, S.: On degeneracy in geometric computations. In: Proceedings of the 5th ACM-SIAM Symposium on Discrete Algorithms, Arlington, VA, pp. 16–23 (1994)

    Google Scholar 

  20. Chazelle, B., Edelsbrunner, H.: An optimal algorithm for intersecting line segments in the plane. Journal of ACM 39, 1–54 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  21. DeBerg, M.: Computing half-plane and strip discrepancy of planar point sets. Comput. Geom. Theory Appl. 6, 69–83 (1996)

    MathSciNet  Google Scholar 

  22. Goldberg, D.: What Every computer Scientist Should Know About Floating-Point Arithmetic. ACM Computer Surveys 23(1), 5–48 (1991)

    Article  Google Scholar 

  23. Mount, D.M.: Intersection Detection and Separators for Simple Polygons. In: Proc. of the Eighth Annual ACM Symp. on Computational Geometry, pp. 303–311 (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Song, M., Eckert, R.R., Goldman, D.A. (2006). Algorithms for Vector Graphic Optimization and Compression. In: Nishita, T., Peng, Q., Seidel, HP. (eds) Advances in Computer Graphics. CGI 2006. Lecture Notes in Computer Science, vol 4035. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11784203_64

Download citation

  • DOI: https://doi.org/10.1007/11784203_64

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35638-7

  • Online ISBN: 978-3-540-35639-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics