ABSTRACT
Vectorization turns photographs into vector art. Manual vectorization, where the artist traces over the image by hand, requires skill and time. On the other hand, automatic approaches allow users to generate a result by setting a few global parameters. However, global settings often leave too much detail/complexity in some parts of the image while missing important details in others. We propose interactive vectorization tools that offer more local control than automatic systems, but are more powerful and high-level than simple curve editing. Our system enables novices to vectorize images significantly faster than even experts with state-of-the-art tools.
Supplemental Material
- Pablo Arbelaez, Michael Maire, Charless Fowlkes, and Jitendra Malik. 2011. Contour Detection and Hierarchical Image Segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 33, 5 (May 2011), 898--916. Google ScholarDigital Library
- P. Baudelaire and M. Gangnet. 1989. Planar Maps: An Interaction Paradigm for Graphic Design. In Proceedings of SIGCHI 1989. ACM, 313--318. Google ScholarDigital Library
- Yuri Boykov, Olga Veksler, and Ramin Zabih. 2001. Fast Approximate Energy Minimization via Graph Cuts. IEEE Trans. Pattern Anal. Mach. Intell. 23, 11 (Nov. 2001), 1222--1239. Google ScholarDigital Library
- Piotr Dollár and C. Lawrence Zitnick. 2013. Structured Forests for Fast Edge Detection. In ICCV. International Conference on Computer Vision. Google ScholarDigital Library
- Jean-Dominique Favreau, Florent Lafarge, and Adrien Bousseau. 2016. Fidelity vs. Simplicity: A Global Approach to Line Drawing Vectorization. ACM Trans. Graph. 35, 4, Article 120 (July 2016), 10 pages. Google ScholarDigital Library
- Pedro F. Felzenszwalb and Daniel P. Huttenlocher. 2004. Distance Transforms of Sampled Functions. Technical Report. Cornell Computing and Information Science.Google Scholar
- Peter Ilbery, Luke Kendall, Cyril Concolato, and Michael McCosker. 2013. Biharmonic Diffusion Curve Images from Boundary Elements. ACM Trans. Graph. 32, 6, Article 219 (Nov. 2013), 12 pages. Google ScholarDigital Library
- Michael Kass, Andrew Witkin, and Demetri Terzopoulos. 1988. Snakes: Active Contour Models. International Journal of Computer Vision 1, 4 (1988), 321--331.Google ScholarCross Ref
- Yu-Kun Lai, Shi-Min Hu, and Ralph R. Martin. 2009. Automatic and Topology-preserving Gradient Mesh Generation for Image Vectorization. ACM Trans. Graph. 28, 3, Article 85 (July 2009), 8 pages. Google ScholarDigital Library
- Alex Limpaecher, Nicolas Feltman, Adrien Treuille, and Michael Cohen. 2013. Real-time Drawing Assistance Through Crowdsourcing. ACM Trans. Graph. 32, 4, Article 54 (July 2013), 8 pages. Google ScholarDigital Library
- Eric N Mortensen and William A Barrett. 1995. Intelligent Scissors for Image Composition. In Proceedings of the 22nd annual conference on Computer Graphics and Interactive Techniques. ACM, 191--198. Google ScholarDigital Library
- Gioacchino Noris, Alexander Hornung, Robert W. Sumner, Maryann Simmons, and Markus Gross. 2013. Topology-driven Vectorization of Clean Line Drawings. ACM Trans. Graph. 32, 1, Article 4 (Feb. 2013), 11 pages. Google ScholarDigital Library
- Alexandrina Orzan, Adrien Bousseau, Holger Winnemöller, Pascal Barla, Joëlle Thollot, and David Salesin. 2008. Diffusion Curves: A Vector Representation for Smooth-shaded Images. ACM Trans. Graph. 27, 3, Article 92 (Aug. 2008), 8 pages. Google ScholarDigital Library
- C. Richardt, J. Lopez-Moreno, A. Bousseau, M. Agrawala, and G. Drettakis. 2014. Vectorising Bitmaps into Semi-transparent Gradient Layers. In Proceedings of the 25th Eurographics Symposium on Rendering (EGSR '14). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 11--19. Google ScholarDigital Library
- Carsten Rother, Vladimir Kolmogorov, and Andrew Blake. 2004. "GrabCut": Interactive Foreground Extraction Using Iterated Graph Cuts. ACM Trans. Graph. 23, 3 (Aug. 2004), 309--314. Google ScholarDigital Library
- Peter Selinger. 2001--2015. http://potrace.sourceforge.net/. (2001--2015).Google Scholar
- Qingkun Su, Wing Ho Andy Li, Jue Wang, and Hongbo Fu. 2014. EZ-sketching: Three-level Optimization for Error-tolerant Image Tracing. ACM Trans. Graph. 33, 4, Article 54 (July 2014), 9 pages. Google ScholarDigital Library
- Jian Sun, Lin Liang, Fang Wen, and Heung-Yeung Shum. 2007. Image Vectorization Using Optimized Gradient Meshes. ACM Trans. Graph. 26, 3, Article 11 (July 2007). Google ScholarDigital Library
- Tian Xia, Binbin Liao, and Yizhou Yu. 2009. Patch-based Image Vectorization with Automatic Curvilinear Feature Alignment. ACM Trans. Graph. 28, 5, Article 115 (Dec. 2009), 10 pages. Google ScholarDigital Library
- Guofu Xie, Xin Sun, Xin Tong, and Derek Nowrouzezahrai. 2014b. Hierarchical Diffusion Curves for Accurate Automatic Image Vectorization. ACM Trans. Graph. 33, 6, Article 230 (Nov. 2014), 11 pages. Google ScholarDigital Library
- Jun Xie, Aaron Hertzmann, Wilmot Li, and Holger Winnemöller. 2014a. PortraitSketch: Face Sketching Assistance for Novices. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology (UIST '14). ACM, New York, NY, USA, 407--417. Google ScholarDigital Library
Index Terms
- Interactive Vectorization
Recommendations
Geometric Total Variation for Image Vectorization, Zooming and Pixel Art Depixelizing
Pattern RecognitionAbstractWe propose an original method for vectorizing an image or zooming it at an arbitrary scale. The core of our method relies on the resolution of a geometric variational model and therefore offers theoretic guarantees. More precisely, it associates a ...
Outer-loop vectorization: revisited for short SIMD architectures
PACT '08: Proceedings of the 17th international conference on Parallel architectures and compilation techniquesVectorization has been an important method of using data-level parallelism to accelerate scientific workloads on vector machines such as Cray for the past three decades. In the last decade it has also proven useful for accelerating multi-media and ...
Depth-aware image vectorization and editing
Image vectorization is one of the primary means of creating vector graphics. The quality of a vectorized image depends crucially on extracting accurate features from input raster images. However, correct object edges can be difficult to detect when ...
Comments