Abstract
In this paper we propose a reinterpretation of the brush and the fill tools for digital image painting. The core idea is to provide an intuitive approach that allows users to paint in the visual style of arbitrary example images. Rather than a static library of colors, brushes, or fill patterns, we offer users entire images as their palette, from which they can select arbitrary contours or textures as their brush or fill tool in their own creations. Compared to previous example-based techniques related to the painting-by-numbers paradigm we propose a new strategy where users can generate salient texture boundaries by our randomized graph-traversal algorithm and apply a content-aware fill to transfer textures into the delimited regions. This workflow allows users of our system to intuitively create visually appealing images that better preserve the visual richness and fluidity of arbitrary example images. We demonstrate the potential of our approach in various applications including interactive image creation, editing and vector image stylization.
Supplemental Material
Available for Download
Supplemental material.
- Ashikhmin, M. 2001. Synthesizing natural textures. In Proceedings of Symposium on Interactive 3D graphics, 217--226. Google Scholar
Digital Library
- Assa, J., and Cohen-Or, D. 2012. More of the same: Synthesizing a variety by structural layering. Computers & Graphics 36, 4, 250--256. Google Scholar
Digital Library
- Barnes, C., Shechtman, E., Finkelstein, A., and Goldman, D. B. 2009. PatchMatch: a randomized correspondence algorithm for structural image editing. ACM Transactions on Graphics 28, 3, 24:1--24:11. Google Scholar
Digital Library
- Burt, J. R., and Adelson, E. H. 1983. A multiresolution spline with application to image mosaics. ACM Transactions on Graphics 2, 4, 217--236. Google Scholar
Digital Library
- Curtis, C. J., Anderson, S. E., Seims, J. E., Fleischer, K. W., and Salesin, D. H. 1997. Computer-generated watercolor. In Proceedings of SIGGRAPH 97, 421--430. Google Scholar
Digital Library
- Darabi, S., Shechtman, E., Barnes, C., Goldman, D. B., and Sen, P. 2012. Image melding: Combining inconsistent images using patch-based synthesis. ACM Transactions on Graphics 31, 4, 82:1--82:10. Google Scholar
Digital Library
- DeCarlo, D., Finkelstein, A., Rusinkiewicz, S., and Santella, A. 2003. Suggestive contours for conveying shape. ACM Transactions on Graphics 22, 3, 848--855. Google Scholar
Digital Library
- Dijkstra, E. 1959. A note on two problems in connexion with graphs. Numerische Mathematik 1, 5, 269--271.Google Scholar
Digital Library
- DiVerdi, S., Krishnaswamy, A., Mech, R., and Ito, D. 2013. Painting with polygons: A procedural watercolor engine. IEEE Transactions on Visualization and Computer Graphics 19, 5, 723--735. Google Scholar
Digital Library
- Durand, F., and Dorsey, J. 2002. Fast bilateral filtering for the display of high-dynamic-range images. ACM Transactions on Graphics 21, 3, 257--266. Google Scholar
Digital Library
- Efros, A. A., and Freeman, W. T. 2001. Image quilting for texture synthesis and transfer. In Proceedings of SIGGRAPH 2001, 341--346. Google Scholar
Digital Library
- Fang, H., and Hart, J. C. 2007. Detail preserving shape deformation in image editing. ACM Transactions on Graphics 26, 3, 12:1--12:5. Google Scholar
Digital Library
- Guo, C.-e., Zhu, S.-C., and Wu, Y. N. 2007. Primal sketch: Integrating structure and texture. Computer Vision and Image Understanding 106, 1, 5--19. Google Scholar
Digital Library
- Hertzmann, A., Jacobs, C. E., Oliver, N., Curless, B., and Salesin, D. H. 2001. Image analogies. In Proceedings of SIGGRAPH 2001, 327--340. Google Scholar
Digital Library
- Kass, M., Witkin, A., and Terzopoulos, D. 1988. Snakes: Active contour models. International Journal of Computer Vision 1, 4, 321--331.Google Scholar
Cross Ref
- Kwatra, V., Schödl, A., Essa, I. A., Turk, G., and Bobick, A. F. 2003. Graphcut textures: Image and video synthesis using graph cuts. ACM Transactions on Graphics 22, 3, 277--286. Google Scholar
Digital Library
- Kwatra, V., Essa, I. A., Bobick, A. F., and Kwatra, N. 2005. Texture optimization for example-based synthesis. ACM Transactions on Graphics 24, 3, 795--802. Google Scholar
Digital Library
- Lefebvre, S., and Hoppe, H. 2005. Parallel controllable texture synthesis. ACM Transactions on Graphics 24, 3, 777--786. Google Scholar
Digital Library
- Li, Y., Sun, J., Tang, C.-K., and Shum, H.-Y. 2004. Lazy snapping. ACM Transactions on Graphics 23, 3, 303--308. Google Scholar
Digital Library
- McCann, J., and Pollard, N. S. 2008. Real-time gradient-domain painting. ACM Transactions on Graphics 27, 3, 93:1--93:7. Google Scholar
Digital Library
- Orzan, A., Bousseau, A., Winnemöller, H., Barla, P., Thollot, J., and Salesin, D. 2008. Diffusion curves: A vector representation for smooth-shaded images. ACM Transactions on Graphics 27, 3, 92:1--92:8. Google Scholar
Digital Library
- Risser, E., Han, C., Dahyot, R., and Grinspun, E. 2010. Synthesizing structured image hybrids. ACM Transactions on Graphics 29, 4, 85:1--85:6. Google Scholar
Digital Library
- Ritter, L., Li, W., Curless, B., Agrawala, M., and Salesin, D. 2006. Painting with texture. In Proceedings of Eurographics Symposium on Rendering, 371--376. Google Scholar
Digital Library
- Schödl, A., Szeliski, R., Salesin, D. H., and Essa, I. 2000. Video textures. In Proceedings of SIGGRAPH 2000, 489--498. Google Scholar
Digital Library
- Shechtman, E., Rav-Acha, A., Irani, M., and Seitz, S. M. 2010. Regenerative morphing. In IEEE Conference on Computer Vision and Pattern Recognition, 615--622.Google Scholar
- Sun, J., Yuan, L., Jia, J., and Shum, H.-Y. 2005. Image completion with structure propagation. ACM Transactions on Graphics 24, 3, 861--868. Google Scholar
Digital Library
- Todorovic, S., and Ahuja, N. 2009. Texel-based texture segmentation. In IEEE International Conference on Computer Vision, 841--848.Google Scholar
- Wexler, Y., Shechtman, E., and Irani, M. 2007. Space-time completion of video. IEEE Transactions on Pattern Analysis and Machine Intelligence 29, 3, 463--476. Google Scholar
Digital Library
- Yücer, K., Jacobson, A., Hornung, A., and Sorkine, O. 2012. Transfusive image manipulation. ACM Transactions on Graphics 31, 6, 176:1--176:9. Google Scholar
Digital Library
Index Terms
Painting by feature: texture boundaries for example-based image creation
Recommendations
Efficient Example-Based Painting and Synthesis of 2D Directional Texture
Abstract--We present a new method for converting a photo or image to a synthesized painting following the painting style of an example painting. Treating painting styles of brush strokes as sample textures, we reduce the problem of learning an example ...
A virtual painting knife
Recently, in the area of non-photorealistic rendering, there has been a significant effort in digital painting research to simulate traditional painting styles and painting pigments. In particular, the simulation of painting tools is very important ...
Creating Abstract Digital Paintings with Painting Camera Technique
IV '00: Proceedings of the International Conference on Information VisualisationWe present a simple and intuitive rendering technique to create abstract paintings. This technique allows the users to render a given animated scene with multiple cameras, using a method inspired by concepts used by cubist and futurist abstract ...





Comments