Skip to main content

Polygon Decomposition Based on the Straight Line Skeleton

  • Conference paper
  • First Online:
Geometry, Morphology, and Computational Imaging

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2616))

Abstract

We propose a novel type of decomposition for polygonal shapes. It is thought that, for the task of object recognition, the human visual system uses a part-based representation. Decompositions based on skeletons have been previously proposed in computer vision. Our method is the first one, however, based on the straight line skeleton. Compared to the medial axis, the straight line skeleton has a few advantages: it contains only straight segments and has a lower combinatorial complexity. The skeletal nodes and the way they are generated are the basis for our decomposition, which has two stages that result in a hierarchical decomposition into overlapping parts. First, a number of visually striking parts are identified, then their boundaries are successively simplified, by locally removing detail. Our method runs in time O((n + r 2 2) log2 n), after the skeleton construction, where r 2 is the number of reflex edge annihilations. The decomposition is invariant to rigid motions and uniform scalings. We present results indicating that it provides natural decompositions for a variety of shapes. This makes it attractive for shape based matching in content-based image retrieval, for example.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Hoffman, D., Richards, W.: Parts of Recognition. Cognition 18 (1984) 65–96

    Article  Google Scholar 

  2. Blum, H.: A Transformation for Extracting New Descriptors of Shape. Symposium Models for Speech and Visual Form ed: W. Wathen-Dunn MITP ress (1967) 362–381

    Google Scholar 

  3. Brady, M., Asada, H.: Smoothed Local Symmetries and their Implementation. The International Journal of Robotics Research 3(3) (1984) 36–61

    Article  Google Scholar 

  4. Aichholzer, O., Aurenhammer, F.: Straight Skeletons for General Polygonal Figures in the Plane. In: Proc. 2nd International Computing and Combinatorics Conference COCOON’ 96. Lecture Notes in Computer Science, Vol. 1090. Springer-Verlag (1996) 117–126

    Google Scholar 

  5. Ogniewicz, R. L., Kubler, O.: Hierarchic Voronoi Skeletons. Pattern Recognition 28(3) (1995) 343–359

    Article  Google Scholar 

  6. Simmons, M., Séquin, C. H.: 2D Shape Decomposition and the Automatic Generation of Hierarchical Representations. International Journal of Shape Modeling 4 (1998) 63–78

    Article  MATH  Google Scholar 

  7. Siddiqi, K., Kimia, B.: Parts of Visual Form: Computational Aspects. IEEE Transactions on Pattern Analysis and Machine Intelligence 17(3) (1995) 239–251

    Article  Google Scholar 

  8. Kimia, B.B., Tannenbaum, A. R., Zucker, S. W.: Shapes, Shocks, and Deformations I: The Components of Two-Dimensional Shape and the Reaction-Diffusion Space. International Journal of Computer Vision 15(3) (1995) 189–224

    Article  Google Scholar 

  9. Siddiqi, K., Shokoufandeh, A., Dickinson, S. J., Zucker, S.W. Shock Graphs and Shape Matching. International Journal of Computer Vision 35(1) (1999) 13–32

    Article  Google Scholar 

  10. Latecki, L. J., Lakämper, R.: Convexity Rule for Shape Decomposition Based on Discrete Contour Evolution. Computer Vision and Image Understanding 73(3) (1999) 441–454

    Article  Google Scholar 

  11. Keil, J. M.: Polygon Decomposition In: J.-R. Sack and J. Urrutia, editors, Handbook of Computational Geometry. Elsevier Science Publishers B. V. North-Holland, Amsterdam, 1999 491–518

    Google Scholar 

  12. Eppstein, D., Erickson, J.: Raising Roofs, Crashing Cycles, and playing Pool: Applications of a Data Structure for Finding Pairwise Interactions. Discrete and Computational Geometry 22(4) (1999) 569–592

    Article  MATH  MathSciNet  Google Scholar 

  13. Chin, F., Snoeyink, J., Wang, C.-A.: Finding theMedial Axis of a Simple Polygon in Linear Time. Discrete Computational Geometry 21(3) (1999) 405–420

    Article  MATH  MathSciNet  Google Scholar 

  14. Cheng, S.-W., Vigneron, A: Motorcycle Graphs and Straight Skeletons. In: Proc. 13th ACM-SIAM Symp. Discrete Algorithms 156–165 2002

    Google Scholar 

  15. Goodrich, M. T., Tamassia, R.: Dynamic Ray Shooting and Shortest Paths in Planar Subdivisions via Balanced Geodesic Triangulations. Journal of Algorithms 23(1) (1997) 51–73.

    Article  MATH  MathSciNet  Google Scholar 

  16. Felkel, P., Obdržálek, Š.: Straight Skeleton Implementation. In: Proc. of Spring Conference on Computer Graphics, Budmerice, Slovakia 1998 210–218

    Google Scholar 

  17. The Computational Geometry Algorithms Library. http://www.cgal.org/ 263

  18. Douglas, D.H., Peucker, T.K.: Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or its Caricature. The Canadian Cartographer 10(2) (1973) 112–122

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

TĂnase, M., Veltkamp, R.C. (2003). Polygon Decomposition Based on the Straight Line Skeleton. In: Asano, T., Klette, R., Ronse, C. (eds) Geometry, Morphology, and Computational Imaging. Lecture Notes in Computer Science, vol 2616. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36586-9_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-36586-9_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00916-0

  • Online ISBN: 978-3-540-36586-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics