i-manager's Journal on Pattern Recognition

View PDF

Volume :2 No :4 Issue :-2016 Pages :1-10

Local Orientation Gradient XOR Patterns: A New Feature Descriptor for Image Indexing and Retrieval

A. Hariprasad Reddy *    N. Subhash Chandra **  
* Research Scholar, Department of Computer Science and Engineering, JNTU Hyderabad, Andhra Pradesh, India.
** Principal & Professor, Holy Mary Institute of Technology and Science, Hyderabad, Andhra Pradesh, India.

Abstract

This paper presents a novel feature extraction method, Local Orientation Gradient XoR Patterns (LOGXoRP) for image indexing and retrieval. The LOGXoRP encodes the exclusive OR (XOR) operation between the center pixel and its surrounding neighbors of quantized orientation and gradient values, whereas the Local Binary Patterns (LBP) and the Local Gradient Patterns (LGP) encode the relationship between the gray values of center pixel and its neighbors. The authors shows that the LOGXoRP can extract effective texture (edge) features as compared to LBP and LGP. The performance of the proposed method is tested by conducting two experiments on Corel-5K and Corel-10K databases. The results of the proposed method after being investigated shows a significant improvement in terms of their evaluation measures as compared to LBP, LGP and other existing state-of-art techniques on respective databases.

Keywords :

  • Feature Extraction,
  • Local Binary Patterns (LBP),
  • Local Gradient Pattern (LGP),
  • Content Based Image Retrieval (CBIR),
  • Texture.

Introduction

Image retrieval is an active research topic in image processing and pattern recognition [1]. Initially, textbased image retrieval was used. To reduce the amount of labor required for image annotation and different interpretations of the images by different people, Content Based Image Retrieval (CBIR) was developed. However, some challenging problems that attract researchers' interests towards CBIR remain.

Feature extraction is crucial for CBIR whose effectiveness depends on the method adopted for extracting features from given images. Visual content descriptors are either global or local. A global descriptor represents the visual features of the whole image, whereas a local descriptor represents the visual features of regions or objects to describe an image. This descriptor is arranged as multidimensional feature vectors and constructs the feature database. Many methods such as Euclidean distance (L2), and L1 distance have been developed for similarity distance measurement. The selection of feature descriptors and similarity distance measures markedly affects the retrieval performance of an image retrieval system. The previously available literature on CBIR is presented in [1], [2], [3], [4], and [5].

1. Literature Review

If extracted in a perceptually oriented manner and kept semantically intact, the color composition of an image can turn out to be a powerful feature for CBIR. Furthermore, the color structure in a visual scenery is robust to noise, image degradation, changes in size, resolution and orientation. Most existing CBIR systems use various color descriptors [6-8] to retrieve relevant images (or visual multimedia material); however, their retrieval performance is usually limited particularly on large databases because of the lack off discrimination power of such color descriptors.

In Discrete Wavelet Transform (DWT) based features were used for texture analysis, such as texture classification [9], [10] and texture retrieval [11], [12]. However, DWT has limited directional (0º, 90º, and ±45º) selectivity. To address this directional limitation, Gabor Transform (GT) [13], rotated wavelet filters [14], Dual-Tree Complex

Wavelet Filters (DT-CWFs), DT rotated CWFs [15], and rotational invariant complex wavelet filters [16] have been proposed for texture image retrieval.

Recently, active researchers in image retrieval using a combination of color and texture features have been performed [17], [18]. Liu et al. [17] have integrated the color and texture features called Multi-Texton Histogram (MTH) for image retrieval. MTH integrates the advantages of the cooccurrence matrix and the histogram by representing the attribute of co-occurrence matrix using histogram. Further, they introduced the Micro-Structure Descriptor (MSD) [18] which is built based on the underlying colors in microstructures with similar edge orientation.

Mahmoudi et al. [19] proposed a shape predicated feature that relegates image edges predicated on: their orientation and the correlation between neighboring edges. They proved that their proposed scheme is efficacious and that it robustly abides translation, scaling, color, illumination, and viewing position variations. Qi et al. [20] proposed an efficacious shape description method which includes a contour-predicated shape descriptor and Zernike moments. In addition, a new feature-matching strategy was presented to compute the dissimilarity value between the feature vectors extracted from the images.

