14 July 2014 Clustering-weighted SIFT-based classification method via sparse representation
Author Affiliations +
J. of Electronic Imaging, 23(4), 043007 (2014). doi:10.1117/1.JEI.23.4.043007
In recent years, sparse representation-based classification (SRC) has received significant attention due to its high recognition rate. However, the original SRC method requires a rigid alignment, which is crucial for its application. Therefore, features such as SIFT descriptors are introduced into the SRC method, resulting in an alignment-free method. However, a feature-based dictionary always contains considerable useful information for recognition. We explore the relationship of the similarity of the SIFT descriptors to multitask recognition and propose a clustering-weighted SIFT-based SRC method (CWS-SRC). The proposed approach is considerably more suitable for multitask recognition with sufficient samples. Using two public face databases (AR and Yale face) and a self-built car-model database, the performance of the proposed method is evaluated and compared to that of the SRC, SIFT matching, and MKD-SRC methods. Experimental results indicate that the proposed method exhibits better performance in the alignment-free scenario with sufficient samples.
Sun, Xu, and He: Clustering-weighted SIFT-based classification method via sparse representation



Sparse representation (SR)1,2 has become a hot topic in recent years. SR considers a query signal y as a linear representation of the columns in A, i.e., y=Ax+e, where A is the dictionary (each column in A is typically referred to as an atom), x is a sparse representation coefficient vector over the dictionary A, and e denotes the noise. In Ref. 3, Wright et al. presented a new method sparse representation-based classification (SRC), which achieved high recognition accuracy on face recognition. Due to this approach’s promising performance in image classification, SRC has been widely used in many pattern recognition applications, such as face recognition,4,5 gender,6 digit,7,8 biology data,9,10 and medical image11,12 classification.

For robustness, many methods have been improved and presented. For handling contiguously occluded face recognition, such as disguise or expression variation, a modular weighted global sparse representation method was proposed in Ref. 13, which divided the image into modules and determined the reliability of each module based on its sparsity and residual. Next, a reconstructed image from the modules weighted by their reliability is formed for robust recognition. To obtain rotation and scale invariance, in Ref. 14, the authors constructed a dictionary based on a large number of vehicle images captured at different angles and distances, which made the dictionary large scale and the method time consuming. In Ref. 15, a practical face recognition system was presented, which gained robustness for registration and illumination by minimizing the sparsity of the registration error and capturing a sufficient set of training illuminations for linearly interpolating practical lighting conditions, respectively. In Ref. 16, the authors presented a block-based face-recognition algorithm, which is based on a sparse linear-regression subspace model via a locally adaptive dictionary constructed from the past observable data (i.e., training samples). Though it obtained a high recognition rate, prealignment and a certain scale were always required, i.e., those methods are more suitable for applications in constrained environments. To handle the problem of alignment, in Ref. 17 the authors introduced SIFT descriptors18 to the SRC framework, and proposed multikeypoint descriptors SRC (MKD-SRC) method, which has achieved preliminary success on both holistic and partial face recognition. Additionally, modified MKD-SRC has been proposed based on the Gabor Ternary pattern (GTP) descriptors in Ref. 19. Those two methods may be affiliated to a feature-based SRC method, which has shown good robustness for alignment and affine transform and thus may extend the application of SRC. Obviously, a feature-based dictionary is the core, and it may contain considerable useful information for recognition, which may be omitted with present methods.

Although several researchers who focus on SRC have paid attention to the similarity of atoms,2021.22 they only use it to optimize the dictionary rather than to improve the recognition rate. For example, in Ref. 22, the authors presented an efficient face recognition algorithm based on the SRC using an adaptive K-means method, which clustered similar atoms of the same class and merged them into one atom while preserving the accuracy. Obviously, the method has not considered the similarity of the atoms belonging to different classes, which will affect the recognition performance.

In this paper, focusing on the scenario of disguises or partial targets and scale and illumination or expression variation without alignment, we propose a clustering-weighted SIFT descriptor-based SRC (CWS-SRC) method.

The remainder of this paper is organized as follows. Motivation for the proposed method is given in Sec. 2. Section 3 proposes the CWS-SRC method. The experimental results of the AR database,23 the Yale face database24 and a self-built car-models database are shown in Sec. 4. The conclusions and future research areas are presented in Sec. 5.



