AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (11.5 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Research Article | Open Access

Autocompletion of repetitive stroking with image guidance

School of Creative Media, City University of Hong Kong,Tat Chee Avenue, Kowloon, Hong Kong SAR, China
University of Konstanz, University Street 10, 78464 Konstanz, Germany
Show Author Information

Graphical Abstract

Abstract

Image-guided drawing can compensate for a lack of skill but often requires a significant number of repetitive strokes to create textures. Existing automatic stroke synthesis methods are usually limited to predefined styles or require indirect manipulation that may break the spontaneous flow of drawing. We present an assisted drawing system to autocomplete repetitive short strokes during a user’s normal drawing process. Users draw over a reference image as usual; at the same time, our system silently analyzes the input strokes and the reference to infer strokes that follow the user’s input style when certain repetition is detected. Users can accept, modify, or ignore the system’s predictions and continue drawing, thus maintaining fluid control over drawing. Our key idea is to jointly analyze image regions and user input history to detect and predict repetition. The proposed system can effectively reduce the user’s workload when drawing repetitive short strokes, helping users to create results with rich patterns.

References

[1]
Dunn, A. Pen and Ink Drawing: A Simple Guide. New Jersey: Three Minds Press, 2015.
[2]
Adobe. Paint stylized strokes with the Art History Brush. 2017. Available at https://helpx.adobe.com/photoshop/using/painting-stylized-strokes-art-history.html.
[3]
Martín, D.; Arroyo, G.; Rodríguez, A.; Isenberg, T. A survey of digital stippling. Computers & Graphics Vol. 67, 2444, 2017.
[4]
Hertzmann, A.; Jacobs, C. E.; Oliver, N.; Curless, B.; Salesin, D. H. Image analogies. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 327340, 2001.
[5]
Fišer, J.; Jamriška, O.; Lukác, M.; Shechtman, E.; Asente, P.; Lu, J.; Sýkora, D. StyLit: Illumination-guided example-based stylization of 3D renderings. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 92, 2016.
[6]
Gerl, M.; Isenberg, T. Interactive example-based hatching. Computers & Graphics Vol. 37, Nos. 1–2, 6580, 2013.
[7]
Hegde, S.; Gatzidis, C.; Tian, F. Painterly rendering techniques: A state-of-the-art review of current approaches. Computer Animation and Virtual Worlds Vol. 24, No. 1, 4364, 2013.
[8]
Kazi, R. H.; Igarashi, T.; Zhao, S. D.; Davis, R. Vignette: Interactive texture design and manipulation with freeform gestures for pen-and-ink illustration. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 17271736, 2012.
[9]
Xing, J.; Chen, H. T.; Wei, L. Y. Autocomplete painting repetitions. ACM Transactions on Graphics Vol. 33, No. 6, Article No. 172, 2014.
[10]
Xie, J.; Hertzmann, A.; Li, W.; Winnemöller, H. PortraitSketch: Face sketching assistance for novices. In: Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, 407417, 2014.
[11]
Kang, H. W.; He, W. J.; Chui, C. K.; Chakraborty, U. K. Interactive sketch generation. The Visual Computer Vol. 21, Nos. 8–10, 821830, 2005.
[12]
Su, Q.; Li, W. H. A.; Wang, J.; Fu, H. EZ-sketching: Three-level optimization for error-tolerant image tracing. ACM Transactions on Graphics Vol. 33, No. 4, Article No. 54, 2014.
[13]
Li, G. B.; Bi, S.; Wang, J.; Xu, Y. Q.; Yu, Y. Z. ColorSketch: A drawing assistant for generating color sketches from photos. IEEE Computer Graphics and Applications Vol. 37, No. 3, 7081, 2017.
[14]
Iarussi, E.; Bousseau, A.; Tsandilas, T. The drawing assistant: Automated drawing guidance and feedback from photographs. In: Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology, 183192, 2013.
[15]
Matsui, Y.; Shiratori, T.; Aizawa, K. DrawFromDrawings: 2D drawing assistance via stroke interpolation with a sketch database. IEEE Transactions on Visualization and Computer Graphics Vol. 23, No. 7, 18521862, 2017.
[16]
Williford, B.; Doke, A.; Pahud, M.; Hinckley, K.; Hammond, T. DrawMyPhoto: Assisting novices in drawing from photographs. In: Proceedings of the 2019 on Creativity and Cognition, 198209, 2019.
[17]
Haeberli, P. Paint by numbers: Abstract image representations. ACM SIGGRAPH Computer Graphics Vol. 24, No. 4, 207214, 1990.
[18]
Benedetti, L.; Winnemöller, H.; Corsini, M.; Scopigno, R. Painting with Bob: Assisted creativity for novices. In: Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, 419428, 2014.
[19]
Tsai, H. C.; Lee, Y. H.; Lee, R. R.; Chu, H. K. User-guided line abstraction using coherence and structure analysis. Computational Visual Media Vol. 3, No. 2, 177188, 2017.
[20]
Kyprianidis, J. E.; Collomosse, J.; Wang, T. H.; Isenberg, T. State of the “art”: A taxonomy of artistic stylization techniques for images and video. IEEE Transactions on Visualization and Computer Graphics Vol. 19, No. 5, 866885, 2013.
[21]
Salisbury, M. P.; Wong, M. T.; Hughes, J. F.; Salesin, D. H. Orientable textures for image-based pen-and-ink illustration. In: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, 401406, 1997.
[22]
Hiller, S.; Hellwig, H.; Deussen, O. Beyond stippling—Methods for distributing objects on the plane. Computer Graphics Forum Vol. 22, No. 3, 515522, 2003.
[23]
Kalogerakis, E.; Nowrouzezahrai, D.; Breslav, S.; Hertzmann, A. Learning hatching for pen-and-ink illustration of surfaces. ACM Transactions on Graphics Vol. 31, No. 1, Article No. 1, 2012.
[24]
Gatys, L. A.; Ecker, A. S.; Bethge, M.; Hertzmann, A.; Shechtman, E. Controlling perceptual factors in neural style transfer. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 37303738, 2017.
[25]
Kaspar, A.; Neubert, B.; Lischinski, D.; Pauly, M.; Kopf, J. Self tuning texture optimization. Computer Graphics Forum Vol. 34, No. 2, 349359, 2015.
[26]
Nancel, M.; Cockburn, A. Causality: A conceptual model of interaction history. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 17771786, 2014.
[27]
Xing, J.; Wei, L. Y.; Shiratori, T.; Yatani, K. Autocomplete hand-drawn animations. ACM Transactions on Graphics Vol. 34, No. 6, Article No. 169, 2015.
[28]
Peng, M.; Wei, L. Y.; Kazi, R. H.; Kim, V. G. Autocomplete animated sculpting. In: Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology, 760777, 2020.
[29]
Peng, M. Q.; Xing, J.; Wei, L. Y. Autocomplete 3D sculpting. ACM Transactions on Graphics Vol. 37, No. 4, Article No. 132, 2018.
[30]
Suzuki, R.; Yatani, K.; Gross, M. D.; Yeh, T. Tabby: Explorable design for 3D printing textures. In: Proceedings of the 26th Pacific Conference on Computer Graphics and Applications: Short Papers, 2932, 2018.
[31]
Fišer, J.; Asente, P.; Sýkora, D. ShipShape: A drawing beautification assistant. In: Proceedings of the International Symposium on Sketch-based Interfaces and Modeling, 4957, 2015.
[32]
Zitnick, C. L. Handwriting beautification using token means. ACM Transactions on Graphics Vol. 32, No. 4, Article No. 53, 2013.
[33]
Barla, P.; Breslav, S.; Markosian, L.; Thollot, J. Interactive hatching and stippling by example. INRIA Research Report RR-6461, 2006.
[34]
Ijiri, T.; Mêch, R.; Igarashi, T.; Miller, G. An example-based procedural system for element arrangement. Computer Graphics Forum Vol. 27, No. 2, 429436, 2008.
[35]
Alves dos Passos, V.; Walter, M.; Sousa, M. C. Sample-based synthesis of illustrative patterns. In: Proceedings of the 18th Pacific Conference on Computer Graphics and Applications, 109116, 2010.
[36]
Hsu, C. Y.; Wei, L. Y.; You, L.; Zhang, J. J. Autocomplete element fields. In: Proceedings of the CHI Conference on Human Factors in Computing Systems, 113, 2020.
[37]
Mortensen, E. N.; Barrett, W. A. Intelligent scissors for image composition. In: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 191198, 1995.
[38]
Ma, C.; Wei, L. Y.; Tong, X. Discrete element textures. ACM Transactions on Graphics Vol. 30, No. 4, Article No. 62, 2011.
[39]
Zhao, M.; Zhu, S. C. Customizing painterly rendering styles using stroke processes. In: Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering, 137146, 2011.
[40]
Ma, C.; Wei, L. Y.; Lefebvre, S.; Tong, X. Dynamic element textures. ACM Transactions on Graphics Vol. 32, No. 4, Article No. 90, 2013.
[41]
Zhao, H. S.; Shi, J. P.; Qi, X. J.; Wang, X. G.; Jia, J. Y. Pyramid scene parsing network. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 62306239, 2017.
[42]
Rother, C.; Kolmogorov, V.; Blake, A. “GrabCut”: Interactive foreground extraction using iterated graph cuts. In: Proceedings of the ACM SIGGRAPH 2004 Papers, 309314, 2004.
[43]
Kyprianidis, J. E.; Kang, H. Image and video abstraction by coherence-enhancing filtering. Computer Graphics Forum Vol. 30, No. 2, 593602, 2011.
[44]
Hart, S. G.; Staveland, L. E. Development of NASA-TLX (task load index): Results of empirical and theoretical research. In: Advances in Psychology. Amsterdam: Elsevier, 139183, 1988.
[45]
Chen, X.; Zhao, Z. Y.; Yu, F. W.; Zhang, Y. L.; Duan, M. N. Conditional diffusion for interactive segmentation. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, 73257334, 2021.
[46]
Tu, P. H.; Wei, L. Y.; Yatani, K.; Igarashi, T.; Zwicker, M. Continuous curve textures. ACM Transactions on Graphics Vol. 39, No. 6, Article No. 168, 2020.
Computational Visual Media
Pages 581-596
Cite this article:
Chen Y, Kwan KC, Fu H. Autocompletion of repetitive stroking with image guidance. Computational Visual Media, 2023, 9(3): 581-596. https://doi.org/10.1007/s41095-022-0288-2

532

Views

19

Downloads

0

Crossref

0

Web of Science

0

Scopus

0

CSCD

Altmetrics

Received: 04 March 2022
Accepted: 18 April 2022
Published: 08 March 2023
© The Author(s) 2023.

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduc-tion in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.

The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.

Return