Face Detection EE368 Final Project Group 14 Ping Hsin Lee

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Face Recognition Sumitha Balasuriya.
ECG Signal processing (2)
Relevant characteristics extraction from semantically unstructured data PhD title : Data mining in unstructured data Daniel I. MORARIU, MSc PhD Supervisor:
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Support Vector Machines
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Face Recognition & Biometric Systems Support Vector Machines (part 2)
Facial feature localization Presented by: Harvest Jang Spring 2002.
A Comprehensive Study on Third Order Statistical Features for Image Splicing Detection Xudong Zhao, Shilin Wang, Shenghong Li and Jianhua Li Shanghai Jiao.
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
Jin-Yi Wu, Chien-Chung Tseng,Chun-Hao Chang,
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Radial-Basis Function Networks
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Facial Feature Detection
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
Ajay Kumar, Member, IEEE, and David Zhang, Senior Member, IEEE.
Automated Face Detection Peter Brende David Black-Schaffer Veni Bourakov.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
Jun-Won Suh Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Speaker Verification System.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Using Support Vector Machines to Enhance the Performance of Bayesian Face Recognition IEEE Transaction on Information Forensics and Security Zhifeng Li,
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.
Face Detection Using Large Margin Classifiers Ming-Hsuan Yang Dan Roth Narendra Ahuja Presented by Kiang “Sean” Zhou Beckman Institute University of Illinois.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Elements of Pattern Recognition CNS/EE Lecture 5 M. Weber P. Perona.
Face Detection and Gender Recognition EE368 Project Report Michael Bax Chunlei Liu Ping Li 28 May 2003.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Face Detection Using Color Thresholding and Eigenimage Template Matching Diederik Marius Sumita Pennathur Klint Rose.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
SUMMERY 1. VOLUMETRIC FEATURES FOR EVENT DETECTION IN VIDEO correlate spatio-temporal shapes to video clips that have been automatically segmented we.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Face Detection In Color Images Wenmiao Lu Shaohua Sun Group 3 EE368 Project.
Content Based Coding of Face Images
EE368 Final Project Spring 2003
EE368 Face Detection Project Angi Chau, Ezinne Oji, Jeff Walters 28 May, 2003.
Cascade for Fast Detection
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Paper – Stephen Se, David Lowe, Jim Little
IIS for Image Processing
Lit part of blue dress and shadowed part of white dress are the same color
Mixture of SVMs for Face Class Modeling
Students: Meiling He Advisor: Prof. Brain Armstrong
Scott Tan Boonping Lau Chun Hui Weng
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.
CS 2750: Machine Learning Support Vector Machines
Categorization by Learning and Combing Object Parts
Brief Review of Recognition + Context
Minimax Probability Machine (MPM)
CSSE463: Image Recognition Day 14
CSSE463: Image Recognition Day 14
CSSE463: Image Recognition Day 14
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Where are we? We have covered: Project 1b was due today
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
A Novel Smoke Detection Method Using Support Vector Machine
Recognition and Matching based on local invariant features
Anti-Faces for Detection
Presentation transcript:

Face Detection EE368 Final Project Group 14 Ping Hsin Lee Vivek Srinivasan Arvind Sundararajan

Overview Introduction Methods used to detect faces Color segmentation Morphological Processing Template Matching And Clustering Results Techniques considered but not used

Color Segmentation Use color information in the YCbCr domain YCbCr Color space effectively decorrelates the intensity and color information Each channel information is represented in discrete levels.

MAP Rule Implement MAP decoder to determine skin from non-skin pixels D(I(x,y)) = 1 if P(I(x,y) | S)P(S) > T* P(I(x,y) | NS)P(NS) = 0 other wise Minimizes misclassification error

Result of Color Segmentation

Morphological Processing Reject blobs of small sizes, perform closing, remove holes

Non-face Object Removal Use information about shape and location of objects in conjunction to reject non-face objects while minimizing rejection of faces Objects characterized by max/min as a measure of length. (Independent of size, translation, and rotation of objects) Example of non-face object removed by CCA

Non-face Object Removal Before and after rejection

Template Matching Performed in the luminance domain using the FFT First attempt: use the average of all face regions Features did not seem to align properly, hence this template was rejected Rejected Template

Final Templates Used Resample each face region to the same size before averaging. Include mirror images of each face region to produce a symmetric template (a). In addition, a non-symmetric partial template (b) is used to capture information about smaller and partially obscured faces in the image One template tests for symmetry, while the other tests for non-uniform illumination, and captures smaller faces as well.

Clustering of Correlation Peaks The autocorrelation results for each template were first thresholded and then combined. Used heuristic techniques based on shape of the skin regions to group peaks. Any 2 peaks meeting a maximum distance criterion and connected by a line passing through only skin regions were grouped together as a face.

Results of Grouping Correlation Peaks Before and after peak grouping

Results Applied to the Original Image Image corresponding to the grouped peaks

Final Results Image 1 2 3 4 5 6 7 Score 20 22 24 21 Total 25

Techniques Considered but not Used Fisher’s linear discriminant (FLD) Poor performance in rejection of false positives because detected non-face and face regions are not linearly separable Eigenfaces Produced results similar to template matching but at an increased computational cost

Techniques Considered but not Used Support Vector Machines (SVM) Generated 470 face regions and 500 non-face regions each of size 49x55 pixels as training database Employed a Gaussian radial basis function (RBF) as kernel

Samples of database images Faces Non-faces

Results of SVM Produced decision regions that are too tightly bound to the training face samples and were not able to classify the faces in the other training pictures Including the SVM in the program would only slow down our runtime and would not produce noticeable improvements

Conclusion Color segmentation in the YCbCr domain and morphological processing produced good estimates of face regions Implemented multi-resolution template matching and peak clustering to further distinguish different face regions from each other and from non-face regions Could have done more to reject false positives (MRC/neural networks to reject hand regions)