In this section, we first describe the principle of the MKD-SRC method.17 Given a set of sample images collected from c different subjects, c subdictionary Ak(k=1,,c) can be constructed by pooling all of the descriptors extracted from the samples of each subject, and a gallery dictionary can be obtained A=[A1,,Ac]. A probe image Y can be denoted with a set of SIFT descriptors, i.e., Y=[y1,y2,,ym], where yi (i=1,m) is the i’th probe descriptor. Thus, the problem of recognition of Y is converted to the problem of solving a multitask l1-minimization problem:


where each column in A is a descriptor extracted from the sample images, X=[x1,x2,,xm] is the sparse coefficient matrix, and ·1 denotes the l1 norm of a vector. Finally, the following multitask SRC is adopted to determine the identity of the probe image.


where δk (.) is a function that selects only the coefficients corresponding to the k’th class, and ·2 denotes the l2 norm of a vector.

With a SIFT descriptor-based dictionary, MKD-SRC17 has not only successfully resolved the problem of alignment, but also handled the affine transformation to some extent. Although several images or even one as samples per subject are sufficient for face recognition with the MKD-SRC method,17 this approach may not always work well for a general three-dimensional (3-D) target, which may be due to different application requirements. For frontal face recognition, a few (even one) samples are sufficient. For a general 3-D target, more sample images are necessary for recognizing an image in an arbitrary view. For example, for vehicle recognition, rotation invariance is important and many more vehicle images taken from different angles are crucial.14 Those are often similar. In such scenarios, there will be more similar SIFT descriptors. For convenience, similar descriptors in the dictionary are called similar subsets. They will influence the sparse representation result of the orthogonal matching pursuit (OMP) algorithm.25 The reason for that will be deduced next.

It is known that with OMP, the sparsest linear combination of y is obtained by calculating the correlation and projecting orthogonally, alternately, and iteratively. OMP selects the atom with the highest correlation to the current residual at each step. Once the atom is selected, the signal y is orthogonally projected to the space spanned by the selected atoms. The residual is subsequently recomputed, and the process is repeated. Though the most correlated atom is selected in each iteration, the final linear combination of the atoms may not be the best representation for y. It seems that such a SIFT descriptor-based dictionary is far from the requirement of the restricted isometry property (RIP),26,27 which is discussed in Ref. 28. However, the distribution of similar descriptors in classes can characterize their discrimination.29 Therefore, studying and utilizing the distribution of similar descriptors to improve recognition performance are beneficial.


Proposed Approach

As mentioned in Sec. 2, considerable discriminative information may be included in similar SIFT descriptors, which will affect the recognition rate. To tackle this problem, we propose a clustering-weighted SIFT descriptor-based SRC method in this paper.


Gallery Dictionary Construction


Extracting the SIFT descriptors

Given a set of sample images of c different subjects, we extract the SIFT descriptors aR128×118 from them and subsequently construct the following dictionary:


where the vector aki denotes the i’th descriptor extracted from images of the k’th subject, whose total number is denoted as Mk. Then, T=k=1cMk is the total number of the atoms in A.


Clustering for each atom in A according to similarity

In this paper, the similarity is measured by the inner product s=ai·aj/|ai||aj|. If it is greater than a threshold ts, atoms ai and aj are treated as similar. For each atom aj in the dictionary, we clustered atoms similar to it and pooled them together as a subset Cj. Then, T clustering subsets denoted as C={Cj=[a1,,aGj],j=1,,T} are obtained, where Gj is the number of descriptors in the j’th subset.


Determining the Weight of the Atoms in Dictionary A

To resolve the multitask problem, we introduce a weighted-voting classifier in this paper. The primary challenge is how to assign the appropriate weight to each atom in the dictionary.


Relationship between the distribution of the similar atoms and their weight

After clustering, we obtain T clustering subsets. Similar atoms in each subset Cj may belong to either the same or different classes. The distribution of atoms will determine how discriminative the corresponding atom is in dictionary A. Consider the extreme case. If the atoms in subset Cj all belong to the i’th class, atom aj is the most representative and discriminative for the i’th class. In this instance, if a probe descriptor only matches this atom via the sparse representation, we can deduce that reliably it belongs to the i’th class. Otherwise, if similar atoms of a subset are distributed in many classes, a misjudgment is likely to occur.