In this study, the authors have focused on pattern predicated features for image retrieval. Ojala et al. [21] proposed the Local Binary Patterns (LBP) which show better performance and less computational involution for texture relegation. The prosperity of LBP variants in terms of speed (turning of parameters is not required) and performance has been reported in many research areas such as texture relegation [21]–[26], face perception [27]−[29], object tracking [30], image retrieval [31]–[35], fingerprint matching [36], and interest point detection [37]. The rotational invariant LBP variance for texture relegation use feature distributions was proposed [24]. Guo et al. developed the Completed Local Binary Pattern (CLBP) scheme for texture relegation [25]. Furthermore, they [26] developed the cognitive framework that estimates the optimal pattern subset of interest by simultaneously considering robustness, discriminating power and representation capability of texture features.

They integrated these features with the subsisting LBP variants such as conventional LBP, rotation invariant patterns, local patterns with an an-isotropic structure, CLBP, and local ternary pattern, to derive incipient image features for texture relegation. Jun and Kim [27] proposed the Local Gradient Patterns (LGP) for face detection. Similar to other variations, such as LBP and modified census transform, the LGP representation is callous to ecumenical intensity variations. This representation is also insensitive to local intensity variations along the edge components. Xie et al. [28] proposed the Local Gabor XoR Patterns (LGXP) operator for face apperception.

2. Objectives

LGP and LGXP proposed in [27] and [28] respectively, have incentivized us to propose Local Orientation Gradient XoR Patterns (LOGXoRP) for image retrieval. The main contributions of the proposed method are as follows:

(a) the quantization of Gabor replications for the LGXP operator is very arduous because the range of Gabor coefficients is different for each image, whereas the LOGXoRP uses a quantified gradient and orientation response with a constant range (orientation: 0°-360° and gradient: 0:255).

(b) LOGXoRP can extract efficacious texture (edge) features compared with LBP and LGP. The performance of the proposed method was tested by conducting two experiments on benchmark Corel-5K and Corel-10K databases

The organization of the paper as follows: In section 3, a brief review of image retrieval and cognate work is given. Section 3 presents a concise review of local patterns (LBP, LGP, and LOGXORP). Section 4, presents the feature extraction and analysis. Experimental results and discussions are given in section 5. Predicated on above work, at last conclusions have been summarized.

3. Local Patterns

3.1 Local Binary Patterns

The LBP operator was introduced by Ojala et al. [21] for texture classification. Given a center pixel in an image, the LBP value is computed by comparing its gray scale value with its neighbors as shown in Figure 1 based on Equations (1) and (2).

(1)
(2)

where, gc is the gray value of the center pixel, gi is the gray  value of its neighbors, P is the number of neighbors and R is the radius of the neighborhood.

Figure 1. Calculation of LBP

3.2 Local Gradient Patterns (LGPs)

Jun and Kim [27] have proposed the LGP for face detection. Given a center pixel in an image, the LGP value is computed by comparing its gray scale value with its neighbors based on Equations (3) and (4).

(3)
(4)

More details of LGP can be found in [27].

The proposed LGP is virtually homogeneous to the consummated LBP magnitude (CLBP_M) [25]. The only distinction between these two features is that, the LGP calculates the threshold (Th) from the mean/average of Local Difference Operator (LDO) for a given pattern, whereas the CLBP_M calculates from the mean/average of the entire image LDO.

3.3 Local Orientation Gradient XoR Patterns (LOGXoRPs)

The conception of LBP [21], LGP [27] and LGXP [28] has been adopted to define the LOGXoRP. Given a center pixel in an image, the gradients (P=8) are calculated as,

(5)
(6)

where, {g1 ,g2 ,g3 ,g4 ,g5 ,g6 ,g7 ,g8 }|P=8 are the gray values of neighbors for a given center pixel, gc .

The orientation and gradient values are calculated as follows,

(7)
(8)
(9)

The Local Gradient XOR Patterns (LGXORP) and Local Orientation XOR Patterns (LOXORP) are calculated as:

(10)
(11)

where, Q(x) denotes the quantized value of x and represents the exclusive OR (XOR) operation.

Similarly, orientation and gradient patterns are calculated utilizing diagonal directions additionally.

For the local pattern with P neighborhoods, 2P coalescence of local binary patterns are possible, resulting in a feature vector length of 2P. The computational cost of this feature vector is very high. In order to reduce the computational cost, we consider the uniform patterns [24]. The uniform pattern refers to the uniform appearance pattern that has inhibited discontinuities in the circular binary representation. In this study, the patterns which have less than or identically tantamount to two discontinuities in the circular binary representation are referred to as the uniform patterns and remaining patterns are referred to as non-uniform. Thus, the distinct uniform patterns for a given query image would be p(p-1)+2. The possible uniform patterns for P=8 can be visually perceived in [24].

