Facial Features Extraction Amit Pillay Ravi Mattani
Download
Report
Transcript Facial Features Extraction Amit Pillay Ravi Mattani
Facial Features Extraction
Amit Pillay
Ravi Mattani
What Are We Doing !
Finding Features on a Face
Eyes
Mouth
Nose
Why Facial Feature Extraction?
Biometrics
Facial recognition system
Video Surveillance
Human Computer Interface
Difficulties !
Face Variation
Physical characteristic vary
Non-uniform lighting
Face position
Previous Work.
Many Face Extraction Methods
Main Trend : Combine image information and knowledge of face
Ian-Gang Wang, Eric sung in their article have proposed a morphological
procedure to analyze the shape of segmented face region. Several rules
have been formulated for the task of locating the contour of the face.
Terrillon et al., 1998 mentions the problem of how other body parts such
as neck may lead to face localization error
Haalick and Shapiro, 1993 demonstrate how morphological operations
can simplify the image data while preserving their essential shape
characteristics and can eliminate irrelevances.
Our Process
Input
image
skin color
segmentation
Morphological
image-processing
Skeletonization
Line
segmentation
and contour
detection
Facial feature
extraction using
facial geometry.
Output
image
Skin Segmentation
Depends on color space
Used the finding by Yang & Waibel(1995,1996)
Normalized r-g color plane.
Took seed pixel
Classified the pixels based on whether the pixel
lies within the threshold
Same process carried out for the R and G plane
Skin color segmentation
Morphological Image Processing
Dilation
Fills the holes
Erosion
Restores the shape of the face
Morphological Image Processing
Skeletonization
Reduces binary image objects to a set of
thin strokes.
Retains important information about the
shape of the original object
Skeletonization
Contour Tracing
Certain vertices of these skeleton lines called
fitting points can fit the contour of the human
face.
Certain rules are then applied to deduce these
fitting points by analyzing the skeleton lines.
Contour Tracing
Rule 1 - The contour fitting points should be the vertices of the
roughly horizontal skeleton line segments that are long enough.
Rule 2 - The left vertex will be selected as candidate for contour
fitting if most of the horizontal line segments are positioned at
the left of the symmetry axis and vice versa
Rule 3 - The contour points should be above a vertical position
that is set at 3/4 of the height from the top of the symmetry axis
Rule 4 - The point set satisfying the above will be doubled using
symmetry axis
Contour Tracing
ROI
Feature extraction within the ROI
Edge Detection using Sobel Operator
Vertical position by horizontal integral
projection
Lip line maximizes the projection
Bounded by a rectangular box
Same process is repeated for nose and
eyes regions within the fixed vertical
positions
Results
Conclusion
No. of images experimented with = 30
No. of images in which features are
correctly identified = 27
Percentage correctly identified = 90
Average time taken to get the output in
MATLAB = 15-20 secs
Future Work
More robust and dynamic
Extended for profile views of image
More efficient code for faster execution
(applicable especially for MATLAB !!!)
References
Frontal-view face detection and facial feature
extraction using color and morphological
operations by Jian-Gang Wang, Eric Sung
A Model-Based Gaze Tracking System by Rainer
Stiefelhagen, Jie Yang, Alex Waibel
Digital Image Processing Using MATLAB by
Gonzalez, Woods &Eddins,Prentice
Images taken from www.faceresearch.org
Prof. Gaborski’s lecture slides
www.wikipedia.com
Questions???