Therefore, considering the distribution of similar atoms in a subset, we can infer (1) for sufficient samples, if the atoms of subset Cj concentrate on the same class as aj, aj can be observed as common and representative for that class. The larger the quantity of the similar atoms in Cj that belong to the same class as aj, the more important aj is. We call it intraclass similarity; (2) if a large percentage of similar atoms belong to a certain class, i.e., the distribution is more intensive, the corresponding atom can characterize the class more effectively, and the atom will have greater discrimination ability. On the contrary, if the distribution is dispersed, the discrimination ability of the corresponding atom is smaller. We refer to it as interclass discrimination.

The purpose of the weighted method is to find the common and representative atoms for each subject and attach a weight to them. The weight of one atom is determined by both its intraclass similarity and interclass discrimination, which will be presented next.

Given a clustering subset Cj(j=1,,T) and the corresponding atom aj, according to Cj, we will determine a quantity vector: Nj=[n1jnkjncj]T, k{1,,c}, where nkj denotes the quantity of the atoms of the k’th class in the j’th subset Cj. If there is no descriptor of the k’th class, Nj does not include nkj. We determine the weight of the atom aj by two factors: the intraclass similarity and the interclass discrimination.


Calculating the intraclass similarity

For the atom aj in A, suppose it belongs to the k’th class, then its intraclass similarity is proportional to the quantity of the similar atoms belonging to the k’th class in Cj, which is denoted as


where Pk=max{nkj}, j=1,,T, i.e., Pk is the largest quantity of the similar atoms of the k’th class in T clustering subsets. Thus, w1j is between 0 and 1, and can measure the importance of the atom aj for the k’th class. The larger the quantity of similar atoms of one class, the more important the corresponding atom is. If the quantity of similar atoms of the k’th class is the largest among all classes, the intraclass similarity is 1; this similarity will be smaller if the quantity of similar atoms is reduced.


Calculating the interclass discrimination

The interclass discrimination of the atoms is determined by the distribution of all similar atoms in the corresponding clustering subset. We adopt the following method to measure the interclass discrimination of atoms.



How does it stand for discrimination? We will examine this question briefly. For simplicity, in the following equations, the superscript or subscript j for the j’th clustering subset is omitted; for example, nkj is replaced with nk, N replaces Nj, etc. Thus, according to the definition of the norm, Eq. (5) can be written as



The average and variance of the elements in N are defined as



Using Eq. (7), Eq. (6) becomes


where .0 denotes the l0 norm of a vector. Equation (8) shows that w2 is positively correlated to the variance of N and negatively correlated to the average and the l0 norm of N, and its meaning can be highlighted with two extreme cases: (1) if similar atoms in Cj all belong to the k’th class, i.e., N0=1, σ=0, w2=1, the corresponding atom ak is the most discriminative for the class; (2) if the atoms in Cj are equally distributed among all classes, i.e., N0=c, σ=0, w2=1/c, ak is the least discriminative, and the discriminative power decreases as the number of classes increases. Thus, in a clustering subset, Eq. (5) shows the relationship between the distribution of the atoms over all classes and the interclass discrimination.


Calculating the weight for each atom

Synthesizing Eqs. (4) and (5), we can measure the weight of aj:



After computing the weights of all atoms in dictionary A, we can obtain the weight vector as follows:




Weighted-Voting Classifier

If there are m SIFT descriptors detected for a probe image, we have



For yi(i=1,2,,m), we have the following sparse representation by the gallery dictionary A.



If yi belongs to some class, the nonzero coefficient in vector x^i will be concentrated on that class, i.e., the value of that class in x^i is larger.3 In Ref. 17, the authors demonstrated that the concentration of the sparse representation coefficient can determine the best matching class. Thus, we have the following weighted-voting function to determine the identity of the probe image


where x^iw=[x^ij·wj]1×T, j=1,,T, which is the Hadamard product of two vectors.



