Face Detection from ATIS Spiking Output. Face Detection Task: “Is there any part of a face present or not? (not trying to localize face or identify person)

Slides:



Advertisements
Similar presentations
Viral Marketing – Learning Influence Probabilities.
Advertisements

Chapter 4 Pattern Recognition Concepts: Introduction & ROC Analysis.
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
Evaluation of segmentation. Example Reference standard & segmentation.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
Robust Part-Based Hand Gesture Recognition Using Kinect Sensor
HMAX Models Architecture Jim Mutch March 31, 2010.
Performance Evaluation Measures for Face Detection Algorithms Prag Sharma, Richard B. Reilly DSP Research Group, Department of Electronic and Electrical.
Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction Atul Kanaujia, CBIM, Rutgers Cristian Sminchisescu, TTI-C Dimitris Metaxas,CBIM, Rutgers.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
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.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
A Study of Approaches for Object Recognition
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
Cindy Song Sharena Paripatyadar. Use vision for HCI Determine steps necessary to incorporate vision in HCI applications Examine concerns & implications.
Viola and Jones Object Detector Ruxandra Paun EE/CS/CNS Presentation
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
ROC & AUC, LIFT ד"ר אבי רוזנפלד.
Predicting Matchability - CVPR 2014 Paper -
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Identification System Errors Guide to Biometrics – Chapter 6 Handbook of Fingerprint Recognition Presented By: Chris Miles.
A Vision-Based System that Detects the Act of Smoking a Cigarette Xiaoran Zheng, University of Nevada-Reno, Dept. of Computer Science Dr. Mubarak Shah,
Multiclass object recognition
Identifying Computer Graphics Using HSV Model And Statistical Moments Of Characteristic Functions Xiao Cai, Yuewen Wang.
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
Human Gesture Recognition Using Kinect Camera Presented by Carolina Vettorazzo and Diego Santo Orasa Patsadu, Chakarida Nukoolkit and Bunthit Watanapa.
Data Analysis 1 Mark Stamp. Topics  Experimental design o Training set, test set, n-fold cross validation, thresholding, imbalance, etc.  Accuracy o.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
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.
M Institute for Human-Machine Communication Munich University of Technology Sascha Schreiber Face Tracking and Person Action.
Feature based deformable registration of neuroimages using interest point and feature selection Leonid Teverovskiy Center for Automated Learning and Discovery.
Prostate Cancer CAD Michael Feldman, MD, PhD Assistant Professor Pathology University Pennsylvania.
1 Iris Recognition Ying Sun AICIP Group Meeting November 3, 2006.
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 高裕凱 陳思安.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
Week 10 Emily Hand UNR.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Face Detection Using Color Thresholding and Eigenimage Template Matching Diederik Marius Sumita Pennathur Klint Rose.
Tommy Truong. Objective : To enhance noisy fingerprint images in order to be processed by an automatic fingerprint recognition system, which extracts.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Fast Human Detection in Crowded Scenes by Contour Integration and Local Shape Estimation Csaba Beleznai, Horst Bischof Computer Vision and Pattern Recognition,
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Automatic Lung Nodule Detection Using Deep Learning
7. Performance Measurement
Recognizing Deformable Shapes
Eye Detection and Gaze Estimation
CS 698 | Current Topics in Data Science
Scott Tan Boonping Lau Chun Hui Weng
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Group 1: Gary Chern Paul Gurney Jared Starman
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
Face Recognition with Deep Learning Method
Image Classification via Attribute Detection
Model Evaluation and Selection
Learning to Link Visual Contours
Introduction to Object Tracking
More on Maxent Env. Variable importance:
Sign Language Recognition With Unsupervised Feature Learning
ROC Curves and Operating Points
Presentation transcript:

Face Detection from ATIS Spiking Output

Face Detection Task: “Is there any part of a face present or not? (not trying to localize face or identify person) NO YES NO YES

ATIS data collection Training data: 4 subjects (static cam, unoccluded face) Test data (face present) – Hand-drawn cartoon faces (slightly-moving cam, unoccluded face) – Slightly-moving cam, unoccluded face – Moving cam, face occluded sometimes Test data (face absent) – 6 hand gestures – Person walking along school corridor – Dot pattern on kitchen whiteboard – Pool game

Training / testing procedure Chop all data (training and testing) up into short segments of 5000 spikes – Primarily for practical reasons and convenience Train on 4 subjects’ data separately – Static camera, subject’s head is rotating/moving Test on various data – Vary detection threshold to produce ROC curve (True Positive rate vs. False Positive rate) – Primary metric is AUC (area under ROC curve)

Face detection algorithm (briefly) Use Garrick’s HFirst algorithm as starting point – S1 layer: oriented Gabor filters over spike input – C1 layer: local position invariance Training: – Run training “images” (all containing faces) up to C1 – Extract face templates (regions of C1 spike patterns) Testing: – Run test “image” up to C1 – Match C1 spike patterns to templates – If # matches exceeds threshold, then face is present

Results (1 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: cross-testing on the other 3 subjects (static cam, unoccluded face) – Face-absent data: hand gestures, pool game, corridor, etc. Objective: test generalization to untrained subjects Sample training segment Sample test segment Sample test segment (face absent)

Results (1 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: cross-testing on the other 3 subjects (static cam, unoccluded face) – Face-absent data: hand gestures, pool game, corridor, etc. Objective: test generalization to untrained subjects Results: mean AUC = Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M.

Results (2 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: hand-drawn cartoon faces (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to artificial faces Sample training segment Sample test segment Sample test segment (face absent)

Results (2 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: hand-drawn cartoon faces (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to artificial faces Results: mean AUC = Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M.

Results (3 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to moving cam Sample training segment Sample test segment Sample test segment (face absent)

Results (3 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to moving cam Results: mean AUC = Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M. (Not sure why AUC is so good!)

Results (4 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, faces occluded sometimes) – Face-absent data: same as previous Objective: test generalization to moving cam, occlusions Sample training segment Sample test segment Sample test segment (face absent)

Results (4 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, faces occluded sometimes) – Face-absent data: same as previous Objective: test generalization to moving cam, occlusions Results: mean AUC = Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M.

Limitations Dataset is small and probably not too difficult Accuracy – Nowhere close to state-of-the-art for face detection in grayscale images – The real region of interest is FP rate << 10%; our TP rate there is only ~70% or lower Time – Far from real-time: takes a few seconds to process each segment (containing 5000 spikes)

End