Performance Evaluation Measures for Face Detection Algorithms Prag Sharma, Richard B. Reilly DSP Research Group, Department of Electronic and Electrical.

Slides:



Advertisements
Similar presentations
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Advertisements

Object Detection Using Semi- Naïve Bayes to Model Sparse Structure Henry Schneiderman Robotics Institute Carnegie Mellon University.
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.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
Wen-Hung Liao Department of Computer Science National Chengchi University November 27, 2008 Estimation of Skin Color Range Using Achromatic Features.
Automatic Feature Extraction for Multi-view 3D Face Recognition
HYBRID-BOOST LEARNING FOR MULTI-POSE FACE DETECTION AND FACIAL EXPRESSION RECOGNITION Hsiuao-Ying ChenChung-Lin Huang Chih-Ming Fu Pattern Recognition,
AdaBoost & Its Applications
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Saad M. Khan and Mubarak Shah, PAMI, VOL. 31, NO. 3, MARCH 2009, Donguk Seo
Face detection Many slides adapted from P. Viola.
A Colour Face Image Database for Benchmarking of Automatic Face Detection Algorithms Prag Sharma, Richard B. Reilly UCD DSP Research Group This work is.
Challenges in Learning the Appearance of Faces for Automated Image Analysis: part I alessandro verri DISI – università di genova
Face Databases. Databases for Face Recognition The appearance of a face is affected by many factors because of its non-rigidity and complex 3D structure:
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
The Viola/Jones Face Detector (2001)
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.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Facial Features Extraction Amit Pillay Ravi Mattani Amit Pillay Ravi Mattani.
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
© 2013 IBM Corporation Efficient Multi-stage Image Classification for Mobile Sensing in Urban Environments Presented by Shashank Mujumdar IBM Research,
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Microsoft Research Irfan Ullah Dept. of Info. and Comm. Engr. Myongji University.
Rotation Invariant Neural-Network Based Face Detection
Lecture 29: Face Detection Revisited CS4670 / 5670: Computer Vision Noah Snavely.
Object Detection with Discriminatively Trained Part Based Models
Combining geometry and domain knowledge to interpret hand-drawn diagrams As Presented By: Andrew Campbell Christopher Dahlberg.
Pedestrian Detection and Localization
A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen.
Object Recognition in Images Slides originally created by Bernd Heisele.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Face Recognition: An Introduction
A Statistical Method for 3D Object Detection Applied to Face and Cars CVPR 2000 Henry Schneiderman and Takeo Kanade Robotics Institute, Carnegie Mellon.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Considering Cost Asymmetry in Learning Classifiers Presented by Chunping Wang Machine Learning Group, Duke University May 21, 2007 by Bach, Heckerman and.
Prostate Cancer CAD Michael Feldman, MD, PhD Assistant Professor Pathology University Pennsylvania.
Categorization by Learning and Combing Object Parts B. Heisele, T. Serre, M. Pontil, T. Vetter, T. Poggio. Presented by Manish Jethwa.
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.
Face Detection using the Spectral Histogram representation By: Christopher Waring, Xiuwen Liu Department of Computer Science Florida State University Presented.
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.
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.
Introduction Performance of metric learning is heavily dependent on features extracted Sensitive to Performance of Filters used Need to be robust to changes.
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
CS332 Visual Processing Department of Computer Science Wellesley College High-Level Vision Face Recognition I.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Recognizing Partially Occluded, Expression Variant Faces.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Face detection Many slides adapted from P. Viola.
Hand Detection with a Cascade of Boosted Classifiers Using Haar-like Features Qing Chen Discover Lab, SITE, University of Ottawa May 2, 2006.
PANDA: Pose Aligned Networks for Deep Attribute Modeling Ning Zhang 1,2 Manohar Paluri 1 Marć Aurelio Ranzato 1 Trevor Darrell 2 Lumbomir Boudev 1 1 Facebook.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
Machine learning & object recognition Cordelia Schmid Jakob Verbeek.
Guillaume-Alexandre Bilodeau
Mean Shift Segmentation
Categorization by Learning and Combing Object Parts
Image Segmentation.
Speaker: YI-JIA HUANG Date: 2011/12/08 Authors: C. N
Presentation transcript:

