Download - Face Recognition Based on Curvelet Transform
-
7/29/2019 Face Recognition Based on Curvelet Transform
1/4
-
7/29/2019 Face Recognition Based on Curvelet Transform
2/4
141
wavelet and ridgelet transform, the second continuouscurvelet transform is also fallen into the category ofsparseness theory. And it can be used to representsparsely signal or function by applying the inner productof basis function and signal or function. Then, the
curvelet transform can be expressed by
kljfkljc ,,,:),,( = (1)
whereklj ,, denotes curvelet function, and j, l and k
denotes the variable of scale, orientation, and positionrespectively.
In the frequency domain, the Curvelet transform canbe implemented with by means of the window functionU. Defining a pair of windows W(r) (a radial window)and V(t) (an angular window) as the followings:
= =j
j
rrW )2/3,4/3(,1)2(2
(2)
=
=l
ttV )2/1,2/1(,1)1(2 (3)
where variables Was a frequency domain variable, and rand as polar coordinates in the frequency domain.
For each 0jj , Uj is defined in the Fourier domainby
=
2
2)2(2),(
]2/[4/3
jjj
j vrwrU (4)
where [j/2] denotes the integer part ofj/2.A polar wedge represented by Uj , shown in the
shadow region of Fig. 1, is supported by Wand V, theradial and angular windows. Fig. 1 shows the division ofwedges of the Fourier frequency plane. The wedges are
the result of partitioning the Fourier plane in radial(concentric circles) and angular divisions. Concentric
circles are responsible for decomposition of the image inmultiple scales (used for bandpassing the image) andangular divisions corresponding to different angles ororientation. So, to address a particular wedge one needsto define the scale and angle first.
Figure 1. Curvelet representation in the frequency domain
Let )()( jj U= , and j at the scale j, then the
curvelet can be obtained by rotating and shiftingj at
the other scale 2j.
Defines:
(1) Uniform rotation angle serial 20,,1,0,22 ]2/[ == l
j
l ll L
(2) Shift parameter 221),( Zkkk =
According to the above ideas, the curvelet can bedefined as a function ofx =(x1,x2) at scale 2
j, orientation
l , and position),( lj
kx by
))(()(),(
,,
lj
kjklj xxRx l = (5)
where )2,2( 2/211),( jjlj
k kkRx l = , and lR is the
rotation in radians.Then the continuous curvelet transform can be defined
by
dxxxffkljcR
kljklj == 2 )()(,:),,( ,,,, (6)
Based on Plancherel Therory, the following formula
can be deduced from the above,
deRUf
dxfkljc
jik
l
xj
j
klj
,
2
,,2
),(
)()(2
1
)()(2
1:),,(
=
=(7)
Set the inputf[t1,t2] (0t1, t2
-
7/29/2019 Face Recognition Based on Curvelet Transform
3/4
142
and the classifier takes the following form:
])([)( bxsignxyT += (9)
where )( : nhn RR is the mapping to the high
dimensional and potentially infinite dimensional featurespace.
In the primal weight space, the optimization problembecomes:
libxyts
J
ii
T
i
l
i
i
T
b
,,2,1,1])([..
2
1
2
1),(min
1
2
,,
L==+
+= =
(10)
where 0> denotes a real constant used to control the
punishment degree for misclassification. Because wbecomes infinite dimensional, this primal problem cannotdirectly be solved. Therefore, let us proceed by
constructing the following Lagrangian:
{ }iiTil
i
i bxyJbL ++= =
1])([),();,,(1
(11)
where thei
values are Lagrange multipliers, which can
be positive or negative now due to the equalityconstraints.
The conditions for optimality are given by
=++=
==
==
==
=
=
01])([0
,0
0,0
)(,0
1
1
ik
T
i
i
ii
i
i
iii
l
i
iii
bxyL
L
yb
L
xyL
(12)
Defining ])(;;)([ 11 lT
l
TT yxyxZ L= ,
],1;;1;1[1 =v ];;;[ 21 lyyyy = , ];;;[ 21 l = ,
];;;[ 21 l = , and eliminating the variables
and , one obtains the following linear KKT system:
=
+ v
T
l
b
Iy
y 0
/
0
(13)
where llRI denotes a unit matrix, ZZT= , and
the kernel trick can be applied within the matrix,namely
ljixxKyyxxyy jijijT
ijiij ,,2,1,),,()()( === (14)
Solving the above equations, then the resulting
LS-SVM model for classification becomes
+= =
l
i
jii bxxKysignxy1
),()( (15)
Based on the above classification model, the unknown
data can be gotten to classify. The main kernel functionsused to LS-SVM have polynomial kernel, RBF kernel,and sigmoid kernel. In this paper, RBF kernel is appliedas the following:
)2/exp(),(22
ii xxxxK = (16)
IV. EXPERIMENTS AND RESULTSBased on ORL face database, the above curvelet
transform combined with LS-SVM is applied torecognize faces. In this method, curvelet transform is
used to extract features from facial images first, and thenLS-SVM is used to classify facial images based onfeatures. The ORL database contains 400 images of 40persons (10 images per person). Some images werecaptured at different times and have different variationsincluding expression (open or closed eyes, smiling or
non-smiling) and facial details (glasses or no glasses).The images were taken with a tolerance for some tiltingand rotation of the faces up to 20
. A part of the samples
images are displayed in Fig. 2. In the experiments, thefront five samples per person (total 200 images) are usedfor training LS-SVM, and then the remaining fivesamples per person (total 200 images) are used for testing
LS-SVM. To reduce the dimensionality of facial imagefed to LS-SVM, curvelet transform is applied to
decompose the image and extract curvelet coefficients asa representative set of facial features at scales 4 (coarse,detail1, detail2, fine). For example, Fig. 3 shows a resultof curvelet transform at scales 4 for a facial image.
Because five curvelet coefficients (energy, maximum,minimum, mean and variance) are extracted at each scale,each facial image has twenty features to be extracted atscales 4 by curvelet transform. Set these features as the
inputs of above LS-SVM, and corresponding personnumber as the outputs of above LS-SVM. Adopting themethod, after training LS-SVM by the front five samplesper person (total 200 images), the LS-SVM is applied torecognize the remaining five samples per person (total200 images). The results show that the correct recognitionrate is up to 96%, and the computational speed is faster.
Figure 2. Part images from ORL face database
Original image Coarse Detail1 Detail2 Fine
Figure 3. A result of curvelet transform for a facial image
-
7/29/2019 Face Recognition Based on Curvelet Transform
4/4
143
V. CONCLUSIONAs a means of biometric technique, face recognition
has been studied diligently for more than 30 years nowand has emerged as one of the most successful
applications of image analysis. Feature extraction is a keystep prior to face recognition. To reduce the featuresdimensionality and better represent the main features offacial image, many methods have been developed. As alatest multiresolution analysis method, curvelet transformhas improved directional elements with anisotropy andbetter ability to represent sparsely edges and other
singularities along curves. But, not much work has beendone to explore the potential of curvelet transform tosolve pattern recognition problems. In the domain ofpattern recognition, Support Vector Machine (SVM) is anideal nonlinear classification tool nowadays. In this paper,a face recognition system based on curvelet transform
and Least Square Support Vector Machine (LS-SVM) hasbeen developed, which uses curvelet transform to extract
features from facial images first, and then uses LS-SVMto classify facial images based on features. The proposedmethod has been evaluated by carrying out experimentson the well-known ORL databases. The results show thatthe correct recognition rate is up to 96%, and thecomputational speed is faster.
ACKNOWLEDGEMENTS
The authors gratefully acknowledge the support of thescience and technology research program of JiangxiProvincial Department of Education, China (Project No.
[2007]277).
REFERENCES
[1] W. Zhao, R. Chellappa, A. Rosenfeld, P. J. Phillips. Face
Recognition: A Literature Survey[J]. ACM ComputingSurveys, 2003: 399-458.
[2] P. Phillips, P. Flynn, T. Scruggs, K. Bowyer, J. Chang, K.
Hoffman, J. Marques, J. Min, W. Worek. Overview of theFace Recognition Grand Challenge[C]. In: Proceedings ofIEEE Conference on Computer Vision and Pattern
Recognition, San Diego, CA, USA, 2005: 947-954.[3] G. C. Feng, P. C. Yuen, D. Q. Dai. Human Face Recognition
Using PCA on Wavelet Subband[J]. Journal of ElectronicImaging, 2000, 9(2): 226-233.
[4] J. Yang, A. F. Frangi, J. Yang, D. Zhang, Z. Jin. KPCA Plus
LDA: A Complete Kernel Fisher Discriminant Frameworkfor Feature Extraction and Recognition[J]. IEEE
Transactions on PAMI, 2005, 27(2): 230-244.[5] G. Y. Tian, S. King, D. Taylor, S. Ward. Wavelet Based
Normalization for Face Recognition[C]. In: Proceedings ofCGIM, 2003.
[6] M. N. Do, M. Vetterli. The Finite Ridgelet Transform forImage Representation[J]. IEEE Transactions on ImageProcessing, 2003, 12(1): 16-28.
[7] M. N. Do, M. Vetterli. The Contourlet Transform: AnEfficient Directional Multiresolution ImageRepresentation[J]. IEEE Transactions on Image Processing,
2005, 14(12): 2091-2106.[8] E. J. Candes, D. L. Donoho. Curvelets - A Suprisingly
Effective Nonadaptive Representation for Objects withEdges[M]. Vanderbilt University Press, Nashville, TN,
2000.[9] M. Manikandan, A. Saravanan, K. B. Bagan. Curvelet
Transform Based Embedded Lossy Image Compression[C].In: Proceedings of ICSCN, 2007: 274-276.
[10] E. J. Candes, L. Demanet, D. L. Donoho, L. Ying. Fast
Discrete Curvelet Transform[C]. In: SIAM MultiscaleModeling and Simulations, 2007.