The proposed CWS-SRC method can be summarized as follows:

  • 1. Extract the SIFT descriptors from the sample images and construct the dictionary A denoted as Eq. (3).

  • 2. Cluster by similarity and obtain T clustering subsets.

  • 3. Compute the weight of each atom in A using Eq. (9) and form the weight vector using Eq. (10).

  • 4. Have the sparse representation of each SIFT descriptor detected in a probe image, and then obtain the identity of the probe image by taking the SRC result of each descriptor to the weighted-voting classifier using Eq. (13).



In this paper, three databases, i.e., the AR database,23 the Yale face database,24 and a self-obtained car-model database, are used for evaluation. A performance comparison among the proposed methods, the SIFT matching approach,18 the MKD-SRC method,17 and the original SRC algorithm3 (just on the occluded image experiment), is conducted. Three different scenarios are considered: (1) occluded face (AR), (2) enlarged arbitrary patch extracted from the holistic face (Yale face database), and (3) different scales and pitch angles of car-model recognition. Because the interclass discrimination and intraclass similarity are of primary importance for the proposed method, sufficient samples for the sparse representation dictionary are required. All experiments were performed on gray images. The SIFT descriptors extracted from images are of dimension 128. The weight of the atoms in CWS-SRC method is calculated offline. Therefore, the speed of the proposed algorithm is up to the scale of the dictionary.


Holistic Face Recognition with Occlusion

This experiment was conducted on the AR database. The AR database contains 120 subjects, including 65 males and 55 females. The images were captured in two different sessions, with different expressions and occlusions, such as sunglasses, scarf, and so on. For each subject, 26 images were taken, of which 14 images are nonoccluded. We randomly selected three images from the nonoccluded ones as samples and all occluded ones as probes. Thus, there were 360 face images in the sample set and 1440 images in the probe set. All images were cropped to 128×170pixels. No alignment has been performed between the probes and the samples. Some examples of the sample and the probe are shown in Fig. 1.

Fig. 1

Examples of images applied in experiment 1 from AR database. (a) Examples of the sample set. (b) Examples of the probe set.


To ascertain the relationship between the recognition performance and the similarity threshold ts, we examined different values of ts and evaluated the resulting performance in terms of accuracy. The curve is shown as Fig. 2. Therefore, we set the value of ts as 0.97, which has been proven to also be suitable for other databases, and may be set as an empirical value.

Fig. 2

The relationship between the recognition rate and the threshold value of similarity.


For recognition rate, we compared the proposed CWS-SRC method to the other three algorithms. Following the experimental settings, we use 10 random splits of the data for the experiment. The average and deviation results of the algorithms are listed in Table 1. It has been shown that the CWS-SRC achieves the highest recognition rate of up to 93.89%±0.84 (ts=0.97), which is slightly higher than that of MKD-SRC and much higher than those of the others. Because no alignment has been performed between the sample and the probe sets, the recognition rate of SRC is considerably lower. Therefore, for occluded holistic face recognition without the alignment process, the CWS-SRC method can achieve a better performance.

Table 1

The results of holistic face recognition with occlusion through the method of SIFT matching, sparse representation-based classification (SRC), multikeypoint descriptors-SRC (MKD-SRC), and clustering-weighted SIFT-based SRC (CWS-SRC).

Recognition rate (%)53.47±0.8312.01±1.0488.82±0.7993.89±0.84


Partial Face Recognition with Arbitrary Patch

The cropped Yale database consists of 165 frontal face images of 15 subjects with an image size of 170×230. We randomly selected two images per subject as samples and the remaining as the probes. For each probe image, one patch of random size h×w at a random position was cropped as a partial face, where h and w were randomly selected from (120,180) and (90,130), respectively. Thus, there were 135 partial images (nine images per subject) in the probe set and 30 images in the sample set (two images per subject). Examples are shown in Fig. 3.

Fig. 3

Examples of images applied in the second experiment from Yale database. (a) Examples of the sample images. (b) examples of the probe images.


The threshold value of the similarity ts is still 0.97. Because the original SRC algorithm is unsuited to partial or scale variation scenarios, only three methods are compared in this part. Following the experiment settings, we use 10 random splits of the data for the experiment. The performance of the remaining three methods is shown in Table 2. The proposed CWS-SRC method achieves the highest recognition rate of 85.93%±0.89. The recognition rate for SIFT matching and the MKD-SRC method are 65.93%±0.78 and 79.52%±0.92, respectively.

Table 2