After identifying the local pattern, PTN (LBP or LGP or LOGXoRP (LGXoRP+LOXoRP)), the whole image is represented by building a histogram utilizing Equation (12)

(12)
(13)

where, N1xN2 represents the size of input image.

4. Feature Extraction and Analysis

The feature extraction and analysis of the proposed method are given in the following subsections.

4.1 Methodology

Figure 2 illustrates the flowchart of the proposed feature extraction method and algorithm for the same is given bellow:

4.1.1 Algorithm

Input: Image;

Output: Feature vector

1. Load the image, and convert it into gray scale.

2. Calculate the gradient and orientation values.

3. Quantize the gradient and orientation values.

4. Calculate the XoR patterns for gradients and orientations.

5. Calculate the histograms.

6. Construct the feature vector by concatenating the histograms.

Figure 2. Proposed Feature Extraction Method

4.2 Analysis

Figure 3 shows the feature maps obtained by applying LBP, LGP and LOGXoRP operators on a reference image. The reference image has been culled since it provides the results which are visibly comprehensible to differentiate the efficacy of these approaches. It can be observed that, the LOGXoRP operator is able to extract a detailed-edge information as compared to LBP and LGP operators.

Figure 3. Feature Maps using Various Feature Extraction Methods

Figure 4 illustrates the comparison between the sundry features on two sample images which are culled from the different categories of the Corel-10K database. From Figure 4, it is pellucid that the proposed method (LOGXoRP) is able to differentiate the two sample images as compared to LBP and LGP.

Figure 4. Comparison of Various Features on two Sample Images from Corel-10K Database

4.3 Similarity Measure

Feature vector of query image Q is represented as fQ = (fQ1 ,fQ2 ,......fQLg) obtained after the feature extraction. Similarly each image in the database is represented with feature vectorThe goal is to select n best images that resemble the query image. This involves cull of n top matched images by measuring the distance between query image and image in the database |DB|

In this study, four types of homogeneous distance metrics are used and they are shown below,

L1 or Manhattan distance measure,

(14)

L2 or Euclidean distance measure,

(15)

Canberra distance measure,

(16)

d1 distance measure,

(17)

where fDB|| is the ith feature of jth image in the database |DB|.

4.4 Evaluation Measures

The performance of the proposed method is quantified in terms of average precision or Average Retrieval Precision (ARP), average recall and Average Retrieval Rate (ARR) as shown below:

For the query image Iq , the precision is defined as follows:

(18)

where, n indicates the number of retrieved images, |DB| is the size of image database, (x) is the category of 'x', Rank (Ii ,Iq ) returns the rank of image Ii (for the query image Iq) for all images of |DB| and

 

Recall is defined as,

(19)

where, NG is the number of relevant images in the database.

The average precision for the jth similarity category of the reference image database is computed using Equation (20).

(20)

Finally, the total Average Retrieval Precision (ARP), and Average Retrieval Rate (ARR) for the whole reference image database are computed using Equations (21) and (22) respectively.

(21)
(22)

5. Experimental Results and Discussions

In this study, the authors have used the Corel database for experimentation. The Corel database [38] comprises numerous images of sundry contents ranging from animals, and outdoor sports to natural images. Domain professionals classify these images into different categories of size 100. Some researchers believe that the Corel database meets all the requisites for evaluating an image retrieval system, because of its large size and heterogeneous content. For Corel-10K and Corel-5K databases, 10000 and 5000 images accumulated that consist of 100 and 50 different categories, respectively, are collected. Each category has 100 images with a size of 126×187 or 187×126.

5.1 Experiment 1

In this experiment, the Corel-5K database was used. The performance of the proposed method was measured in terms of ARP and ARR. The results were considered satisfactory, if the average values of the precision and recall were high.

Table 1 represents the average values of precision and recall of the proposed method (LOGXoRP) and other existing methods (CS_LBP, LEPSEG, LEPINV, BLK_LBP, LBP, LGP and DLEP) on the Corel-5K and Corel-10K databases. Figures 5 (a) and (b) show the performance of various methods in terms of ARP and ARR on the Corel- 5K database. LOGXoRP evidently outperforms the other existing methods in terms of ARP and ARR on the Corel- 5K database [Table 1 and Figures 5 (a) and (b)]. The performance of the proposed method is analyzed using different quantization levels of gradient and orientation responses (Table 2). Furthermore, the four quantization levels showed a better superior performance than other quantization levels. Table 3 presents the performance of the proposed method with various distance measures and reveals that d distance 1 measure shows a better performance than other measures. Figure 6 shows the query results of the proposed method on the Corel-5K database (top left image is the query image).