Performance Evaluation Measures for Face Detection Algorithms Prag Sharma, Richard B. Reilly DSP Research Group, Department of Electronic and Electrical Engineering, University College Dublin, Ireland.

DSP Research Group, University College Dublin To highlight the lack of standard performance evaluation measures for face detection purposes. To propose a method for the evaluation and comparison of existing face detection algorithms in an unbiased manner. To apply the proposed method on an existing face detection algorithm. Aim

DSP Research Group, University College Dublin Face Detection: Applications and Challenges Posed

DSP Research Group, University College Dublin Need for Face Detection Face Recognition Intelligent Vision-based Human Computer Interaction Object-based Video Processing –Content-based functionalities –Improved Coding Efficiency –Improved Error-Robustness –Content Description

DSP Research Group, University College Dublin Challenges Associated with Face Detection Pose Estimation and Orientation Presence or Absence of Structural Component Facial Expressions and Occlusion Imaging Conditions

DSP Research Group, University College Dublin Performance Evaluation Measures

DSP Research Group, University College Dublin Need for Standard Performance Evaluation Measures Main reason for advancement of research by comparison and testing. In order to obtain an impartial and empirical evaluation and comparison of any two methods, it is important to consider the following points: –Use of a standard and representative test set for evaluation. –Use of standard terminology for the presentation of results.

DSP Research Group, University College Dublin Standard and Representative Test Set for Evaluation Data SetDescription MIT Test Set (Sung and Poggio) First set contains 301 frontal and near-frontal mugshots of 71 different people and the second set contains 23 images with 149 faces in complex backgrounds. Most faces are frontal and upright. All images are greyscale. CMU Test Set (Rowley et al.) 130 images with a total of 507 frontal faces. Face sizes vary. All images are greyscale. Also contains 50 images with a total of 223 faces with 95% of the rotated at an angle of more than 10 degrees. All images are greyscale. CMU Profile Test Set (Schneiderman and Kanade) 208 images with varying facial expressions and in profile view. The images are greyscale. Kodak Data Set80 images with 90% of the faces in frontal view. Wide variety of resolutions and face sizes. The images are in colour. UCD Colour Face Image Database 100 images with 299 faces with variations in pose, orientation and imaging conditions. Also, occlusion and presence/absence of structural components such as beard, glasses etc. The images are in colour.

DSP Research Group, University College Dublin Use of Standard Terminology Lack of standard terminology to describe results leads to difficulty in comparing algorithms. –Eg, while one algorithm may consider a successful detection if the bounding box contains eyes and mouth, another may require the entire face (including forehead and hair) to be enclosed in a bounding box for a positive result. Successful face detection by (a) Rowley et al. (b) Hsu et al. (a)(b)

DSP Research Group, University College Dublin Use of Standard Terminology Lack of standard terminology to describe results leads to difficulty in comparing algorithms. –Moreover, there may be differences in the definition of a face (e.g., cartoon, hand-drawn or human faces).

DSP Research Group, University College Dublin Use of Standard Terminology Therefore, first step towards a standard evaluation protocol is to answer the following questions: –What is a face? –What constitutes successful face detection?

DSP Research Group, University College Dublin Use of Standard Terminology What is a face? –Several databases contain human faces, animal faces, cartoon faces, line-drawn faces, frontal and profile view faces. –MIT-23: contains 23 images with 149 faces. –MIT20: contains only 20 images with 136 faces (excluding hand-drawn and cartoon faces). –CMU: Rowley established ground truth for 483 faces in this database based on excluding some of the occluded faces and non-human faces. Therefore, total number of faces in a database can vary for different algorithms!!

DSP Research Group, University College Dublin Use of Standard Terminology To eliminate this problem!! –Use only standard databases that come with clearly marked faces in terms of cartoon/human, pose, orientation, occlusion and presence or absence of structural components such as glasses or sunglasses. –Previous work in this has led to the development of the UCD Colour Face Image Database. Each face in the database is marked using clearly defined terms. –This eliminates any misinterpretation between pose variations, orientation etc. by different researchers as a fixed number for cartoon faces, hand-drawn faces and faces in different poses and orientations is provided with the database.

