Abstract
Chinese ink painting, also known as ink and wash painting, is a technically demanding art form. Creating Chinese ink paintings usually requires great skill, concentration, and years of training. This paper presents a novel real-time, automatic framework to convert images into Chinese ink painting style. Given an input image, we first construct its saliency map which captures the visual contents in perceptually salient regions. Next, the image is abstracted and its salient edges are calculated with the help of the saliency map. Then, the abstracted image is diffused by a non-physical ink diffusion process. After that, we combine the diffused image and the salient edges to obtain a composition image. Finally, the composition image is decolorized and texture advected to synthesize the resulting image with Chinese ink painting style. The whole pipeline is implemented on the GPU, enabling a real-time performance. We also propose some optional steps (foreground segmentation and image inversion) to improve the rendering quality. Experimental results show that our model is two to three orders of magnitude faster, while producing results comparable the ones obtained with the current image-based Chinese ink painting rendering method.
Similar content being viewed by others
References
Bousseau A, Kaplan M, Thollot J (2006) Interactive watercolor rendering with temporal coherence and abstraction. In: Proc international symposium on non-photorealistic animation and rendering. ACM, New York, pp 141–149
Bousseau A, Neyret F, Thollot J, Salesin D (2007) Video watercolorization using bidirectional texture advection. ACM Trans Graph 26(3):article 104
Chu S, Tai C (2004) Real-time painting with an expressive virtual chinese brush. IEEE Comput Graph Appl 24(5):76–85
Chu S, Tai C (2005) MoXi: real-time ink dispersion in absorbent paper. ACM Trans Graph 24(3):504–511
Curtis J, Anderson E, Seims JE, Fleischer W, Salesin H (1997) Computer-generated watercolor. In: Proc SIGGRAPH’97. ACM, New York, pp 421–430
Guo Q, Kunii TL (2003) “Nijimi” rendering algorithm for creating quality black ink paintings. In: Proc computer graphics international ’03, pp 152–159
Harel J, Koch C, Perona P (2007) Graph-based visual saliency. In: Proc advances in neural information processing systems, pp 545–552
Hays J, Essa I (2004) Image and video based painterly animation. In: Proc international symposium on non-photorealistic animation and rendering. ACM, New York, pp 113–120
Hsu S, Lee I (1994) Drawing and animation using skeletal strokes. In: Proc the 21st annual conference on computer graphics and interactive techniques. ACM, New York, pp 109–118
Itti L, Koch C, Niebur E (1998) A model of saliency-based visual attention for rapid scene analysis. IEEE Trans Pattern Anal Mach Intell 20(11):1254–1259
Kang H, Lee S, Chui CK (2009) Flow-based image abstraction. IEEE Trans Vis Comput Graph 15(1):62–76
Kunii TL, Nosovskij GV, Hayashi T (1995) A diffusion model for computer animation of diffuse ink painting. In: Proc computer animation ’95. Geneva, Switzerland, pp 98–102
Lee J (2001) Diffusion rendering of black ink paintings using new paper and ink models. Comput Graph 25(2):295–308
Lee CH, Varshney A, Jacobs DW (2005) Mesh saliency. In: Proc SIGGRAPH’05. ACM, New York, pp 659–666
McGuire M (2008) A fast, small-radius GPU median filter. ShaderX6: advanced rendering techniques. Charles River Media, pp 165–174
Rother C, Kolmogorov V, Blake A (2004) “Grabcut”: interactive foreground extraction using iterated graph cuts. ACM Trans Graph 23(3):309–314
Saito S, Nakajima M (1999) 3D physics-based brush model for painting. In: Proc SIGGRAPH ’99 conference abstracts and applications. ACM, New York, p 226
Small D (1991) Simulating watercolor by modeling diffusion, pigment, and paper fibers. In: Proc SPIE 1460, pp 140–146
Strassmann S (1986) Hairy brushes. In: Proc the 13th annual conference on computer graphics and interactive techniques. ACM, New York, pp 225–232
Torralba A, Oliva A, Castelhano MS, Henderson, JM (2006) Contextual guidance of eye movements and attention in real-world scenes: the role of global features in object search. Psychol Rev 113(4):766–786
Wang C, Wang R (2007) Image-based color ink diffusion rendering. IEEE Trans Vis Comput Graph 13(2):235–246
Wen S, Shih Z, Chiu H (1999) The synthesis of chinese ink painting. In: Proc national computing symposium, pp 461–468
Yu J, Luo G, Peng Q (2003) Image-based synthesis of chinese landscape paintings. J Comput Sci Technol 18(1):22–28
Zhang Q, Sato Y, Takahashi J, Muraoka K, Chiba N (1999) Simple cellular automaton-based simulation of ink behaviour and its application to suibokuga-like 3D rendering of trees. Vis Comput Animation 10(1):27–37
Zhao H, Mao X, Jin X, Shen J, Wei F, Feng J (2009) Real-time saliency-aware video abstraction. Vis Comput 25(11):973–984
Acknowledgements
We would like to thank the anonymous reviewers for their constructive comments. This work was supported by the NSFC-MSRA Joint Funding (Grant No. 60970159), the National Natural Science Foundation of China (Grant Nos. 60933007 and 60833007), Zhejiang Provincial Natural Science Foundation of China (Grant no. Z1110154), and the National Key Basic Research Foundation of China (Grant No. 2009CB320801).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dong, L., Lu, S. & Jin, X. Real-time image-based chinese ink painting rendering. Multimed Tools Appl 69, 605–620 (2014). https://doi.org/10.1007/s11042-012-1126-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-1126-9