Figure 5. Comparison of LOGXoRP with Other Existing Methods in terms of ARP and ARR: (a), (b) on Corel-5K and (c), (d) on Corel 10K Database

Figure 6. Query Results of Proposed Method on Corel-5K Database (Top Left Image is the Query Image)

Table 1. Performance of Various Methods in Terms of Precision and Recall on Corel-5k And Corel-10k Databases

Table 2. Performance of the Proposed Method with Various Quantization Levels in Terms of Precision and Recall on Corel-5K Database

Table 3. Performance of the Proposed Method with Various Distance Measures in Terms of Precision and Recall on Corel-5K Database

5.2 Experiment 2

In this experiment, Corel-10K database was used. The performance of the proposed method was quantified in terms of precision, recall, Average Retrieval Precision (ARP) and Average Retrieval Rate (ARR) as shown in Equations (18)–(22).

Figures 5 (c) and (d) show the performance of sundry methods in terms of ARP and ARR on the Corel–10K database. From Table 1 and Figures 5 (c) and (d), it is pellucid that the LOGXoRP outperforms the other subsisting methods in terms of ARP and APR on the Corel-10K database. The performance of the proposed method was analyzed with different quantization levels of gradient and orientation replications as shown in Table 4. From Table 4, it was observed that the four quantization levels are exhibiting better performance as compared to other quantization levels. Table 5 illustrates the performance of the proposed method with sundry distance measures and observed that the d distance measure shows better performance as 1 compared to other measures. Figure 7 shows the query results of the proposed method on the Corel-10K database (top left image is the query image).