The results of partial face recognition through the method of SIFT matching, multikeypoint descriptors-SRC (MKD-SRC), and the proposed clustering-weighted SIFT-based SRC (CWS-SRC).

Recognition rate (%)65.93±0.7879.52±0.9285.93±0.89


Car Model Image Recognition with Different Scales and Pitch Angles

The car-model database is self-built and is captured using the equipment shown in Fig. 4. By adjusting the photography parameters, e.g., distance, pitch angle, illumination, we can capture car images of different scales and postures. The database consists of 10 vehicles (e.g., Touran, Tiguan, Polo, Passat, etc.), which are shown in Fig. 5(a). Examples of the sample and probe set are shown in Figs. 5(b) and 5(c), whose photography parameters are listed in Table 3.

Fig. 4

The equipment for capturing the car-models.


Fig. 5

Self-captured car-model images. (a) 10 car-models. (b) samples of G.1 (sample images). (c) samples of G.2 (probe images).


Table 3

Photography parameters of the two groups of car-model images.

Distance (cm)Pitch angle (deg)Illumination (lx)Rotating angle (deg)QuantityImage size

In this experiment, we took different quantities of the samples to evaluate the performance of the CWS-SRC method. The quantity of the sample set per subject was increased from 20 to 60 with a step of 10, and the newly added sample images were randomly selected. Simultaneously, the number of similar descriptors grew rapidly. The experimental results are shown in Fig. 6 (where ts=0.97). It is shown that the CWS-SRC and the MKD-SRC methods are superior to the SIFT matching. With the quantity of sample images increasing, the result shows that the CWS-SRC method is more suitable for a target recognition task when many more samples are available.

Fig. 6

The recognition rate of CWS-SRC, MKD-SRC, and SIFT matching with the increase of sample images.


The results of the three experiments demonstrate that the weighted-voting classifier based on the similarity of features has contributed to improving the recognition rate, and the proposed CWS-SRC method can obtain a better performance in alignment-free scenarios and also exhibits good robustness for scale variation and affine transformation. Comparing the experimental results, we find that the result of the holistic face with an occlusion is the best, possibly due to its relatively simple experimental condition. The result shows that sufficient information is necessary to improve the performance of the SRC-based method; therefore, it makes sense to explore optimization based on the similarity of the features.


Conclusions and Future Work

In this work, a novel framework for robust target recognition with sufficient sample images is proposed, the CWS-SRC method. With this method, each image is represented by a set of SIFT descriptors. First, we obtain subsets by clustering based on the similarity. Next, based on the subsets, we calculate each atom’s weight, and a weighted-voting classifier is created. Finally, each descriptor detected in a probe image can be sparsely represented by the dictionary, and the identity of the probe image can be inferred via the classifier.

We evaluated the proposed approach on three conditions, i.e., the holistic face with occlusion (AR database), the partial face (Yale database), and the car-model with affine transformation and scale variation. Compared to the SIFT matching, the MKD-SRC and the original SRC methods, the experimental results clearly and consistently indicate that the proposed method is more robust with an increase in the number of sample images for alignment-free image recognition. Meanwhile, there are still methods that may improve the robustness, such as dictionary optimization, which will be studied in the future.



M. BrucksteinD. L. DonohoM. Elad, “From sparse solutions of systems of equations to sparse modeling of signals and images,” SIAM Rev. 51(1), 34–81 (2009).SIREAD0036-1445http://dx.doi.org/10.1137/060657704Google Scholar


E. J. CandèsM. B. Wakin, “An introduction to compressive sampling,” IEEE Signal Process. Mag. 25(2), 21–30 (2008).ISPRE61053-5888http://dx.doi.org/10.1109/MSP.2007.914731Google Scholar


J. Wrightet al., “Robust face recognition via sparse representation,” IEEE Trans. Pattern Anal. Mach. Intell. 31(2), 210–227 (2009).ITPIDJ0162-8828http://dx.doi.org/10.1109/TPAMI.2008.79Google Scholar


R. Heet al., “Two-stage nonnegative sparse representation for large-scale face recognition,” IEEE Trans. Neural Networ. Learn. Sys. 24(1), 35–46 (2013).2162-237Xhttp://dx.doi.org/10.1109/TNNLS.2012.2226471Google Scholar