DSP Research Group, University College Dublin Use of Standard Terminology What constitutes successful face detection? –Most face detection algorithms do not clearly define a successful face detection process. –A uniform criterion should be adopted to define a successful detection. (a)(b) (a)Test image. (b)Possible face detection results to be classified as face or non-face.

DSP Research Group, University College Dublin Use of Standard Terminology What constitutes successful face detection? –Criterion adopted by Rowley: the center of the detected bounding box must be within four pixels and the scale must be within a factor of 1.2 (their scale step size) of ground truth (recorded manually). –Face detection results should be presented in such a manner so that the interpretation of results is open for specific applications. –Graphical representation: number of faces vs. percentage overlap – Use database that comes with hand-segmented results outlining each face, e.g. UCD Colour Face Image Database Therefore, a correct face detection is one in which the bounding box includes the visible eyes and the mouth region and the overlap region between the hand-segmented results and the detection result is greater than a fixed threshold (the threshold dependent on the application).

DSP Research Group, University College Dublin Use of Standard Terminology What constitutes successful face detection? –Use of standard terminology in describing results. Detection rate: The number of faces correctly detected to the number of faces determined by a human expert (hand- segmented results). False positives: This is when an image region is declared to be a face but it is not. False negatives: This is when an image region that is a face is not detected at all. False detections: False detections = False positives + False negatives.

DSP Research Group, University College Dublin Use of Standard Terminology What constitutes successful face detection? –For methods that require training The number and variety of training examples have a direct effect on the classification performance. The training and execution time varies for different algorithms. Most of these systems can often be tested at different threshold values to balance the detection rate and the number of false positives.

DSP Research Group, University College Dublin Use of Standard Terminology What constitutes successful face detection? –To standardize these variability Training should be complete on a different dataset prior to testing. The number and variety of training examples should be left to the algorithm developer The training and execution time should always be mentioned for all algorithms that require training. All methods should present results in terms of an ROC curve.

DSP Research Group, University College Dublin Overall Procedure Employ a colour face detection database that comes with hand- segmented results in the form of eyes and mouth coordinates along with segmented face regions. The face database should also contain details of the faces in standard terminology of pose, orientation, occlusion and presence of structural components along with the type of faces (hand-draw, cartoon etc.). Clearly define the type of faces the algorithm can detect.

DSP Research Group, University College Dublin Overall Procedure For algorithms that require training, the training should be completed prior to testing using face recognition databases for the face class and the boot-strap training technique for the non- face class. All results should be presented in the form of two graphical plots. The ROC curves should be used to show the correct detection/false-positives trade-off while the "number of faces vs. percentage overlap" should be presented for determining correct face detection. All results should also present the training and execution times for comparison.

DSP Research Group, University College Dublin Presentation of Results The above procedure is implemented for the performance evaluation of a previously developed face detection algorithm as follows: The colour face detection database chosen is the HHI MPEG-7 image database. The algorithm developed does not require any training before execution. The results are presented in terms of number of faces vs. percentage overlap for the HHI MPEG-7 database (see figure). Since there is no adjustable variable threshold, the ROC curve is not presented. The execution time is 3.54 seconds/image on a Pentium III processor.

DSP Research Group, University College Dublin Presentation of Results Percentage Overlap No. of Faces No.of Faces vs Percentage Overlap The graph shows that there are 13 faces with no overlap (i.e. false detections) and 43 faces with over 85% overlap with the hand segmented results.

DSP Research Group, University College Dublin Conclusions This paper highlights the problems associated with evaluating and comparing the performance of new and existing face detection methods in an unbiased manner. A solution in the form of a standard procedure for the evaluation and presentation of results has been presented. The evaluation procedure described in this paper concentrates on using standard terminology along with carefully labelled face databases for evaluation purposes. The method also recommends that results should be presented graphically; the ROC curves to show the correct detection/false-positives trade-off while the "number of faces vs. percentage overlap" to determine correct face detection accuracy.

DSP Research Group, University College Dublin Questions??