Professional Documents
Culture Documents
⎩φd −λ otherwise ρ
where φd and ρ d are the desired values for
mean and variance, respectively. These values The resultant image represents the combined
are pre-tuned according to the image directional map of palm print I (x, y) . This
characteristics , i.e., I(x, y ). In all our image I f ( x, y ) is characterized by a set of
experiments, the
localized features, i.e., standard deviation, and
Used for verification. I f ( x, y ) is divided into a
set n blocks and the standard deviation of
Gray-levels in each of these overlapping blocks
is used to form the feature vector.
v palm = {σ 1 , σ 2 , .... , σ n }
Where σ 1 is the standard deviation
3.2 Extraction of hand geometry
features
The binary image‡ as shown in figure
2(c), is used to compute significant hand
geometry features. A total of 16 hand geometry
features were used (figure 5); 4 finger lengths, 8
finger widths (2 widths per finger), palm width,
FIG 3: Palmprint feature extraction; (a) palm length, hand area, and hand length. Thus,
segmented image, (b) image after normalization, the hand geometry of every hand image is
filtered images with directional mask at characterized by a feature vector vhg of length 1
orientation 0o in (c), 90o in (d), 45o in (e), 135o × 16.
in (f), (g) image after voting, and (h) features
extracted from each of the overlapping blocks.
3. Feature Extraction
3.1 Extraction of palm print features
The palm print pattern is mainly made
up of palm lines, i.e., principal lines and creases.
Line feature matching [8], [15] is reported to be
powerful and offers high accuracy in palm print
verification. However, it is very difficult to
accurately characterize these palm lines, i.e.,
their magnitude and direction, in noisy images.
Therefore, a robust but simple method is used
here. Line features from the normalized palm
print images are detected using four line
detectors [28] or directional masks. Each of these FIG 4: Hand Geometry Feature Extraction
masks can detect lines oriented at 0 0 (h1), 45 0
4.Defining local triangle feature set
In our algorithm, the block of the
matching is the local triangle feature of the
palms.the feature vector of a local triangle
structure Tk is defined as FTk={dij, dik, djk, Ψi,
Ψj, Ψk, OZi, OZj, OZk, αi, αj, αk} where dij
denotes the distance between minutiae i and j;
and Ψi indicates the angle between the direction
from minutiae i to j; and the direction from
minutiae i to k;
OZi presents the orientation differences within
the region of minutiae i ,αi, denotes the angle
between the orientation of minutiae i with the FIG 5:Local triangle structure of the palm
direction of the interior angle bisector of corner i.
The pixels in the square centered around Then the feature vector set F={FT1, FT2…FTN},
minutiae I within the radius r (r is an empirical which consists of feature vector FTk, k=1,2…N,
parameter r=15 in our algorithm)are forming the of all local triangles detected from a palm, is
region of the minutiae i.OZi is computed as used to represent the image. Palm matching is to
follows: find a similarity between two-feature vector set,
i =r 0+ r j = y 0+ r
()
set,and it may not be an element of the feature r
set. while averaging over all features in a feature C f =0.5) of the function ,and a determines the
set increases the robustness of the fuzzy feature smoothness of the function. Generally, m and a
,at the same time ,lots of useful information are describe the grade of fuzziness of the
submerged into the smoothing process because a corresponding feature. For fixed m, the grade of
set of feature vectors is mapped to a single fuzziness increase while a decreases. For fixed a,
feature vector.Here,we chose only the first-order the grade of fuzziness increases as m increases. It
moment to describe the fuzzy feature set, and the is clear that the farther a feature vector moves
experimental results prove that it is simple and away from the cluster center, the lower the
efficient for using the center ( g~ ) to represent degree of membership to the fuzzy feature is.
~
feature set G . 6.2 Fuzzy Feature Matching
Similarity Between Palms: It is clear
Suppose FTTK={dij, dik, djk, ψi, ψj, ψk, that the image-level similarity is constructed
OZi, OZj, OZk, αi, αj, αk} is a local triangle in from triangle-level similarities. Let
{
the template palm and FT1k={d’ij, d’ik, d’jk, ψ’i, r
T= FTt : 1 ≤ t ≤ u , u be the number of all
ψ’j, ψ’k, OZ’i, OZ’j, OZ’k, α’i, α’j, α’k} is a local
triangle in the input palm, the following method triangles detected from the template palm}
is employed to measure the similarity between represents the template palm, and
r
FTTk and FTIk.First, calculate the deformed I = FTi :1 ≤ i ≤ v ,v is the number of all
pattern feature vector ƒk (lendiff, ψdiff, OZdiff,
αdiff); then measure the degree of membership of triangles detected from the input palm}represents
r
~
ƒk to the fuzzy feature set G . the input palm. First, for every FTt ∈ T , we
Building or choosing a proper membership define the similarity measure for it and I as
r
function is application dependent. The most
commonly used prototype membership functions [
l I = l1I , l 2I ,..., luI ].
T
{( )
r r
liT = max C FTi − FTt | t = 1....u } 4) For i=1 to m;
r 5) Generate each minutiae details for template;
Likewise, for every FTi ∈ I , we 6) Next i
7) For i=1 to n; For j=i+1 to m; For k=j+1 to m
define the similarity measure for it and T as
{ ( )
r r 8)Compute each local triangle feature
ltI = max C FTt − FTi | i = 1....v. } details(dij,dik,dik,Ψi,Ψj,Ψk,OZi,OZj,OZk,αi,αj,αk) for
T template;
Combining l together, we get a vector
i 9) Next k; Next j; Next i
rT
[ ] T
l = l1T , l 2T ,....., l vT .
rI
10) Suppose a triangles have been constructed
for the template palm
it is clear that l describes the similarity 11) For i=1 to m; For j=j+1 to m; For k=j+1 to
between the individual fuzzy feature in T and all m;
rT 12) Compute each local triangle feature
the fuzzy features in I, and l illustrates the details(dpq,dpr,dqr,Ψp,Ψq,Ψr,OZp,OZq,OZr,αp,αq,αr)
similarity between individual fuzzy features in I for query;
and all fuzzy features in T. Thus, we define a 13) Next k; Next j; Next I
similarity vector for T and I, The FFM method is 14) Suppose b triangles have been constructed
applied to provide an overall image to image for the query palm
similarity by summation of all the weighted 15) For ii=1 to a; For jj=1 to b
r(T , I )
entries of similarity vectors L with weight 16) If (|d ij- d pq|< thrd and |d ik –d pr|< thrd and |d
vectors w. There are many options to choose jk- d qr|< thrd and |Ψ i- Ψ p|< thrΨ and |Ψ j- Ψ q|<
weight vector w.We can take the location of the thrΨ and |Ψ k-Ψ r|< thrΨ and |oz i-oz p|< throz and
triangle into account and assign higher weights |oz j-oz q|<throz and |oz j-oz q|< throz
to triangles closer to the center of the palm and |α i-α p|< thra and |α j-α q|< thra and |α k-α
(center-favored scheme, assuming the triangles r|< thra )
near the image center are more reliable). Another
choice is the area scheme. It takes the area 17) s1 =s1+1;
covered by the triangle as the weight based on 18) End if;
the viewpoint that the triangle as the weight 19) Next jj; Next ii
based on the viewpoint that the triangle of the
r ⎡ wB ⎤
proper area in a palm is more reliable. In the r ⎡ wBI ⎤ ⎢ 1 ⎥ 1 − ri − R
FFM method, both area- and center favored wB = ⎢ r L ⎥ = ⎢M ⎥ , wBi = e ,
schemes are used. The weight vector w is defined ⎢⎣ wB ⎥⎦ ⎢ ⎥ S B
as ⎣ wBu + v ⎦
r r r
w = (1 − p )w A + pwB u+v
⎧ RT i = 1....u
SB = ∑e
− ri − R
, R=⎨
r ⎡ wB ⎤ i =1 ⎩ RT i = 1 ....u + v
r ⎡ wBI ⎤ ⎢ 1 ⎥ 1 − ri − R
wB = ⎢ r L ⎥ = ⎢M ⎥ , wBi = e ,
⎣⎢ wB ⎦⎥ ⎢ w ⎥ SB where S B is the desired area of the triangle, RT
⎣ Bu + v ⎦ is the center of the template image, R I is the
u+v
⎧ RT i = 1....u
SB = ∑e i
−r −R
, R=⎨ center of the input image, ri is the barycenter of
i =1 ⎩ RT i = 1 ....u + v r
the ith triangle. w A contains the normalized area
r
of the template and input image palms, wB
INPUT:the minutiae number n,m of the template
and query palm contains normalized weights which favor
OUTPUT: s1 ,the number of matched triangles triangles near the image center, p ∈ 0,1 [ ]
between the template and input palm r
adjusts the significance of wA and
6.3.ALGORITHM: r
1) For i=1 to n; wB .Consequently, the FFM measure for
2) Generate each minutiae details (position, template and input palms is defined as
r
minutiae orientation, orientation differences
within the region) for template; Sim = [(1 − p )wr A + pwr B ] L(T ,I ) .
3) Next i
7. Conclusion: elastic deformations,” pattern
Copying with nonlinear distortion recognit.,vol36,no.8pp.1859-1867,2003
in palm matching is a challenging task. We (8)X.P.Leo,J.Tian and Y.Wu “A minutiae
proposed a novel method for deformed palms matching algorithm in palm verification”
matching. The fuzzy feature represents the palm: in porc.15th ICPR,sep.2000,Vol 4 pp.833-836.
local triangle feature set. The similarity between
the fuzzy features is used to character the
similarity between palms. We introduce a fuzzy
similarity between palms. We introduce a fuzzy
similarity measurement for two triangles and
extend it to construct a similarity vector
including the triangle and extends it to construct
a similarity vector including the triangle-level
similarity in two palms Accordingly a similarity
vector pair is defined to illustrate the
resemblance between two palms. Finally, the
FFM method maps a similarity vector pair to a
normalized quantity, which quantifies the overall
image-to-image similarity within the real interval
[0,1].
References