J. HuangX. HuangD. Metaxas, “Simultaneous image transformation and sparse representation recovery,” in Proc. CVPR, pp. 1–8, IEEE, Anchorage (2010).http://dx.doi.org/10.1109/CVPR.2008.4587640Google Scholar


R. KhorsandiM. Abdel-Mottaleb, “Gender classification using 2-D ear images and sparse representation,” in Proc. IEEE Applications of Computer Vision Workshop, pp. 461–466, IEEE, Tampa (2013).http://dx.doi.org/10.1109/WACV.2013.6475055Google Scholar


I. RamirezP. SprechmannG. Sapiro, “Classification and clustering via dictionary learning with structured incoherence and shared features,” in Proc. CVPR, pp. 3501–3508, IEEE, San Francisco (2010).http://dx.doi.org/10.1109/CVPR.2010.5539964Google Scholar


J. YangK. YuT. Huang, “Supervised translation-invariant sparse coding,” in Proc. CVPR, pp. 3517–3524, IEEE, San Francisco (2010).http://dx.doi.org/10.1109/CVPR.2010.5539958Google Scholar


H. Caoet al., “Classification of multicolor fluorescence in situ hybridization (M-FISH) images with sparse representation,” IEEE Trans. Nanobiosci. 11(2), 111–118 (2012).ITMCEL1536-1241http://dx.doi.org/10.1109/TNB.2012.2189414Google Scholar


Y. LiA. Ngom, “Fast sparse representation approaches for the classification of high-dimensional biological data,” in Proc. IEEE Int. Conf. on Bioinformatics and Biomedicine, pp. 1–6, IEEE, Philadelphia (2012).http://dx.doi.org/dx.doi.org/10.1109/BIBM.2012.6392688Google Scholar


A. JulazadehJ. AlirezaieP. Babyn, “A novel automated approach for segmenting lateral ventricle in MR images of the brain using sparse representation classification and dictionary learning,” in Proc. 11th Int. Conf. on Information Science, Signal Processing and their Applications, pp. 888–893, IEEE, Montreal (2012).http://dx.doi.org/10.1109/ISSPA.2012.6310680Google Scholar


M. Xuet al., “Tumor classification via sparse representation based on metasample,” in Proc. 2nd Int. Sympo. on Knowledge Acquisition and Modeling, pp. 31–34, IEEE, Wuhan (2009).http://dx.doi.org/10.1109/KAM.2009.310Google Scholar


J. LaiX. Jiang, “Modular weighted global sparse representation for robust face recognition,” IEEE Signal Process. Lett. 19(9), pp. 571–574 (2012).IESPEJ1070-9908http://dx.doi.org/10.1109/LSP.2012.2207112Google Scholar


K. Estabridis, “Automatic target recognition via sparse representation,” Proc. SPIE 7696, 76960O (2010).PSISDG0277-786Xhttp://dx.doi.org/10.1117/12.849591Google Scholar


J. Wagneret al., “Toward a practical face recognition system: robust registration and illumination by sparse representation,” IEEE Trans. Pattern Anal. Mach. Intell. 34(2), 372–386 (2012).http://dx.doi.org/dx.doi.org/10.1109/TPAMI.2011.112Google Scholar


Y. ChenT. DoT. Tran, “Robust face recognition using locally adaptive sparse representation,” in Proc. 17th IEEE Int. Conf. on Image Processing (ICIP), pp. 1657–1660, IEEE, Hong Kong (2010).http://dx.doi.org/10.1109/ICIP.2010.5652203Google Scholar


S. LiaoA. K. Jain, “Partial face recognition: an alignment free approach,” in Proc. IAPR/IEEE Int. Joint Conf. on Biometrics (IJCB), pp. 1–8, IEEE, Washington (2011).http://dx.doi.org/dx.doi.org/10.1109/IJCB.2011.6117573Google Scholar


G. Lowe, “Distinctive image features from scale-invariant keypoints,” Int. J. Comput. Vis. 60, 91–110 (2004).IJCVEQ0920-5691http://dx.doi.org/10.1023/B:VISI.0000029664.99615.94Google Scholar


S. LiaoA. K. JainS. Z. Li, “Partial face recognition: alignment-free approach,” IEEE Trans. Pattern Anal. Mach. Intell. 35(5), 1193–1205 (2013).ITPIDJ0162-8828http://dx.doi.org/10.1109/TPAMI.2012.191Google Scholar


