skip to main content
research-article

Topology-driven vectorization of clean line drawings

Published:07 February 2013Publication History
Skip Abstract Section

Abstract

Vectorization provides a link between raster scans of pencil-and-paper drawings and modern digital processing algorithms that require accurate vector representations. Even when input drawings are comprised of clean, crisp lines, inherent ambiguities near junctions make vectorization deceptively difficult. As a consequence, current vectorization approaches often fail to faithfully capture the junctions of drawn strokes. We propose a vectorization algorithm specialized for clean line drawings that analyzes the drawing's topology in order to overcome junction ambiguities. A gradient-based pixel clustering technique facilitates topology computation. This topological information is exploited during centerline extraction by a new “reverse drawing” procedure that reconstructs all possible drawing states prior to the creation of a junction and then selects the most likely stroke configuration. For cases where the automatic result does not match the artist's interpretation, our drawing analysis enables an efficient user interface to easily adjust the junction location. We demonstrate results on professional examples and evaluate the vectorization quality with quantitative comparison to hand-traced centerlines as well as the results of leading commercial algorithms.

Skip Supplemental Material Section

Supplemental Material

tp124.mp4

mp4

17.1 MB

References

  1. Adobe, 2010. Illustrator. http://www.adobe.com/.Google ScholarGoogle Scholar
  2. Bartolo, A., Camilleri, K. P., Fabri, S. G. Borg, J. C., and Farrugia, P. J. 2007. Scribbles to vectors: Preparation of scribble drawings for CAD interpretation. In Proceedings of the Conference on Sketch Based Interfaces and Modeling. 123--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Chang, H.-H. and Yan, H. 1998. Vectorization of hand-drawn image using piecewise cubic bezier curves fitting. Pattern Recogn. 31, 11, 1747--1755.Google ScholarGoogle ScholarCross RefCross Ref
  4. Chen, J. S., Huertas, A., and Medioni, G. 1987. Fast convolution with laplacian-of-gaussian masks. IEEE Trans. Pattern Anal. Mach. Intell. 9, 584--590. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cornea, N. D., Silver, D., and Min, P. 2007. Curve-Skeleton properties, applications and algorithms. IEEE Trans. Vis. Comput. Graph. 13, 3, 530--548. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Freeman, H. 1974. Computer processing of line-drawing images. ACM Comput. Surv. 6, 1, 57--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Hilaire, X. and Tombre, K. 2006. Robust and accurate vectorization of line drawings. IEEE Trans. Pattern Anal. Mach. Intell. 28, 6, 890--904. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Janssen, R. D. T. and Vossepoel, A. M. 1997. Adaptive vectorization of line drawing images. Comput. Vis. Image Understand. 65, 1, 38--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kirbas, C. and Quek, F. K. H. 2000. A review of vessel extraction techniques and algorithms. ACM Comput. Surv. 36, 81--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kleinberg, J. and Tardos, E. 2005. Algorithm Design. Addison-Wesley Longman Publishing Co., Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lakshmi, J. K. and Punithavalli, M. 2009. A survey on skeletons in digital image processing. In Proceedings of the International Conference on Digital Image Processing. IEEE Computer Society, Los Alamitos, CA, 260--269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lam, L., Lee, S.-W., and Suen, C. Y. 1992. Thinning methodologies -- a comprehensive survey. IEEE Trans. Pattern Anal. Mach. Intell. 14, 9, 869--885. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lecot, G. and Levy, B. 2006. ARDECO: Automatic region Detection and Conversion. In Proceedings of the Eurographics Symposium on Rendering (EGSR '06). 349--360. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Orzan, A., Bousseau, A., Winnemoller, H., Barla, P., Thollot, J., et al. 2008. Diffusion curves: A vector representation for smooth-shaded images. ACM Trans. Graph. 27, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Sisoft.Net, 2010. Wintopo. http://wintopo.com/.Google ScholarGoogle Scholar
  16. Sun, J., Liang, L., Wen, F., and Shum, H.-Y. 2007. Image vectorization using optimized gradient meshes. ACM Trans. Graph. 26, 3, 11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sykora, D., Burianek, J., and Zara, J. 2005. Video codec for classical cartoon animations with hardware accelerated playback. In Proceedings of the International Symposium on Visual Computing. 43-- 50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. ToonBoom, 2010. Harmony. http://www.toonboom.com/.Google ScholarGoogle Scholar
  19. Whited, B., Rossignac, J., Slabaugh, G., Fang, T., and Unal, G. 2009. Pearling: Stroke segmentation with crusted pearl strings. Pattern Recogn Image Anal. 19, 2, 277--283.Google ScholarGoogle ScholarCross RefCross Ref
  20. Whited, B., Noris, G., Simmons, M., Sumner, R. W., Gross, M., et al. 2010. BetweenIT: An interactive tool for tight inbetweening. Comput. Graph. Forum 29, 2.Google ScholarGoogle ScholarCross RefCross Ref
  21. Xia, T., Liao, B., and Yu, Y. 2009. Patch-based image vectorization with automatic curvelinear feature alignment. ACM Trans. Graph. 28, 5, 1-- 10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Zhang, S.-H., Chen, T., Zhang, Y.-F., Hu, S.-M., and Martin, R. R. 2009. Vectorizing cartoon animations. IEEE Trans. Vis. Comput. Graph. 15, 4, 618--629. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zou, J. J., and Yan, H. 2001. Cartoon image vectorization based on shape subdivision. In Proceedings of the International Conference on Computer Graphics. 225--231. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Topology-driven vectorization of clean line drawings

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Graphics
          ACM Transactions on Graphics  Volume 32, Issue 1
          January 2013
          125 pages
          ISSN:0730-0301
          EISSN:1557-7368
          DOI:10.1145/2421636
          Issue’s Table of Contents

          Copyright © 2013 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 7 February 2013
          • Accepted: 1 May 2012
          • Revised: 1 March 2012
          • Received: 1 December 2010
          Published in tog Volume 32, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader