Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.

Slides:



Advertisements
Similar presentations
Real-Time Detection, Alignment and Recognition of Human Faces
Advertisements

The Extended Cohn-Kanade Dataset(CK+):A complete dataset for action unit and emotion-specified expression Author:Patrick Lucey, Jeffrey F. Cohn, Takeo.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Detecting Faces in Images: A Survey
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
Face Recognition Method of OpenCV
Computer Vision for Human-Computer InteractionResearch Group, Universität Karlsruhe (TH) cv:hci Dr. Edgar Seemann 1 Computer Vision: Histograms of Oriented.
Presenter: Hoang, Van Dung
Caifeng Shan, Member, IEEE IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 1, JANUARY 2012.
Facial feature localization Presented by: Harvest Jang Spring 2002.
AdaBoost & Its Applications
Face detection Many slides adapted from P. Viola.
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Rapid Object Detection using a Boosted Cascade of Simple Features
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
4EyesFace-Realtime face detection, tracking, alignment and recognition Changbo Hu, Rogerio Feris and Matthew Turk.
Robust Real-Time Object Detection Paul Viola & Michael Jones.
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Oral Defense by Sunny Tang 15 Aug 2003
Radial-Basis Function Networks
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Facial Feature Detection
Face Detection using the Viola-Jones Method
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Edit the text with your own short phrases. The animation is already done for you; just copy and paste the slide into your existing presentation. Face Detection,
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Sign Classification Boosted Cascade of Classifiers using University of Southern California Thang Dinh Eunyoung Kim
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
Pedestrian Detection and Localization
Object Recognition in Images Slides originally created by Bernd Heisele.
Terrorists Team members: Ágnes Bartha György Kovács Imre Hajagos Wojciech Zyla.
1 Ying-li Tian, Member, IEEE, Takeo Kanade, Fellow, IEEE, and Jeffrey F. Cohn, Member, IEEE Presenter: I-Chung Hung Advisor: Dr. Yen-Ting Chen Date:
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Real-Time Detection, Alignment and Recognition of Human Faces Rogerio Schmidt Feris Changbo Hu Matthew Turk Pattern Recognition Project June 12, 2003.
Automated Solar Cavity Detection
Lecture 09 03/01/2012 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 高裕凱 陳思安.
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
A Brief Introduction on Face Detection Mei-Chen Yeh 04/06/2010 P. Viola and M. J. Jones, Robust Real-Time Face Detection, IJCV 2004.
9.913 Pattern Recognition for Vision Class9 - Object Detection and Recognition Bernd Heisele.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
A REAL-TIME DEFORMABLE DETECTOR 謝汝欣 OUTLINE  Introduction  Related Work  Proposed Method  Experiments 2.
Face detection Many slides adapted from P. Viola.
Face Detection 蔡宇軒.
License Plate Detection
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Hybrid Features based Gender Classification
Zhengjun Pan and Hamid Bolouri Department of Computer Science
Presentation transcript:

Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14 Author : Erno Makinen and Roope Raisamo IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 30, No. 3, March 2008 Page(s):

Outline Introduction Related Work Technical Background Experiments Discussion Conclusions

Introduction IN principle, it is fairly easy to combine face detection and gender classification methods. The face is detected with the detector and then input into the gender classifier that determines the gender. However, this process is more complex than it appears and includes many aspects for consideration.

Related Work There exist only a few studies where gender classification has been combined with automatic face detection. They contribute by evaluating combinations of gender classifiers and alignment methods where faces have been automatically detected. Different classifier comparison varying face image scaling, translation, and rotation.

Technical background Face Detection Used OpenCV 1.0 It is one of the best detectors currently available in terms of speed and reliability and also well known. Each layer contains an Adaboost classifier that takes haar-like feature values as input. They used the default frontal face cascade in our experiments.

Technical background Facial Feature Detection and Face Normalization They chose to experiment with four automatic alignment methods: three based on Active Appearance Model (AAM) and one based on profile alignment. They used histogram equalization with neural network and SVMs.

Technical background Active Appearance Model (AAM) Based Face Alignment They used AAM-API version built so that landmarks and edges are defined for a set of example faces. Fig. 1. An example face with defined landmarks and edges. The example face is from the IMM database.

Technical background Profile Alignment The eyes are always detected in the same image row and this means that faces are not rotated but scaled and placed so that the located eyes are in the same horizontal positions in all face images. The advantage of the profile alignment in any case is that it is very fast compared to AAM alignment.

Technical background Gender Classification They selected four gender classification methods: a multilayer neural network with pixel-based input, an SVM with pixel-based input, a discrete Adaboost with haar-like features, and an SVM with LBP features

Technical background Multilayer Neural Network with Image Pixels as Input The multilayer neural networks that we used took histogram equalized face pixels as input. The input values were scaled to range from -0.5 to 0.5. The output was between -0.5 and 0.5. The output value above zero was defined as male and the value below as female. The neural network was trained using the standard backpropagation algorithm.

Technical background TABLE 1 Learning Rates Used with the Neural Networks

Technical background Support Vector Machine (SVM) with Image Pixels as Input The second classifier was an SVM that took histogram equalized face pixel intensity values scaled to range from -1 to 1 as input. They used the SVM implementation provided with IBSVM version 2.82 in the experiments.

Technical background SVM with LBP Features as Input The basic idea of LBPs, is that binary values are calculated from a pixel neighborhood and the binary values are concatenated to one binary value. The total number of bins in the concatenated histogram vector was n * , where n was the number of blocks in the image. The vector was used as an input to an SVM.

Technical background Discrete Adaboost with Haar-Like Features Discrete Adaboost performs classification based on a set of weak classifiers and features. They used threshold weak classifiers and haar-like features, so that one haar-like feature corresponded one weak classifier.

Experiments Data They used the IMM Face database and the FERET database for the experiments. These images were such that AAM alignment and profile alignment were successfully applied to the detected faces. The predetermined ratio was 0.25 for the eye centers,and 0.2 for the nasal spine and the mouth center.

Experiments Fig. 3. Decision on successful alignment is based on the facial landmarks and the eye distance. The example face is from the IMM database.

Experiments Fig. 4. Successful alignments in the top row and unsuccessful alignments in the bottom row. The example faces are from the FERET database.

Experiments Data To test the trained gender classifiers, we used 107 FERET images (60 male and 47 female faces). For the out-of-plane rotation sensitivity test, they used FERET images of 56 males and 56 females as test images. There were nine poses per person (from -60° to +60°).

Experiments Procedure TABLE 2 Test Variables and Their Conditions

Experiments Procedure They have used the rates of the better performing network with one or two neurons. The eye centers were calculated from shape points 14, 18, 22, and 26 and the mouth center from points 42 and 46 (see Fig. 1.)

Experiments Results Fig. 5. Classification rates for the methods with different alignments.

Experiments Results TABLE 3 Classification Rates When Using Different Alignments and Alignment Is Done Before or After Resizing the Face

Experiments Results TABLE 4 Classification Rates for Gender Classification Methods When Alignment Is Done Before or After Resizing the Face

Experiments Results Fig. 6. Classification rates with diffrent alignments and face sizes.

Experiments Results TABLE 5 Classification Rates with Different Classifiers and Face Sizes

Experiments Results TABLE 6 Alignment Accuracy Measurements The measures were calculated with the following equations:

Experiments Sensitivity Fig. 7. Sensitivity of the classifiers to in-plane rotation.

Experiments Sensitivity Fig. 8. Sensitivity of the classifiers to out-of-plane rotation.

Experiments Sensitivity Fig. 9. Sensitivity of the classifiers to scaling.

Experiments Sensitivity Fig. 10. Sensitivity of the classifiers to translation.

Discussion As the results show, the automatic alignment did not increase the gender classification rates. The effect was the same with all automatic alignment methods whether the alignment was done before or after image resizing. The SVM with LBP features had an interesting characteristic that the classification rate increased when face image size was increased.

Discussion Sensitivity analysis revealed that Adaboost with haar- like features was the most resistant method to the in- plane rotation variations. SVM with pixel-based input and the neural network with pixel-based input had very similar in-plane rotation sensitivity curves while the SVM with the LBP features had a different curve.

Discussion An interesting fact is that the classification accuracies decreased faster for in-plane rotation than for out- ofplane rotation. All the classifiers behave simlarly when the translation was varied. If alignment is used, then the profile alignment is faster than the AAM alignment.

Discussion Rotated faces may become a problem with the profile alignment unless it is modified to be able to handle rotated faces and which would decrease the speed of the alignment. Of the gender classification methods, the Adaboost with haar-like features is slightly faster than the neural network, but both methods are much faster than SVM. The Adaboost method can be combined effectively with the cascaded detector,especially if no alignment is used

Conclusion The study included comparison of four fundamentally different gender classification methods and four automatic alignment methods together with nonaligned faces and manually aligned faces. They also analyzed how the classification accuracy was affected when face image resizing occured before or after alignment.

Conclusion They conducted a sensitivity analysis for the classifiers by varying rotation, scale, and translation of the face images. They found that the SVM with 36*36 pixel face images as input achieved the best gender classification rate.

Conclusion The best classification rates were achieved with manually aligned faces. There are several ways one could try to improve automatic alignment.

Thank you