16Vol60No3
16Vol60No3
ABSTRACT
In this paper, we present a new method to detect the basic unit cell of a periodic Islamic Geometrical
Pattern (IGP). This method is based on the autocorrelation function (ACF), a function known to be
appropriate to analyze and extract a repetitive motif from a regular texture. The motif can be successfully
extracted when the peaks detected in the autocorrelation function of an image are pertinent. To optimize the
peaks detection, we propose a new method based on the stability of the motif surface which is defined by
two short displacement vectors. Compared to classical extraction methods of periodicity, the proposed
method hereby is tolerant to geometric distortion, noise and changes in intensity. Tests on 166 images with
different visual quality demonstrate the capability of the proposed method to extract the periodic motif
automatically without the need of human intervention.
Keywords: Autocorrelation, Wallpaper Groups, Islamic Art, Pattern Extraction, Displacement Vector.
1. INTRODUCTION
594
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
595
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
• A fine peak detection step allowing to find utilized to find the two displacement vectors [1].
only pertinent peaks. There exist manual and These two non-collinear vectors are used as two
automatic methods. translation vectors that generate the lattice, from
which the repetitive motif is extracted (cf. Fig 3).
• Manual peak number detection
Lin et al [1] present a threshold-free approach
based on finding an optimal Gaussian smoothing of
the autocorrelation function. To obtain a smoothed
autocorrelation function, they convolve the 2D ACF Unit cell
with a 2D Gaussian filter (Eq (3)).
1 − x2 − y 2
g ( x, y , σ ) = exp 2σ 2 Eq (3)
2πσ 2
• Automatic peak number detection This iterative procedure stops when the
Jingrui He et al [3] propose an surface ‘S’ of the periodic motif remains unchanged
optimization-based scheme for automatic peak between two successive iterations n and n+1,
number detection. They first formulate it as an S(n)=S(n+1). This iterative process results in the
optimization problem by a straightforward yet determination of the optimal number of peaks and
effective criterion function, and then resort to two linearly independent translation vectors that
Simulated Annealing to optimize it. Despite its good generate the lattice, from which the periodic motif
performance, this method needs an adaptive is extracted.
parameterization based on some prior knowledge of
the database [3]. Figure A.3 illustrates an example The main procedure is to determine for a
of automatic peak detection using our chosen number of peaks N the most frequent two
reimplementation of this method. displacement vectors. To do so, we proceed as
follows:
C. Displacement vectors
• Compute the autocorrelation function as
Once peak number is determined, the mentioned in section 2-A.
Generalized Hough Transform (GHT) [1] can be • Sort peaks in descending order of magnitude.
596
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
5. CONCLUSION
4. EXPERIMENTAL RESULTS
597
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
In this paper, a motif detection method for and Machine Intelligence, VOL. 26, NO. 3,
periodic Islamic patterns based on the MARCH 2004
autocorrelation function was proposed. The test [8] Junwei Han, Stephen J. McKenna, Classifying
results show the robustness of the proposed method And Comparing Regular Textures For Retrieval
to extract periodicity from images with different Using Texel Geometry, Proceeding Of Visapp,
photometric and geometric quality, and with Portugal, 5-8 February, 2009.
different size. [9] Junwei Han, Stephen J. McKenna, and Ruixuan
Wang, Regular Texture Analysis as Statistical
The following conclusions can be drawn Model Selection, Springer-Verlag Berlin
from the proposed method: Heidelberg 2008,ECCV 2008, Part IV, LNCS
5305, pp. 242–255, 2008.
• The method is simple in implementation and [10] Leung, T., Malik, J.: Recognizing surfaces
flexible in synthesizing the regular texture. using three-dimensional textons. In: IEEE
• There is no need for pre-processing or post International Conference on Computer Vision,
processing such us filtering and thresholding Corfu, Greece, pp. 1010–1017 (1999)
of input image. [11] Liu, Y., Tsing, Y., Lin, W.: The promise and
• The proposed method can be used to perils of near-regular texture. Inter-national
automatically detect periodicity in textures Journal of Computer Vision 62, 145–159 (2005)
belonging to 17 wallpaper groups. [12] Malik, J., Belongie, S., Shi, J., Leung, T.:
Textons, contours and regions: cue integration
REFRENCES: in image segmentation. In: IEEE International
Conference of Computer Vision, Corfu, Greece,
[1] H.-C. Lin, L.-L. Wang, and S.-N. Yang, pp. 918–925 (1999).
“Extracting Periodicity of a Regular Texture [13] Hays, J., Leordeanu, M., Efros, A., Liu, Y.:
Based on Autocorrelation Functions”, Discovering texture regularity as a higher-order
ELSEVER, Pattern Recognition Letters,vol. 18, correspondence problem. In: European
pp. 433-443, 1997. Conference on Computer Vi-sion, Graz,
[2] V. Asha, P. Nagabhushan, N.U. Bhajantri, Austria, pp. 533–535 (2006)
Automatic extraction of texture-periodicity [14] Lin, W., Liu, Y.: A lattice-based MRF model
using superposition of distance matching for dynamic near-regular texture tracking.IEEE
functions and their forward differences, Transactions on Pattern Analysis and Machine
ELSEVIER, Pattern Recognition Letters 33 Intelligence 29, 777–792 (2007).
(2012) 629–640. [15] Leung, T., Malik, J.: Detecting, localizing and
[3] Jingrui He and al, Automatic Peak Number grouping repeated scene elements from an
Detection in image Symmetry analysis, PCM image. In: European Conference on Computer
2004, LNCS 3333, pp. 111-118, 2004. Springer- Vision, Cambridge, UK, pp. 546–555 (1996).
Verlag Berlin Heidelberg 2004. [16] Tuytelaars, T., Turina, A., Gool, L.:
[4] T.Matsuyama, S.Miura, and M. Nagao. A Noncombinational detection of regular repeti-
structural analysis of natural textures by fourier tions under perspective skew.IEEE Transactions
transformation. CVGIP, 24(3):347-362, on Pattern Analysis and Machine Intelligence
December 1983. 25, 418–432 (2003).
[5] R.W. Conners and C.A. Harlow, Toward a [17] Schaffalitzky, F., Zisserman, A.: Geometric
structural textural analyzer based on statistical grouping of repeated elements within images.
methods. CGIP, 12(3):224-256, March 1980. In: Shape, Contour and Grouping in Computer
[6] Manuel Agusti-Melchor et al, lattice extraction Vision. Lecture Notes in Computer Science, pp.
based on symmetry analysis, VISAPP 2008- 165–181.Springer, Heidelberg (1999).
international conference on computer vision [18] Forsyth, D.A.: Shape from texture without
theory and applications 2008. boundries. In: European Conference in
[7] Yanxi Liu, Robert T. Collins and Yanghai Tsin, Computer Vision, Copenhagen, Denmark, pp.
A Computational Model for Periodic Pattern 225–239 (2002).
Perception Based on Frieze and Wallpaper [19] Lobay, A., Forsyth, D.A.: Recovering shape and
Groups, IEEE Transactions on Pattern Analysis irradiance maps from rich dense texton fields.
598
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
599
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
C(N)
Peak number
Figure A. 4: Example Of Automatic Peak Number Detection Via Optimizing The Criterion Function C(N) [3].
Surface
Peak number
Figure A. 5: Example Of Images For Which The Proposed Method Extracts The Correct Unit Cell, While The
Method Of Jingrui Et Al. Falls To Extract Them.
600
Journal of Theoretical and Applied Information Technology
28th February 2014. Vol. 60 No.3
© 2005 - 2014 JATIT & LLS. All rights reserved.
C(N)
Peak number
Figure A. 6: Example Of Falls Unit Cell Detection Using Method Of [3].
Surface
Peak number
601