Figure 7. Query Results of Proposed Method on Corel- 10K Database (Top Left Image is the Query Image

Table 4. Performance of the Proposed Method with Various Quantization Levels in Terms of Precision and Recall on Corel-10K Database

Table 5. Performance of the Proposed Method With Various Distance Measures in Terms of Precision and Recall on Corel-10K Database

5.3 Computational Involution versus Performance

Table 6 shows the feature vector length for a given query image utilizing sundry methods. From the above experiments and Table 6, the observations are made as follows:

  • feature vector length of the LOGXoRP is less as compared to BLK_LBP and DLEP.
  • The feature vector length of the LOGXoRP is more as compared to LBP, LGP, LEPSEG and LEPINV.
  • The LOGXoRP yields a far better performance in terms of ARP and ARR as compared to the state-of-art features for CBIR.
 

Table 6. Feature Vector Length of Query Image using Various

Conclusion

In this study, a new image indexing and retrieval algorithm was proposed using Local Orientation Gradient XoR Patterns (LOGXoRP). The LOGXoRP encode the images based on the basis of the XoR operation between the center pixel and its neighbors of quantized orientation and gradient replications.

The performance amendment of the proposed method was compared with that of the LBP, and LGP on grayscale images, and has been detailed below.

  • The average precision has significantly ameliorated from 43.6%, and 46.8% to 52.5%, as compared with the LBP, and the LGP, respectively, on Corel-5K database.
  • The average recall has amended from 19.2%, and 21.1% to 23.6%, as compared with the LBP, and the LGP, respectively, on Corel-5K database.
  • The average precision has significantly amended from 37.6%, and 38.4% to 43.8%, as compared with the LBP, and the LGP, respectively, on Corel-10K database.
  • The average recall has amended from 15.3%, and 15.4% to 18.1%, as compared with the LBP, and the LGP, respectively, on Corel-10K database

Due to the efficacy of the proposed method, it can be additionally opportune for other pattern apperception applications such as face apperception, dactylogram apperception, etc.

Acknowledgment

This work was supported by the Canada Research Chair Program, the Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Grant.

Abbreviations

Given below are the abbreviations used in the analysis of result:

LBP - Local Binary Patterns [21]

DLEP - Directional Local Extrema Patterns [33]

LEPSEG - Local Edge Patterns for Segmentation [35]

LEPINV - Rotational Invariant Local Edge Patterns [35]

BLK_LBP - Block Based LBP [34]

CS_LBP - Center Symmetric Local Binary Patterns [37]

LGP - Local gradient patterns [27]

LGXP - Local Gabor XoR patterns [28]

LGXoRP - Local Gradient XoR Patterns

LOXoRP - Local Orientation XOR Patterns

LOGXoRP - LGXoRP+ LOXoRP

LBPu2 - LBP with uniform patterns (same is applicable for other patterns.

References

[1]. Wei Jiang, Guihua Er, Qionghai Dai, and Jinwei Gu, (2006). "Similarity-Based Online Feature Selection in Content-Based Image Retrieval". IEEE Trans. Image Process, Vol.15, No.3, pp.702-712.
[2]. Ju Han and Kai-Kuang Ma, (2002). "Fuzzy Color Histogram and Its Use in Color Image Retrieval". IEEE Trans. Image Process, Vol.11, No.8, pp.944-952.
[3]. Aleksandra Mojsilovic, Jianying Hu, and Emina Soljanin, (2002). "Extraction of Perceptually Important Colors and Similarity Measurement for Image Matching, Retrieval, and Analysis". IEEE Trans. Image Process, Vol.11, No.11, pp.1238-1248.
[4]. Feng Jing, Mingjing Li, Hong-Jiang Zhang, and Bo Zhang, (2005). "A Unified Framework for Image Retrieval Using Keyword and Visual Features". IEEE Trans. Image Process, Vol.14, No.7, pp.979-989.
[5]. Smeulders A. W. M., Worring M., Santini S., Gupta A., and Jain R., (2000). "Content-Based Image Retrieval at the end of the Early Years". IEEE Trans. Pattern Anal. Mach. Intell, Vol.22, No.12, pp.1349-1380.
[6]. M. J. Swain, and D. H. Ballard, (1991). "Indexing via rd color histograms". Proc. 3 Int. Conf. Computer Vision, Rochester Univ., NY, pp.11-32.
[7]. J. Huang, S. R. Kumar,, and M. Mitra, (1997). "Combining supervised learning with color correlograms th for content-based image retrieval". Proc. 5 ACM Multimedia Conf., pp.325-334.
[8]. Ho Young Lee, Ho Keun Lee, and Yeong Ho Ha, (2003). "Spatial Color Descriptor for Image Retrieval and Video Segmentation". IEEE Trans. Multimedia, Vol.5, No.3, pp.358-367.
[9]. Ahmadian, and A. Mostafa, (2003). "An Efficient Texture Classification Algorithm using Gabor wavelet". Proc. EMBS, pp.930-933.
[10]. M. Unser, (1993). "Texture classification by wavelet packet signatures". IEEE Trans. Pattern Anal. Mach. Intell., Vol.15, No.11, pp.1186-1191.
[11]. P.W. Huang, and S.K. Dai, (2003). "Image retrieval by texture similarity". Pattern Recognition, Vol.36, pp.665- 679.
[12]. H. Abrishami Moghaddam, T. Taghizadeh Khajoie, A.H. Rouhi, and M. Saadatmand Tarzjan, (2005). "Wavelet correlogram: A new approach for image indexing and retrieval". Pattern Recognition, Vol.38, pp.2506-2518.
[13]. B. S. Manjunath, and W. Y. Ma, (1996). "Texture Features for Browsing and Retrieval of Image Data". IEEE Trans. Pattern Anal. Mach. Intell., Vol.18, No.8, pp.837- 842.
[14]. M. Kokare, P. K. Biswas, and B. N. Chatterji, (2007). "Texture image retrieval using rotated Wavelet Filters". Pattern Recognition Letters, Vol.28, pp.1240-1249.
[15]. M. Kokare, P. K. Biswas, and B. N. Chatterji, (2005). "Texture Image Retrieval Using New Rotated Complex Wavelet Filters". IEEE Trans. Syst., Man, Cybern. B, Cybern., Vol.33, No.6, pp.1168-1178.
[16]. M. Kokare, P. K. Biswas, and B. N. Chatterji, (2006). "Rotation-Invariant Texture Image Retrieval Using Rotated Complex Wavelet Filters". IEEE Trans. Syst., Man, Cybern. B, Cybern., Vol.36, No.6, pp.1273-1282.
[17]. Guang-Hai Liu, Lei Zhang, Ying-Kun Hou, Zuo-Yong Li, and Jing-Yu Yang, (2010). "Image retrieval based on multi-texton histogram". Pattern Recognition, Vol.43, pp.2380-2389.
[18]. Guang-Hai Liu, Zuo-Yong Li, Lei Zhang, and Yong Xu, (2011). "Image retrieval based on micro-structure descriptor". Pattern Recognition, Vol.44, pp.2123-2133.
[19]. Fariborz Mahmoudia, Jamshid Shanbehzadeh, Amir-Masoud Eftekhari-Moghadam, and Hamid Soltanian-Zadeh, (2003). "Image retrieval based on shape similarity by edge orientation autocorrelogram". Pattern Recognition, Vol.36, pp.1725-1736.
[20]. Heng Qi, Keqiu Li, Yanming Shen, and Wenyu Qu, (2010). "An effective solution for trademark image retrieval by combining shape description and feature matching". Pattern Recognition, Vol.43, pp.2017-2027.
[21]. T. Ojala, M. Pietikainen, and D. Harwood, (1996). "A comparative study of texture measures with classification based on feature distributions". Pattern Recognition, Vol.29, pp.51-59.
[22]. Loris Nanni, Sheryl Brahnam, and Alessandra Lumini, (2012). "A simple method for improving local binary patterns by considering non-uniform patterns". Pattern Recognition, Vol.45, pp.3844-3852.
[23]. XuemingQian, Xian-Sheng Hua, Ping Chen, and LiangjunKe, (2011). "PLBP: An effective local binary patterns texture descriptor with pyramid representation". Pattern Recognition, Vol.44, pp.2502-2515.
[24]. Z. Guo, L. Zhang, and D. Zhang, (2010). "Rotation invariant texture classification using LBP variance with global matchning". Pattern recognition, Vol.43, pp.706- 716.
[25]. Zhenhua Guo, Lei Zhang,, and David Zhang, (2010). "A Completed Modeling of Local Binary Pattern Operator for Texture Classification". IEEE Tans. Image Proc., Vol.19, No.6, pp.1657-1663.
[26]. YimoGuo, Guoying Zhao, and Matti Pietikainen, (2012). "Discriminative features for texture description". Pattern Recognition, Vol.45, pp.3834-3843.
[27]. Bongjin Jun, and Daijin Kim, (2012). "Robust face detection using local gradient patterns and evidence accumulation". Pattern Recognition, Vol.45, pp.3304- 3316.
[28]. ShufuXie, Shiguang Shan, and Xilin Chenand Jie Chen, (2010). "Fusing Local Patterns of Gabor Magnitude and Phase for Face Recognition". IEEE Trans. Image Process., Vol.19, No.5, pp.1349-1361.
[29]. Bongjin Jun, Taewan Kim, and Daijin Kim, (2011). "A compact local binary pattern using maximization of mutual information for face analysis". Pattern Recognition, Vol.44, pp.532-543.
[30]. SubrahmanyamMurala, R. P. Maheshwari, and R. Balasubramanian, (2012). "Local Maximum Edge Binary Patterns: A New Descriptor for Image Retrieval and Object Tracking". Signal Processing, Vol.92. pp.1467-1479.
[31]. SubrahmanyamMurala, R. P. Maheshwari, and R. Balasubramanian, (2012). "Directional Binary Wavelet Patterns for Biomedical Image Indexing and Retrieval". Journal of Medical Systems, Vol.36, No.5, pp.2865-2879.
[32]. SubrahmanyamMurala, R. P. Maheshwari, and R. Balasubramanian, (2012). "Local Tetra Patterns: A New Feature Descriptor for Content Based Image Retrieval". IEEE Trans. Image Process., Vol.21, No.5, pp.2874-2886.
[33]. SubrahmanyamMurala, R. P. Maheshwari, and R. Balasubramanian, (2012). "Directional local extrema patterns: a new descriptor for content based image retrieval". Int. J. Multimedia Information Retrieval, Vol.1, No.3, pp.191-203.
[34]. Valtteri Takala, Timo Ahonen, and Matti Pietikainen, (2005). "Block-Based Methods for Image Retrieval Using Local Binary Patterns". SCIA 2005, LNCS 3450, pp.882- 891.
[35]. Cheng-Hao Yao, and Shu-Yuan Chen, (2003). "Retrieval of translated, rotated and scaled color textures". Pattern Recognition, Vol.36, pp.913-929.
[36]. Loris Nanni, and Alessandra Lumini, (2008). "Local binary patterns for a hybrid fingerprint matcher". Pattern Recognition, Vol.41, pp.3461-3466.
[37]. Marko Heikkil, MattiPietikainen, and Cordelia Schmid, (2009). "Description of interest regions with local binary patterns". Pattern Recognition, Vol.42, pp.425- 436.
[38]. Image Rank Machine. Corel-10K image Database. Retrieved from http://www.ci.gxnu.edu.cn/cbir/ Dataset.aspx