M. Yanget al., “Fisher discrimination dictionary learning for sparse representation,” in Proc. IEEE Int. Conf. on Computer Vision (ICCV), pp. 543–550, IEEE, Barcelona (2011).http://dx.doi.org/10.1109/ICCV.2011.6126286Google Scholar


L. Zelnik-ManorK. RosenblumY. C. Eldar, “Dictionary optimization for block-sparse representations,” IEEE Trans. Signal Process. 60(5), 2386–2395 (2012).ITPRED1053-587Xhttp://dx.doi.org/10.1109/TSP.2012.2187642Google Scholar


S. Shafieeet al., “Efficient sparse representation classification using adaptive clustering,” in Proc. Int. Conf. on Image Processing, Computer Vision, and Pattern Recognition (IPCV), Vol. 2, pp. 693–699, ACM, Las Vegas (2013).Google Scholar


A. MartinezaR. Benavente, “The AR face database. Technical report,” Comput. Vis. Ctr. (CVC), Tech. Rep. 24 (May 1998).Google Scholar


P. N. BelhumeurJ. P. HespanhaD. J. Kriegman, “Eigen faces vs. fisher faces: recognition using class specific linear projection,” IEEE Trans. Pattern Anal. Mach. Intell. 19(7), 711–720 (1997).ITPIDJ0162-8828http://dx.doi.org/10.1109/34.598228Google Scholar


Y. C. PatiR. RezaiifarP. S. Krishnaprasad, “Orthogonal matching pursuits: recursive function approximation with applications to wavelet decomposition,” in Proc. 27th Asilomar Conf. on Signals, Systems, Computers, Vol. 1, pp. 40–44, IEEE, Pacific Grove (1993).http://dx.doi.org/10.1109/ACSSC.1993.342465Google Scholar


L. YingY.M. Zou, “Linear transformations and restricted isometry property,” in Proc. IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP), pp. 2961–2964, IEEE, Taipei (2009).http://dx.doi.org/10.1109/ICASSP.2009.4960245Google Scholar


Q. MoY. Shen, “A remark on the restricted isometry property in orthogonal matching pursuit,” IEEE Trans. Inf. Theory 58(6), 3654–3656 (2012).IETTAW0018-9448http://dx.doi.org/10.1109/TIT.2012.2185923Google Scholar


Q. Shiet al., “Is face recognition really a compressive sensing problem?,” in Proc. CVPR, pp. 553–560, IEEE, Indonesia (2011).http://dx.doi.org/10.1109/CVPR.2011.5995556Google Scholar


A. MajumdarR. K. Ward, “Discriminative sift features for face recognition,” in Proc. Canadian Conf. on Electrical and Computer Engineering, pp. 27–30, IEEE (2009).http://dx.doi.org/10.1109/CCECE.2009.5090085Google Scholar


Bo Sun received his BSc degree in computer science from Beihang University, China, and his MSc and PhD degrees from Beijing Normal University, China. He is currently a professor in the Department of Computer Science and Technology at Beijing Normal University. His research interests include pattern recognition, natural language processing, and information systems. He is a member of ACM and a senior member of the China Society of Image and Graphics.

Feng Xu received his BSc degree in electronic science and technology from Beijing Normal University, 2009. He is currently working toward his MSc degree in computer application technology at Beijing Normal University. His research interests include pattern recognition and signal processing.

Jun He received her BSc degree in optical engineering and her PhD degree in physical electronics from Beijing Institute of Technology, China in 1998 and 2003, respectively. Since 2003, she has been with the College of Information Science and Technology of Beijing Normal University, China. She was elected as a lecturer and an assistant professor in 2003 and 2010, respectively. Her research interests include image processing application and pattern recognition.

Bo Sun, Feng Xu, Jun He, "Clustering-weighted SIFT-based classification method via sparse representation," Journal of Electronic Imaging 23(4), 043007 (14 July 2014). http://dx.doi.org/10.1117/1.JEI.23.4.043007
Submission: Received ; Accepted

Chemical species

Associative arrays


Facial recognition systems

Detection and tracking algorithms

Target recognition

Image classification

Back to Top