Elastic Graph Matching for Face Recognition - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Elastic Graph Matching for Face Recognition

Description:

Face is represented by a graph in which nodes are fiducial points and labeled by ... Given M individual graphs of model faces. the face bunch graph is with ... – PowerPoint PPT presentation

Number of Views:1105
Avg rating:3.0/5.0
Slides: 34
Provided by: wxg
Category:

less

Transcript and Presenter's Notes

Title: Elastic Graph Matching for Face Recognition


1
Elastic Graph Matching for Face Recognition
  • Group 8 Wang Xiaogang
  • Luo Bo
  • Li Zhifeng
  • Time November 28, 2001

2
Abstract
  • L. Wiskott proposed a face recognition
    method by elastic bunch graph matching. Face is
    represented by a graph in which nodes are
    fiducial points and labeled by Gabor transform.
    We try to study his method by implementing it on
    the Purdue database. Some experiment results and
    evaluation are given. A demo for face recognition
    will be shown

3
Contents
  • Recognition Procedure
  • Gabor Transformation
  • Face Recognition
  • Experiment Results
  • Elastic Graph Matching

4
1 Recognition Procedure
  • Face recognition system assists a human expert
    to determine the identity of a test face by
    computing all similarity scored in the system
    database and by ranking them.
  • Face authentication system decide itself if a
    test face is assigned to a client (i.e., one who
    claims his/her own identity) or to an impostor
    (i.e., one who pretends to someone else.

5
1 Recognition Procedure
Recognition Procedures Feature selection,
extraction, classification Features statistical
or structural local or global information.
6
2 Gabor Transformation
  • Gabor Function (1-D)
  • Gabor Function (2-D)
  • Gabor Transform
  • Gabor Feature for Face Recognition

7
2.1 Gabor Function (1-D)
  • Modulated Gaussion function
  • Features time limited and frequency limited.
  • Advantages characterize signals that only last
    for a short time or whose frequency contents
    change over time.

?(x)
x
8
2.2 Gabor Function (2-D)
where
Quantification
  • Here is the variable in the space domain,
    determines the frequency, is scale factor and
    is orientation factor. The above parameters
    determine total of Gabor function.

9
Gabor Function Examples
x1
G00R
G01R
G02R
G03R
G01I
G02I
G03I
G00I
x2
G04R
G05R
G06R
G07R
G04I
G05I
G06I
G07I
10
Gabor Function Examples
x1
G10R
G11R
G12R
G13R
G10I
G11I
G12I
G13I
x2
G14R
G15R
G16R
G17R
G14I
G15I
G17I
G17I
11
Gabor Function Examples
x1
G20R
G21R
G22R
G23R
G20I
G21I
G22I
G23I
x2
G24R
G25R
G26R
G27R
G24I
G25I
G26I
G27I
12
Gabor Function Examples
x1
G30R
G31R
G32R
G33R
G30I
G31I
G32I
G33I
x2
G34R
G35R
G36R
G37R
G34I
G35I
G36I
G37I
13
Feature of 2-D Gabor Function
  • Characters
  • Space localized
  • Frequency localized
  • Advantage
  • Gabor function can detect multi-scale and
    multi-orientation edge strengths at particular
    position.

14
2.3 Gabor Transform
  • Given an image , its Gabor transformation
    at one particular position is
  • Gabor Feature Vector
  • Characters Gabor feature extract mutiscale and
    multi-orientation edge strengths at each fiducial
    point.

where
is the Gabor transformation at pi
15
2.4 Gabor Feature for Face Recognition
  • Similarity measures
  • City Block
  • Nearest Neighbor Rule for Classification
  • Given a testing face and its feature
    vector , the reference feature of a reference
    library are
    the testing face will be recognized as
    the reference face if

16
3 Face Recognition
  • Face Grid Generating
  • Database for Experiment
  • Experiment Result

17
3.1 Face Grid Generating
  • The fiducial points should contain enough local
    information which can distinguish faces. We
    choose the points at eye center, nose tip, head
    boundary, eyebrow end, mouth corner, etc.
  • The face grid model

Wiskott97s graph model
Our graph model
18
3.1 Face Grid Generating
  • Locate the fiducial points automatically by
    elastic matching is time consuming because of the
    large computation, not accurate and stable. I
    takes about an hour to generate a graph ( See
    Section 4 ).
  • We locate the fiducial points manually aided by a
    semi-auto system. We use the ideal graph data for
    the experiment of face recognition

19
3.2 Database for Experiment
  • 780 images of 34 people are selected from the AR
    Face Database (Purdue University) for the
    experiment.
  • All these images are of 768 by 576 pixels, 256
    gray, frontal views, and similar face size.
  • Each person has 26 pictures, which falls into two
    sessions taken two week apart. Each session
    includes 13 pictures with different expressions,
    lighting conditions or occlusions

20
3.2 Database for Experiment
21
3.3 Recognition Test
22
Experiment Result
23
Experiment Result
24
Explanation on Experiment
  • Global structure is not used
  • Robust performance on different test
  • Occlusion has greater effect on the performance

25
4 Elastic Graph Matching
  • We try to use the bunch graph model to locate the
    fiducial points automatically. The algorithm is
    proposed by Wiskott97. But we find that the
    computation is huge using this algorithm, and the
    accuracy is not very high. We apply the algorithm
    to several images, and the matching result we be
    show in this part.

26
4.1 Face Bunch Graph
  • Given M individual graphs of model faces
  • the face bunch graph is
    with
  • In practice we use 30 individual graphs which are
    from different people and under different
    conditions

27
4.2 Graph Similarity Function
  • Define the graph similarity function between a
    bunch graph and an individual face graph
  • where is the jet similarity
    function which can use either or
    , is a control parameter

28
Jet Similarity Function
  • The Jet similarity function can be
    defined in two ways, with or without phase
    information

With phase
Without phase
Where
29
4.3 Elastic Matching Step
  • Step 1 Sparse scanning / rigid searching

Parameter
scan it over the whole face image (768X576)
with scanning step 20, and calculate the
similarity with face graph generated from the
FBG-corresponding position. The position having
the maximum similarity will be served as the
start point in the next step.
30
4.3 Elastic Matching Step
  • Step 2 Refine size and aspect ratio

Parameter
we skip the adjustment on aspect ratio
because the face face images have similar
ratio.Starting from the resulting position of
Step1, move the graph within a small window with
fine step. In our experiments, the window for
refine locating is 10 by 10, and searching step
is 1. The similarity measurement here is the
phase sensitive measurement.
31
4.3 Elastic Matching Step
  • Step 3 Local distortion

Parameter
Move each node of the graph to its neighbor
position, and then compare the jet similarity and
edge similarity regarding current node only, the
best position of each node is the position of the
maximum similarity.
32
4.4 Elastic Matching Result
33
Summary
  • Elastic bunch graph matching shows a
    feasible solution to face recognition problem.
    The Gabor transformation makes the local feature
    robust to lighting variance. But the large
    computation and matching accuracy are the two
    problems encountered in the experiment.
Write a Comment
User Comments (0)
About PowerShow.com