Abstract
We propose a novel “e-brush” for calligraphy and painting, which meets all the criteria for a good e-brush. We use only four attributes to capture the essential features of the brush, and a suitably powerful modeling metaphor for its behavior. The e-brush’s geometry, dynamic motions and pigment changes are all dealt with in a single model. A single model simplifies the synchronization between the various system modules, thus giving rise to a more stable system and lower costs. By a careful tradeoff between the complexity of the model and computation efficiency, more elaborate simulation of the e-brush’s deformation and its recovery for interactive painterly rendering is made possible. We also propose a novel paper-ink model to complement the brush’s model, and a machine intelligence module to empower the user to easily create beautiful calligraphy and painting. Despite the complexity of the modeling behind the scene, the high-level user interface has a simplistic and friendly design. The final results created by our e-brush can rival the real artwork.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Maneesh Agrawala, Andrew C. Beers, and Marc Levoy. 3D painting on scanned surfaces. In SI3D’ 95: Proceedings of the 1995 Symposium on Interactive 3D Graphics, pages 145–150 & 215, Moterey, CA, USA: ACM Press, 1995.
Jae-Woo Ahn, Myung-Soo Kim, and Soon-Bum Lint. Approximate general sweep boundary of a 2D curved object. CVGIP: Graph Models Image Process, 55(2):98–128, 1993.
Bill Baxter, Vincent Scheib, Ming C. Lin, and Dinesh Manocha. DAB: Interactive haptic painting with 3D virtual brushes. In SIGGRAPH’ 01: Proceedings of the 28th Annual Conference on Computer Graphics and. Interactive Techniques. Los Angeles, CA, USA: ACM Press, pages 461–468, 2001.
Ching Chan, Ergun Akleman, and Jianer Chen. Two methods for creating Chinese painting. In Proceedings of Pacific Graphics 2002, Beijing, China: IEEE Computer Society, pages 403–412, 2002.
[CAS+97]_Cassidy J. Curtis, Sean E. Anderson, Joshua E. Seims, Kurt W. Fleischer, and David H. Salesin. Computer-generated watercolor. In SIGGRAPH’ 97: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA: ACM Press/Addison-Wesley Publishing Co., pages 421–430, 1997.
Yap S. Chua. Bézier brushstrokes. Computer-Aided Design, 22(9): 556–573, 1990.
Philippe Coueignoux. Character generation by computer. Computer Graphics and Image Processing, 16(3):240–269, 1981.
Nelson S.H. Chu and Chiew-Lan Tai. An efficient brush model for physically-based 3D painting. In Proceedings of Pacific Graphics (PG’ 02), Beijing, China: IEEE Computer Society, pages 413–421, 2002.
Arthur D. Gregory, Stephen A. Ehmann, and Ming C. Lin. Intouch: interactive multiresolution modeling and 3D painting with a haptic interface. In VR’ 00: Proceedings of the IEEE Virtual Reality 2000 Conference, New Brunswick, NJ, USA: IEEE Computer Society, page 45, 2000.
Qinglian Guo and Tosiyasu L. Kunii. Modeling the diffuse paintings of sumie. In Modeling in Computer Graphics (Proceedings of IFIP), Tokyo, Japan: Springer-Verlag, pages 329–338, 1991.
Richard Greene. The drawing prism: a versatile graphic input device. In SIGGRAPH’ 85: Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques, San Francisco, CA, USA: ACM Press, pages 103–110, 1985.
Qinglian Guo. Generating realistic calligraphy words. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E78-A(11):1556–1558, 1995.
Qinglian Guo. Rendering calligraphy words with ‘Kasure’ variations. In Proceedings of the Sixth International Conference on Human-Computer Interaction (HCI’ 95), Tokyo, Japan: Cambridge University Press, pages 129–134, 1995.
Aaron Hertzmann. Painterly rendering with curved brush strokes of multiple sizes. In SIGGRAPH’ 98: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA: ACM Press, pages 453–460, 1998.
Siu-Chi Hsu and Irene H. H. Lee. Drawing and animation using skeletal strokes. In SIGGRAPH’ 94: Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA: ACM Press, pages 109–118, 1994.
John D. Hobby. Digitized Brush Trajectories. PhD Thesis, Stanford University, (also Technical Report STAN-CS-85-1070), 1985.
Kazuyuki Henmi and Tsuneo Yoshikawa. Virtual lesson and its application to virtual calligraphy system. In Proceedings of IEEE International Conference on Robotics and Automation, Leuven, Belgium: IEEE Computer Society, pages 1275–1280, 1998.
Seiichiro Hangai, Shinji Yamanaka, and Takayuki Hamamoto. Writer verification using altitude and direction of pen movement. In ICPR’00: Proceedings of the International Conference on Pattern Recognition, Barcelona, Spain: IEEE Computer Society, volume 3, pages 479–482, 2000.
Horace H.S. Ip, Helena T.F. Wong, and Florence Y. Mong. Fractal coding of Chinese scalable calligraphic fonts. Computers and Graphics, 18(3):343–351, 1994.
[JIK+99]_David Johnson, Thomas V. Thompson Ii, Matthew Kaplan, Donald Nelson, and Elaine Cohen. Painting textures with a haptic interface. In VR’ 99: Proceedings of the IEEE Virtual Reality, Houston, TX, USA: IEEE Computer Society, page 282, 1999.
Toshiyasu L. Kunii, Gleb V. Nosovskij, and Vladimir L. Vecherinin. Two-dimensional diffusion model for diffuse ink painting. International Journal of Shape Modeling, 7(1):45–58, 2001.
Jintae Lee. Physically-based modeling of brush painting. Computer Networks and ISDN Systems, 29(14):1571–1576, 1997.
Jintae Lee. Simulating oriental black-ink painting. IEEE Computer Graphics and Applications, 19(3):74–81, 1999.
Jintae Lee. Diffusion rendering of black ink paintings using new paper and ink models. Computers and. Graphics, 25(2):295–308, 2001.
[LGE+99]_Ming C. Lin, Arthur Gregory, Stephen Ehmann, Stephan Gottschalk, and Russ Taylor. Contact determination for realtime haptic interaction in 3D modeling, editing and painting. In Proceedings of the Fourth PHANTom Users Group Workshop, Dedham, MA, USA: ACM Press, 1999.
Soon-Bum Lim and Myung-Soo Kim. Oriental character font design by a structured composition of stroke elements. Computer Aided Design, 27(3):193–207, 1995.
L.D. Landau and E.M. Lifshitz. Course of Theoretical Physics 7: Theory of Elasticity. Oxford: Pergamon Press, 1986.
Tosiyasu L. Kunii, Gleb V. Nosovskij, and Takafumi Hayashi. A diffusion model for computer animation of diffuse ink painting. In Proceedings of Computer Animation, Geneva, Switzerland: IEEE Computer Society, pages 98–102, 1995.
John Lansdown and Simon Schofield. Expressive rendering: a review of nonphotorealistic techniques. IEEE Computer Graphics and Applications, 15(3):29–37, 1995.
David G. Luenberger. Linear and Nonlinear Programming. Springer, 2nd edition, 2003.
Jiunn-Shyan Lee and Chung-Ming Wang. Computer-generated calligraphy: a precise calligraphic learning system. In Proceedings of E-Learning and Continuing Professional Education, Chiayi, Taiwan, China, pages (I): 167–172, 2001.
J.S. Lee and C.M. Wang. Toward a physically-based model for monochromatic ink rendering. In CVGIP 2001: CD-ROM Proceedings of 14-th IPPR Conference on Computer Vision, Graphics, and Image Processing, Pingtung, Taiwan, China, 2001.
Scott I. MacKenzie. Input devices and interaction techniques for advanced computing. Virtual environments and advanced interface design, eds. W. Barfield, and T.A. Furness III, Oxford University Press, pages 437–470, 1995.
[MHN+99]_Junji Mano, Lifeng He, Tsuyoshi Nakamura, Hiroshi Enowaki, Atsuko Mutoh, and Hidenori Itoh. A method to generate writingbrush-style Japanese Hiragana character calligraphy. In Proceedings of IEEE International Conference on Multimedia Computing and Systems, Florence, Italy: IEEE Computer Society, volume 1, pages 787–791, 1999.
Christoph Maurer and Bert Juttler. Rational approximation of rotation minimizing frames using pythagorean-hodograph cubics. Journal of Geometry and Graphics, 3(2):141–159, 1999.
[MKG+97]_Lee Markosian, Michael A. Kowalski, Daniel Goldstein, Samuel J. Trychin, John F. Hughes, and Lubomir D. Bourdev. Real-time nonphotorealistic rendering. In SIGGRAPH’ 97: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA: ACM Press/Addison-Wesley Publishing Co., pages 415–420, 1997.
Tsuyoshi Nakamura, Hidenori Itoh, Hirohisa Seki, and Todd Law. A writing system for brush characters using neural recognition and fuzzy interpretation. In Proceedings of International Joint Conference on Neural Networks, Nagoya, Japan: IEEE Computer Society, pages 2901–2904, 1993.
Tomoyuki Nishita, Shinichi Takita, and Eihachiro Nakamae. A display algorithm of brush strokes using Bézier functions. In CGI’93: Proceedings of CG International, Lausanne, Switzerland: Springer-Verlag, pages 244–257, 1993.
K.C. Posch and W.D. Fellner. The circle-brush algorithm. ACM Transactions on Graphics, 8(1):1–24, 1989.
Binh Pham. Expressive brush strokes. CVGIP: Graph. Models Image Process., 53(1):1–6, 1991.
Zhigeng Pan, Xiaohu Ma, Mingmin Zhang, and Jiaoying Shi. Chinese font composition method based on algebraic system of geometric shapes. Computers and Graphics, 21(3):321–328, 1997.
Yunjie Pang and Huixiang Zhong. Drawing Chinese traditional painting by computer. In Proceedings of the IFIP TC5/WG5.10 Working Conference on Modeling in Computer Graphics, Tokyo, Japan: Springer-Verlag, pages 321–328, 1991.
Suguru Saito and Masayuki Nakajima. 3D physically based brush model for painting. In SIGGRAPH’ 99 Sketches, Conference Abstracts and Applications, Los Angeles, CA, USA: ACM Press, page 226, 1999.
Ariel Shamir and Ari Rappoport. Quality enhancements of digital outline fonts. Computers and Graphics, Special Issue on Graphics in Electronic Printing and, Publishing, 21(6):713–725, 1997.
Steve Strassmann. Hairy brushes. In SIGGRAPH’ 86: Proceedings of the 13th Annual Conference on Computer Graphics and Interactive Techniques, Dallas, TX, USA: ACM Press, pages 225–232, 1986.
M. Shiono, O. Yoshimura, H. Sanada, and Y. Tezuka. Generation of brush written Kanji patterns using brush touch function controlled by three dimensional motion of brush core. Trans. IEICE Japan, J72-D-11(1):76–84, 1989.
Lejun Shao and Hao Zhou. A new contour fill algorithm for outlined character image generation. Computers and Graphics, 19(4):551–556, 1995.
Colin Ware and Curtis Baxter. Bat brushes: on the uses of six position and orientation parameters in a paint program. ACM SIGCHI Bulletin, 20:155–160, 1989.
Helena T.F. Wong and Horace H.S. Ip. Virtual brush: a model-based synthesis of Chinese calligraphy. Computers and Graphics, 24(1):99–113, 2000.
Der-Lor Way, Yu-Ru Lin, and Zen-Chung Shih. The synthesis of rock textures in Chinese landscape painting. In Proceedings of Eurographics 2001, Manchester, UK: Blackwell, pages C123–C131, 2001.
X. Wei, S. Lu, M. Song, and B. Luo. Computer pattern design and painting technique based on aesthetics knowledge. Computer Aided Drafting, Design and Manufacturing, 2(2):32–40, 1992.
Georges Winkenbach and David H. Salesin. Computer-generated pen-and-ink illustration. In SIGGRAPH’ 94: Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA: ACM Press, pages 91–100, 1994.
Songhua Xu, Min Tang, Francis C.M. Lau, and Yunhe Pan. A solid model based virtual hairy brush. Computer Graphics Forum (Proceedings of Eurographics’ 02), 21(3):299–308 & 625, 2002.
Toshinori Yamasaki and Tetsuo Hattori. Training system for well writing of Chinese characters based on their local structure. IEICE Trans. Japan, J67-D(4):442–449, 1984.
Toshinori Yamasaki and Tetsuo Hattori. Computer calligraphy-brush written kanji formation based on the brush-touch movement. In IEEE International Conference on Systems, Man, and Cybernetics, Vancouver, Canada: IEEE Computer Society, pages 1736–1741, 1996.
Toshinori Yamasaki and Tetsuo Hattori. Computer calligraphy-brush written Kanji formation based on the calligraphic skill knowledge. IEICE Transactions on Information and Systems (Special Issue on Educational System using Multimedia and Communication Technology), E80-D(2):170–175, 1997.
Toshinori Yamasaki and Seiji Inokuchi. Computer coaching for beautiful handwriting of Japanese characters in elementary school. In WCCE90: Proc. 5th World Conf. on Computers in Education, Sydney, Australia: Australia Computer Society, pages 725–728, 1990.
Toshinori Yamasaki, Masahiro Yamamoto, and Seiji Inokuchi. CAI system for acquiring good writing skills based on the analysis of pen speed. IEICE Trans. Japan, J70-D(11):2071–2076, 1987.
[ZST+99]_Qing Zhang, Youetsu Sato, Jun ya Takahashi, Kazunobu Muraoka, and Norishige Chiba. Simple cellular automaton-based simulation of ink behavior and its application to Suibokuga-like 3D rendering of trees. Journal of Visualization and Computer Animation, 10(1):27–37, 1999.
J. Zeng, X. Zhang, H. Sanada, and Y. Tezuka. A computer generation-model of brush-used handwritten Chinese characters and its applications in education. In Computer Processing of Handwriting, ed. Plamondon R. Leedham, World Scientific Publishing Co., pages 363–400, 1990.
Rights and permissions
Copyright information
© 2009 Zhejiang University Press, Hangzhou and Springer-Verlag GmbH Berlin Heidelberg
About this chapter
Cite this chapter
(2009). Basic Algorithmic Framework of a Virtual Hairy Paintbrush System. In: A Computational Approach to Digital Chinese Painting and Calligraphy. Advanced Topics in Science and Technology in China. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88148-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-88148-3_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88147-6
Online ISBN: 978-3-540-88148-3
eBook Packages: Computer ScienceComputer Science (R0)