skip to main content
research-article

RealBrush: painting with examples of physical media

Published:21 July 2013Publication History
Skip Abstract Section

Abstract

Conventional digital painting systems rely on procedural rules and physical simulation to render paint strokes. We present an interactive, data-driven painting system that uses scanned images of real natural media to synthesize both new strokes and complex stroke interactions, obviating the need for physical simulation. First, users capture images of real media, including examples of isolated strokes, pairs of overlapping strokes, and smudged strokes. Online, the user inputs a new stroke path, and our system synthesizes its 2D texture appearance with optional smearing or smudging when strokes overlap. We demonstrate high-fidelity paintings that closely resemble the captured media style, and also quantitatively evaluate our synthesis quality via user studies.

Skip Supplemental Material Section

Supplemental Material

tp040.mp4

References

  1. Ando, R., and Tsuruno, R. 2010. Segmental brush synthesis with stroke images. In Proceedings of Eurographics -- Short papers, 89--92.Google ScholarGoogle Scholar
  2. Baxter, W., and Govindaraju, N. 2010. Simple data-driven modeling of brushes. In Proceedings of I3D, 135--142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baxter, W. V., Wendt, J., and Lin, M. C. 2004. IMPaSTo: A realistic, interactive model for paint. In Proceedings of NPAR, 45--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chu, N., and Tai, C.-L. 2005. MoXi: Real-time ink dispersion in absorbent paper. In Proceedings of SIGGRAPH, 504--511. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chu, N., Baxter, W., Wei, L.-Y., and Govindaraju, N. 2010. Detail-preserving paint modeling for 3d brushes. In Proceedings of NPAR, 27--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Darabi, S., Shechtman, E., Barnes, C., Goldman, D., and Sen, P. 2012. Image melding: combining inconsistent images using patch-based synthesis. ACM Transactions on Graphics 31, 4, 82:1--82:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. DiVerdi, S., Krishnaswamy, A., and Hadap, S. 2010. Industrial-strength painting with a virtual bristle brush. In Proceedings of Virtual Reality Science and Technology, 119--126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. DiVerdi, S., Krishnaswamy, A., Měch, R., and Ito, D. 2012. A lightweight, procedural, vector watercolor painting engine. In Proceedings of I3D, 63--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hjelle, Ø. 2001. Approximation of scattered data with multilevel b-splines. Tech. rep., SINTEF.Google ScholarGoogle Scholar
  10. Hsu, S. C., and Lee, I. H. H. 1994. Drawing and animation using skeletal strokes. In Proceedings of SIGGRAPH, 109--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kim, M., and Shin, H. J. 2010. An example-based approach to synthesize artistic strokes using graphs. Computer Graphics Forum 29, 7, 2145--2152.Google ScholarGoogle ScholarCross RefCross Ref
  12. Kwatra, V., Schodl, A., Essa, I., Turk, G., and Bobick, A. 2003. Graphcut textures: Image and video synthesis using graph cuts. ACM Transactions on Graphics 22, 3, 277--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lu, J., Yu, F., Finkelstein, A., and DiVerdi, S. 2012. Helpinghand: Example-based stroke stylization. In Proceedings of SIGGRAPH, 46:1--46:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Pitié, F., Kokaram, A., and Dahyot, R. 2007. Automated colour grading using colour distribution transfer. Computer Vision and Image Understanding 107, 1, 123--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ritter, L., Li, W., Curless, B., Agrawala, M., and Salesin, D. 2006. Painting with texture. In Proceedings of the Eurographics conference on Rendering Techniques, 371--376. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Schretter, C. 2005. A brush tool for interactive texture synthesis. ICGST International Journal on Graphics, Vision and Image Processing 6, 5, 55--60.Google ScholarGoogle Scholar
  17. Van Haevre, W., Van Laerhoven, T., Di Fiore, F., and Van Reeth, F. 2007. From dust till drawn: A real-time bidirectional pastel simulation. The Visual Computer, 925--934. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wang, B., Wang, W., Yang, H., and Sun, J. 2004. Efficient example-based painting and synthesis of 2D directional texture. IEEE Trans. Visualization and Computer Graphics, 3, 266--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Xie, N., Laga, H., Saito, S., and Nakajima, M. 2011. Contour-driven sumi-e rendering of real photos. Computers & Graphics 35, 1, 122--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Xie, N., Hachiya, H., and Sugiyama, M. 2012. Artist agent: A reinforcement learning approach to automatic stroke generation in oriental ink painting. In Proceedings of the International Conference on Machine Learning, 153--160.Google ScholarGoogle Scholar
  21. Xu, M., and Dong, J. 2006. Generating new styles of chinese stroke based on statistical model. In Proc. International Multiconference on Computer Science and I. T., 215--222.Google ScholarGoogle Scholar
  22. Xu, S., Tang, M., Lau, F. C. M., and Pan, Y. 2004. Virtual hairy brush for painterly rendering. Graphical Models 66, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Xu, S., Xu, Y., Kang, S. B., Salesin, D. H., Pan, Y., and Shum, H.-Y. 2006. Animating chinese paintings through stroke-based decomposition. ACM Transactions on Graphics 25, 2, 239--267. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Xu, S., Tan, H., Jiao, X., Lau, F., and Pan, Y. 2007. A generic pigment model for digital painting. Computer Graphics Forum 26, 609--618.Google ScholarGoogle ScholarCross RefCross Ref
  25. Yan, C.-R., Chi, M.-T., Lee, T.-Y., and Lin, W.-C. 2008. Stylized rendering using samples of a painted image. IEEE Trans. Visualization and Computer Graphics 14, 2, 468--480. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Zeng, K., Zhao, M., Xiong, C., and Zhu, S.-C. 2009. From image parsing to painterly rendering. ACM Transactions on Graphics 29, 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Zhou, S., Lasram, A., and Lefebvre, S. 2013. By-example synthesis of curvilinear structured patterns. Computer Graphics Forum 32, 2.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. RealBrush: painting with examples of physical media

    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 4
      July 2013
      1215 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/2461912
      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: 21 July 2013
      Published in tog Volume 32, Issue 4

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader