Skip to main content
Log in

Matching Islamic patterns in Kufic images

  • Short Paper
  • Published:
Pattern Analysis and Applications Aims and scope Submit manuscript

Abstract

In this study, we address the problem of matching patterns in Kufic calligraphy images. Being used as a decorative element, Kufic images have been designed in a way that makes it difficult to be read by non-experts. Therefore, available methods for handwriting recognition are not easily applicable to the recognition of Kufic patterns. In this study, we propose two new methods for Kufic pattern matching. The first method approximates the contours of connected components into lines and then utilizes chain code representation. Sequence matching techniques with a penalty for gaps are exploited for handling the variations between different instances of sub-patterns. In the second method, skeletons of connected components are represented as a graph where junction and end points are considered as nodes. Graph isomorphism techniques are then relaxed for partial graph matching. Methods are evaluated over a collection of 270 square Kufic images with 8,941 sub-patterns. Experimental results indicate that, besides retrieval and indexing of known patterns, our method also allows the discovery of new patterns.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26

Notes

  1. http://en.wikipedia.org/wiki/Islamic_calligraphy.

  2. http://blog.29lt.com/2007/09/01/kufi-workshop-for-non-arab-participants-in-amsterdam/; http://blog.29lt.com/2012/10/09/nuqat-conference-kuwait-2012/.

  3. http://www.csse.uwa.edu.au/~pk/research/matlabfns/.

