Skip to main content
Log in

Handwriting synthesis: classifications and techniques

  • Original Paper
  • Published:
International Journal on Document Analysis and Recognition (IJDAR) Aims and scope Submit manuscript

Abstract

Handwriting synthesis is the automatic generation of data that resemble natural handwriting. Although handwriting synthesis has recently gained increasing interest, the area still lacks a stand-alone review. This paper provides classifications for the different aspects of handwriting synthesis. It presents the applications, techniques, and evaluation methods for handwriting synthesis based on the several aspects that we identify. Then, it discusses various synthesis techniques. To the best of our knowledge, this paper is the only stand-alone survey on this topic, and we believe it can serve as a useful reference for the researchers in the field of handwriting synthesis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Wang, J., Wu, C., Xu, Y.-Q., Xu, Y., Shum, H.: Combining shape and physical models for on-line cursive handwriting synthesis Int. J. Doc. Anal. Recognit. 7(4), 219–227 (2005)

  2. Chang, W.-D., Shin, J.: A statistical handwriting model for style-preserving and variable character synthesis. Int. J. Doc. Anal. Recognit. IJDAR 15(1), 1–19 (2012)

    Article  Google Scholar 

  3. Gangadhar, G., Joseph, D., Chakravarthy, V.S.: An oscillatory neuromotor model of handwriting generation. Int. J. Doc. Anal. Recognit. IJDAR 10(2), 69–84 (2007)

    Article  Google Scholar 

  4. Saabni, R.M., El-Sana, J.A.: Comprehensive synthetic Arabic database for on/off-line script recognition research. Int. J. Doc. Anal. Recognit. IJDAR 16(3), 285–294 (2013)

    Article  Google Scholar 

  5. Thomas, A.O., Rusu, A., Govindaraju, V.: Synthetic handwritten CAPTCHAs. Pattern Recognit. 42(12), 3365–3373 (2009)

    Article  MATH  Google Scholar 

  6. Galbally, J., Fierrez, J., Ortega-Garcia, J., Plamondon, R.: Synthetic on-line signature generation. Part II: experimental validation. Pattern Recognit. 45(7), 2622–2632 (2012)

    Article  Google Scholar 

  7. Galbally, J., Plamondon, R., Fierrez, J., Ortega-Garcia, J.: Synthetic on-line signature generation. Part I: methodology and algorithms. Pattern Recognit. 45(7), 2610–2621 (2012)

    Article  Google Scholar 

  8. O’Reilly, C., Plamondon, R.: Development of a sigma-lognormal representation for on-line signatures. Pattern Recognit. 42(12), 3324–3337 (2009)

    Article  MATH  Google Scholar 

  9. Vincent, N., Seropian, A., Stamon, G.: Synthesis for handwriting analysis. Pattern Recognit. Lett. 26(3), 267–275 (2005)

    Article  Google Scholar 

  10. Bayoudh, S., Mouchère, H., Miclet, L., Anquetil, E.: Learning a classifier with very few examples: analogy based and knowledge based generation of new examples for character recognition. In: Kok, J.N., Koronacki, J., de Mantaras, R.L., Matwin, S., Mladenič, D., Skowron, A. (eds.) Machine Learning: ECML 2007, pp. 527–534. Springer, Berlin (2007)

  11. Jin, L., Zu, X.N.: Synthesis of Chinese character using affine transformation. In: Ninth International Conference on Document Analysis and Recognition, 2007. ICDAR 2007, vol. 1, pp. 218–222.(2007)

  12. Saabni, R., El-Sana, J.: Efficient generation of comprehensive database for online arabic script recognition, In: 10th International Conference on Document Analysis and Recognition, 2009. ICDAR ’09, pp. 1231–1235 (2009)

  13. Varga, T., Bunke, H.: Generation of synthetic training data for an HMM-based handwriting recognition system. In: Proceedings of the Seventh International Conference on Document Analysis and Recognition (ICDAR 2003), pp. 618–622 (2003)

  14. Zheng, Y., Doermann, D.: Handwriting matching and its application to handwriting synthesis. In: Proceedings of ICDAR, pp. 861–865 (2005)

  15. Miyao, H., Maruyama, M.: Virtual example synthesis based on PCA for off-line handwritten character recognition. In: Proceedings of the 7th International Conference on Document Analysis Systems. Berlin, Heidelberg , pp. 96–105 (2006)

  16. Djioua, M., Plamondon, R.: An interactive system for the automatic generation of huge handwriting databases from a few specimens. In: 19th International Conference on Pattern Recognition, 2008. ICPR 2008, pp. 1–4 (2008)

  17. Varga, T., Bunke, H.: Off-line handwritten textline recognition using a mixture of natural and synthetic training data. In: Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004, vol. 2, pp. 545–549 (2004)

  18. Viswanath, P., Murty, M.N., Bhatnagar, S.: A pattern synthesis technique with an efficient nearest neighbor classifier for binary pattern recognition. In: Proceedings of the Pattern Recognition, 17th International Conference on (ICPR’04) Volume 4–Volume 04, Washington, DC, USA, pp. 416–419 (2004)

  19. Zi, G., Doermann, D.: Document image ground truth generation from electronic text. In: Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004, vol. 2, pp. 663–666 (2004)

  20. Guyon, I.: Handwriting synthesis from handwritten glyphs. In: Proceedings of the Fifth International Workshop on Frontiers in Handwriting Recognition, pp. 309–312 (1996)

  21. Wang, J., Wu, C., Xu, Y.-Q., Shum, H.-Y., Ji, L.: Learning-based cursive handwriting synthesis, In: Eighth International Workshop on Frontiers in Handwriting Recognition, pp. 157–162 ( 2002)

  22. Choi, H., Choi, S.J., Kim, J.-H.: Writer dependent online handwriting generation with Bayesian network. In: Ninth International Workshop on Frontiers in Handwriting Recognition, pp. 130–135 (2004)

  23. Jawahar, C.V., Balasubramanian, A.: Synthesis of online handwriting in Indian languages. In: The Tenth International Workshop on Frontiers in Handwriting Recognition (2006)

  24. Ballard, L., Lopresti, D., Monrose, F.: Evaluating the security of handwriting biometrics. In: The 10th International Workshop on the Foundations of Handwriting Recognition, pp. 461–466 (2006)

  25. Kokula, M.: Automatic generation of script font ligatures based on curve smoothness optimization Electron. Publ. 7(4), 217–229 (1994)

  26. Sarfraz, M., Khan, M.A.: Automatic outline capture of Arabic fonts. Inf. Sci. 140(3–4), 269–281 (2002)

    Article  MATH  Google Scholar 

  27. Liu, P., Ma, L., Soong, F.K.-P., Wu, Y.-J.: Hidden markov model based handwriting/calligraphy generation. WO2009023648 A2 (2009)

  28. Lin, Z., Wan, L.: Style-preserving English handwriting synthesis. Pattern Recognit. 40(7), 2097–2109 (2007)

    Article  MATH  Google Scholar 

  29. Varga, T., Bunke, H.: Perturbation models for generating synthetic training data in handwriting recognition. In: Marinai, P.S., Fujisawa, P.H. (eds.) Machine Learning in Document Analysis and Recognition, pp. 333–360. Springer, Berlin (2008)

    Chapter  Google Scholar 

  30. Srihari, S.N., Srinivasan, H., Huang, C., Shetty, S.: Spotting words in Latin, Devanagari and Arabic scripts. Vivek Indian J. Artif. Intell. 16(3), 2–9 (2006)

    Google Scholar 

  31. Serrano, J.A.R., Perronnin, F.C.: Handwritten word spotter using synthesized typed queries. US20100067793 A1 (2010)

  32. Coates, A.L., Baird, H.S., Faternan, R.J.: Pessimal print: a reverse Turing test. In: Sixth International Conference on Document Analysis and Recognition, pp. 1154–1158 (2001)

  33. Gutub, A., Ghouti, L., Elarian, Y., Awaideh, S., Alvi, A.: Utilizing diacritic marks for arabic text steganography. Kuwait. J. Sci. Eng, 37(1), 89–109 (2010)

  34. Odeh, A., Elleithy, K., Faezipour, M.: Steganography in arabic text using Kashida variation algorithm (KVA). In: Systems, Applications and Technology Conference (LISAT), 2013 IEEE Long Island, pp. 1–6 (2013)

  35. Nel, E.-M., du Preez, J.A., Herbst, B.M.: Verification of dynamic curves extracted from static handwritten scripts. Pattern Recognit. 41(12), 3773–3785 (2008)

    Article  MATH  Google Scholar 

  36. Miyao, H., Maruyama, M., Nakano, Y., Hananoi, T.: Off-line handwritten character recognition by SVM based on the virtual examples synthesized from on-line characters. In: Eighth International Conference on Document Analysis and Recognition, 2005. Proceedings, vol. 1, pp. 494–498 (2005)

  37. Fujioka, H., Kano, H., Nakata, H., Shinoda, H.: “Constructing and reconstructing characters, words, and sentences by synthesizing writing motions. IEEE Trans. Syst. Man Cybern. Part Syst. Hum. 36(4), 661–670 (2006)

    Article  Google Scholar 

  38. Elarian, Y., Ahmad, I., Awaida, S., Al-Khatib, W.G., Zidouri, A.: An arabic handwriting synthesis system. Pattern Recognit. (2014). doi:10.1016/j.patcog.2014.09.013

  39. Wang, Y., Wang, H., Pan, C., Fang, L.: Style preserving Chinese character synthesis based on hierarchical representation of character. In: IEEE International Conference on Acoustics, Speech and Signal Processing, 2008. ICASSP 2008, pp. 1097–1100 (2008)

  40. Dolinsky, J., Takagi, H.: Synthesizing handwritten characters using naturalness learning. In: IEEE International Conference on Computational Cybernetics, 2007. ICCC 2007, pp. 101–106 (2007)

  41. Mori, M., Suzuki, A., Shio, A., Ohtsuka, S.: Generating new samples from handwritten numerals based on point correspondence. In: 7th International Workshop on Frontiers in Handwriting Recognition, pp. 281–290 (2000)

  42. Rao, P.: Shape vectors: an efficient parametric representation for the synthesis and recognition of hand script characters. Sadhana 18(1), 1–15 (1993)

    Article  Google Scholar 

  43. Thomas, A., Rusu, A., Govindaraju, V: Generation and performance evaluation of synthetic handwritten CAPTCHAs. J. Pattern Recognit. 42, 3365–3373 (2009) (Special Issue on Handwriting Recognition)

  44. Dolinsky, J.: Naturalness Learning and Its Application to the Synthesis of Handwritten Characters (Soft Computing, \(<\) Special Issue \(>\) Doctorial Theses on Artifical Intelligence), vol. 25, (2010)

  45. Ballard, L., Monrose, F., Lopresti, D.: Biometric authentication revisited: understanding the impact of wolves in sheep’s clothing. In: Proceedings of the 15th Conference on USENIX Security Symposium—Volume 15, Berkeley, CA, USA (2006)

  46. Chen, J., Cheng, W., Lopresti, D.: Using perturbed handwriting to support writer identification in the presence of severe data constraints In: 18th Document Recognition and Retrieval Conference, part of the IS&T-SPIE Electronic Imaging Symposium (2011)

  47. Choi, H., Cho, S.-J., Kim, J.H.: Generation of handwritten characters with Bayesian network based on-line handwriting recognizers. In: Proceedings of the Seventh International Conference on Document Analysis and Recognition, vol. 2, p. 995. Washington, DC, USA (2003)

  48. Stettiner, O., Chazan, D.: A statistical parametric model for recognition and synthesis of handwriting. In: Proceedings of the 12th IAPR International Conference on Computer Vision & Image Processing, vol. 2, pp. 34–38 (1994)

  49. Xu, Y.-Q., Shum, H.-Y., Wang, J., Wu, C.: Learning-based system and process for synthesizing cursive handwriting. US7227993 B2 (2007)

  50. Viswanath, P., Murty, N., Bhatnagar, S.: Overlap pattern synthesis with an efficient nearest neighbor classifier. Pattern Recognit. 38(8), 1187–1195 (2005)

    Article  MATH  Google Scholar 

  51. Viswanath, P., Murty, M.N., Bhatnagar, S.: Partition based pattern synthesis technique with efficient algorithms for nearest neighbor classification. Pattern Recognit. Lett. 27(14), 1714–1724 (2006)

  52. Cheng, W., Lopresti, D.: Parameter calibration for synthesizing realistic-looking variability in offline handwriting. In: 18th Document Recognition and Retrieval Conference, part of the IS&T-SPIE Electronic Imaging Symposium, vol. 7874 (2011)

  53. Lin, Z., Wan, L., Hu, C.-H., Wang, J.: Handwriting recognition training and synthesis. US7657094 B2 (2010)

  54. Margner, V., Pechwitz, M.: Synthetic data for Arabic OCR system development, In: Sixth International Conference on Document Analysis and Recognition, 2001. Proceedings, pp. 1159–1163 (2001)

  55. Plamondon, R., Djioua, M.: A multi-level representation paradigm for handwriting stroke generation. Hum. Mov. Sci. 25(4–5), 586–607 (2006)

    Article  Google Scholar 

  56. Ha, T.M., Bunke, H.: Off-line handwritten numeral string recognition. Pattern Recognit. 31, 257–272 (1997)

    Article  Google Scholar 

  57. Helmers, M., Bunke, H.: Generation and use of synthetic training data in cursive handwriting recognition. In: Perales, F.J., Campilho, A.J.C., de la Blanca, N.P., Sanfeliu, A. (eds.) Pattern Recognition and Image Analysis, pp. 336–345. Springer, Berlin (2003)

    Chapter  Google Scholar 

  58. Chelba, C., Bikel, D., Shugrina, M., Nguyen, P., Kumar, S.: Large scale language modeling in automatic speech recognition. CoRR, vol. abs/1210.8440 (2012)

  59. Chun-Hui, H., Zhouchen, L., Liang, W., Jian, W.: Handwriting recognition training and synthesis. US20070154094 A1 (2007)

  60. Dolinsky, J., Takagi, H.: Analysis and modeling of naturalness in handwritten characters. IEEE Trans. Neural Netw. 20(10), 1540–1553 (2009)

    Article  Google Scholar 

  61. Bezine, H., Alimi, A.M., Derbel, N.: Handwriting trajectory movements controlled by a beta-elliptical model. In: Proceedings of Seventh International Conference Document Analysis and Recognition, pp. 1228–1232 (2003)

  62. Hollerbach, J.M.: An oscillation theory of handwriting. Biol. Cybern. 39(2), 139–156 (1981)

    Article  Google Scholar 

  63. Elbert, B.L.: Analysis by synthesis in handwriting recognition. Thesis, Massachusetts Institute of Technology (1997)

  64. “Cursive”, Wikipedia. [Online]. Available: http://en.wikipedia.org/wiki/Cursive

  65. Djioua, M., Plamondon, R.: Studying the variability of handwriting patterns using the kinematic theory. Hum. Mov. Sci. 28(5), 588–601 (2009)

    Article  Google Scholar 

  66. Plamondon, R.: A kinematic theory of rapid human movements. Biol. Cybern. 72(4), 309–320 (1995)

    Article  MATH  Google Scholar 

  67. Plamondon, R.: A kinematic theory of rapid human movements: part III. Kinetic outcomes. Biol. Cybern. 78(2), 133–145 (1998)

    Article  MATH  Google Scholar 

  68. Plamondon, R., Li, X., Djioua, M.: Extraction of delta-lognormal parameters from handwriting strokes. Front. Comput. Sci. China 1(1), 106–113 (2007)

    Article  Google Scholar 

  69. Plamondon, R., Feng, C., Woch, A.: A kinematic theory of rapid human movement. Part IV: a formal mathematical proof and new insights. Biol. Cybern. 89(2), 126–138 (2003)

    Article  MATH  Google Scholar 

  70. Djioua, M., Plamondon, R.: A new algorithm and system for the characterization of handwriting strokes with delta-lognormal parameters. IEEE Trans. Pattern Anal. Mach. Intell. 31(11), 2060–2072 (2009)

  71. Guerfali, W., Plamondon, R.: The delta lognormal theory for the generation and modeling of cursive characters. In: Proceedings of the Third International Conference on Document Analysis and Recognition, 1995, vol. 1, pp. 495–498 (1995)

  72. Simard, P., Cun, Y.L.: Reverse TDNN: an architecture for trajectory generation. In: Advances in Neural Information Processing Systems, vol. 4, pp. 579–588 (1991)

  73. Slim, M.A., Abdelkarim, A., Benrejeb, M.: Handwriting process modelling by artificial neural networks. Int. J. Comput. Inf. Syst. Ind. Manag. Appl. 5, 297–307 (2013)

    Google Scholar 

Download references

Acknowledgments

The authors would like to thank King Fahd University of Petroleum & Minerals (KFUPM), Qassim University, in addition to King Abdul Aziz City for Science and Technology (KACST) for supporting this work under the grant “GSP-18-112.” The authors would also like to thank the anonymous reviewers for their valuable comments which greatly improved the presentation of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yousef Elarian.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Elarian, Y., Abdel-Aal, R., Ahmad, I. et al. Handwriting synthesis: classifications and techniques. IJDAR 17, 455–469 (2014). https://doi.org/10.1007/s10032-014-0231-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10032-014-0231-x

Keywords

Navigation