References

  1. Kuficpedia (2009). www.kuficpedia.com

  2. Maghribi kufic (2009). www.calligraphyqalam.com/styles/kufic-maghribi.html

  3. Abas SJ (2001) Islamic geometrical patterns for the teaching of mathematics of symmetry. Symmetry Ethnomath 12(1–2):53–65

    MATH  Google Scholar 

  4. Etikan S (2008) The use of the Kufic script, an element of Islamic ornament in Turkish Rug Art. Social Sci 3(2):104–112

    Google Scholar 

  5. Kufic info (2009). www.kufic.info/

  6. Cairo mosque (2014). https://www.flickr.com/photos/helenromberg/352643197/

  7. Sehzade mosque (2014). https://www.flickr.com/photos/gandara/785871440/

  8. Royal mosque (2014). http://www.smashingmagazine.com/2014/03/20/taking-a-closer-look-at-arabic-calligraphy/

  9. Kufic example in a photograph taken in a historical site (2014). http://gal2.piclab.us/key/kufi%20writing

  10. Salam kaligrafi (2014). http://salamkaligrafi.blogspot.com.tr/

  11. Square kufic patterns on bags (2014). http://www.popinjay.co/kufic-quilted-foldover-black

  12. Square kufic patterns on rings (2014). https://www.etsy.com/listing/77020914/allah-ring-in-stainless-steel-islamic

  13. Sakkal, M.: The art of arabic calligraphy (1993). www.sakkal.com/ArtArabicCalligraphy.html

  14. Sakkal M (2003) Mysteries of square Kufi. in Future Vision 12

  15. Sakkal M (2003) Square Kufic in islamic architecture. Arab Culture Center, Aleppo, Syria

    Google Scholar 

  16. Sakkal M (2004) Principles of square kufic design. Hrouf Arabiyya (Arabic Letters Journal) (13)

  17. Sakkal M (2006) Square Kufic calligraphy in identity design. Identity magazine (No. 8)

  18. Amin A (1997) Off line arabic character recognition—a survey. In: Proceedings of the 4th international conference on document analysis and recognition, pp. 596–599. Washington, DC

  19. Chan J, Ziftci C, Forsyth D (2006) Searching off-line arabic documents. In: Proceedings of the 2006 IEEE computer society conference on computer vision and pattern recognition, pp. 1455–1462. Washington, DC

  20. Khorsheed MS (2002) Off-line arabic character recognition—a review. Pattern Anal Appl 5(1):31–45

    Article  MathSciNet  Google Scholar 

  21. Amin A (2001) Segmentation of printed arabic text. In: Proceedings of the second international conference on advances in pattern recognition, pp. 115–126. London

  22. Kufic (2009). www.en.wikipedia.org/wiki/Kufic

  23. Alibeighi R, Charee A (2009) The evolution of design structuralism, position and evolution of kufic script in the greay quarans of first to fifth centruies and survey of its structure. Negareh 4(12)

  24. Moustapha H, Krishnamurti R (2001) Arabic calligraphy: A computational exploration. Math Design pp. 294–306 (2001)

  25. The Topkapi scroll: Geometry and ornament in Islamic architecture (2014). http://www.ee.bilkent.edu.tr/history/geometry.html

  26. Grana C, Borghesani D, Cucchiara R (2009) Picture extraction from digitized historical manuscripts. In: Proceeding of the ACM international conference on image and video retrieval, pp. 1–8. New York

  27. Landre J, Morain-Nicolier F, Ruan S (2009) Ornamental letters image classification using local dissimilarity maps. In: Proceedings of the 2009 10th international conference on document analysis and recognition, pp. 186–190. Washington, DC

  28. Zitova B, Flusser J, Sroubek F (2004) An application of image processing in the medieval mosaic conservation. Pattern Anal Appl 7(1):18–25

    Article  MathSciNet  Google Scholar 

  29. Roman-Rangel E, Pallan C, Odobez JM, Gatica-Perez D (2011) Analyzing ancient maya glyph collections with contextual shape descriptors. Int J Comput Vision 94:101–117

    Article  Google Scholar 

  30. Albert F, Gomis JM, Valor M (2005) Analysis and reconstruction of the tiling of Alcazar in Seville using computer vision tools. In: Proceedings of the 3rd International conference on Computer graphics and interactive techniques in Australasia and South East Asia, pp. 127–130. New York

  31. Aljamali AM, Banissi E (2004) Grid method classification of Islamic geometric patterns. In: Sarfaz M (ed) Geometric modeling: techniques, applications, systems and tools. Springer, Netherlands, pp 234–254

    Google Scholar 

  32. Djibril M, Thami R (2008) Islamic geometrical patterns indexing and classification using discrete symmetry groups. Comput Cult Herit

  33. Dunham D (2007) An algorithm to generate repeating hyperbolic patterns. Proc ISAMA 2007:111–118

    Google Scholar 

  34. Kaplan CS (2000) Computer generated islamic star patterns. In: Proceedings Bridges 2000: mathematical connections in art, music and science, p. 4 (2000).

  35. Kaplan CS (2002) Computer graphics and geometric ornamental design. Ph.D. thesis

  36. Ostromoukhov V (1998) Mathematical tools for computer-generated ornamental patterns. In: Electronic publishing, artistic imaging and digital typography. Lecture notes in computer science, pp. 193–223. Springer (1998).

  37. Valor M, Albert F, Gomis JM, Contero M (2003) Textile and tile pattern design automatic cataloguing using detection of the plane symmetry group. Computer graphics international conference, p. 112

  38. Minoofam SAH, Bastanfard A (2008) A novel algorithm for generating Mohammad pattern based on cellular automata. In: Proceedings of the 13th WSEAS international conference on applied mathematics, pp. 339–344 (2008)

  39. Ozpalabiyiklar S (2002) Bir Yazi Sevdalisi: Emin Barin. Yapi Kredi

  40. Kufic example 2 (2009). www.waterholes.com/ dennette/1995/islam/shahada.htm

  41. Kufic example 1 (2009). www.farm4.static.flickr.com/3377/3318123762_ea07344f17.jpg?v=0

  42. Otsu N (1979) A threshold grey scale histogram. IEEE Trans Syst Man Cyber. pp. 62–66

  43. Suzuki S, Abe K (1985) Topological structural analysis of digitized binary images by border following. CVGIP 30(1):32–46

    Google Scholar 

  44. Intel opencv library. http://opencvlibrary.sourceforge.net/ (2008)

  45. Needleman SB, Wunsch CD (1970) A general method applicable to the search for similarities in the amino acid sequence of two proteins. J Mol Biol 48(3):443–453

    Article  Google Scholar 

  46. Yalniz I, Altingovde I, Gudukbay U, Ulusoy O (2009) Integrated segmentation and recognition of connected ottoman script. Optic Eng 48(11):1–12

    Article  Google Scholar 

  47. Yalniz IZ, Altingovde IS, Gudukbay U, Ulusoy O (2009) Ottoman archives explorer: a retrieval system for digital ottoman archives. JOCCH 2(3):8

    Article  Google Scholar 

  48. Rath TM, Manmatha R (2003) Features for word spotting in historical manuscripts. In: Proceedings of the 7th international conference on document analysis and recognition, pp. 218–223

  49. Rath TM, Manmatha R (2003) Word image matching using dynamic time warping. In: Proceedings of the conference on computer vision and pattern recognition. 2, 521

  50. Guan N, Tao D, Luo Z, Yuan B (2012) Nenmf: an optimal gradient method for nonnegative matrix factorization. IEEE Trans Signal Process 60(6):2882–2898

    Article  MathSciNet  Google Scholar 

  51. Guan N, Tao D, Luo Z, Yuan B (2012) Online nonnegative matrix factorization with robust stochastic approximation. IEEE Trans Neural Netw Learn Syst 23(7):1087–1099

    Article  Google Scholar 

  52. Lee DD, Seung HS (1999) Learning the parts of objects by non-negative matrix factorization. Nature 401(6755):788–791

    Article  Google Scholar 

  53. Ferrari V, Fevrier L, Jurie F, Schmid C (2008) Groups of adjacent contour segments for object detection. IEEE Trans Pattern Anal Mach Intell 30(1):36–51

    Article  Google Scholar 

  54. Can E, Duygulu P (2011) A line-based representation for matching words in historical manuscripts. Pattern Recognit Lett 32(8):1126–1138

    Article  Google Scholar 

  55. Agarwal PK, Varadarajan KR (2000) Efficient algorithms for approximating polygonal chains. Discret. Comput. Geom. 23:273–291

    Article  MathSciNet  MATH  Google Scholar 

  56. Douglas D, Peucker T (1973) Algorithms for reduction of the number of points required to represent a digitized line or its caricature. Can Cartogr 10(2):112–122

    Article  Google Scholar 

  57. Heckbert PS, Garland M (1997) Survey of polygonal surface simplification algorithms. School of Computer Science, Carnegie Mellon University, Pittsburgh, USA, Technical report

  58. Freeman H (1961) On the encoding of arbitrary geometric configurations. IRE Trans Electron Comput 2:260–268

    Article  MathSciNet  Google Scholar 

  59. Lu G (1997) Visual information systems., Chain code-based shape representation and similarity measure. Springer, London, pp 135–150

    Book  Google Scholar 

  60. Freeman H (1974) Computer processing of line-drawing images. Comput Survey 6(1):57–97

    Article  Google Scholar 

  61. Fortin S (1996) The graph isomorphism problem. Technical report, MIT

  62. Eppstein D (1995) Subgraph isomorphism in planar graphs and related problems. In: Proceedings of the sixth annual ACM-SIAM symposium on discrete algorithms, pp. 632–640. Society for Industrial and Applied Mathematics

  63. Kufic example (2014). http://islamic-cs.blogspot.com.tr/2011/09/free-simple-cross-stitch-chart.html

  64. Reka Kufi (2014). http://reka-kufi.blogspot.com.tr/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Damla Arifoglu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Arifoglu, D., Sahin, E., Adiguzel, H. et al. Matching Islamic patterns in Kufic images. Pattern Anal Applic 18, 601–617 (2015). https://doi.org/10.1007/s10044-014-0437-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10044-014-0437-z

Keywords

Navigation