Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Generative Models Thus far we have essentially considered techniques that perform classification indirectly by modeling the training data, optimizing.
OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
ECG Signal processing (2)
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Linear Classifiers (perceptrons)
An Introduction of Support Vector Machine
SVM—Support Vector Machines
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Face Recognition & Biometric Systems Support Vector Machines (part 2)
Facial feature localization Presented by: Harvest Jang Spring 2002.
Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
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.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
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.
吳家宇 吳明翰 Face Detection Based on Template Matching and 2DPCA Algorithm 2009/01/14.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
SVM Support Vectors Machines
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Oral Defense by Sunny Tang 15 Aug 2003
Radial-Basis Function Networks
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
1 Artificial Neural Networks Sanun Srisuk EECP0720 Expert Systems – Artificial Neural Networks.
Table 3:Yale Result Table 2:ORL Result Introduction System Architecture The Approach and Experimental Results A Face Processing System Based on Committee.
8/25/05 Cognitive Computations Software Tutorial Page 1 SNoW: Sparse Network of Winnows Presented by Nick Rizzolo.
Object Recognition in Images Slides originally created by Bernd Heisele.
Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Max-Margin Classification of Data with Absent Features Presented by Chunping Wang Machine Learning Group, Duke University July 3, 2008 by Chechik, Heitz,
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.
Histograms of Oriented Gradients for Human Detection(HOG)
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
CSSE463: Image Recognition Day 14 Lab due Weds, 3:25. Lab due Weds, 3:25. My solutions assume that you don't threshold the shapes.ppt image. My solutions.
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.
A generic face processing framework: Technologies, Analyses and Applications Supervised by: Prof. Michael R. Lyu Presented by Jang Kim Fung Oral Defense.
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
Feature Selction for SVMs J. Weston et al., NIPS 2000 오장민 (2000/01/04) Second reference : Mark A. Holl, Correlation-based Feature Selection for Machine.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
High resolution product by SVM. L’Aquila experience and prospects for the validation site R. Anniballe DIET- Sapienza University of Rome.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Efficient Image Classification on Vertically Decomposed Data
Final Year Project Presentation --- Magic Paint Face
LINEAR AND NON-LINEAR CLASSIFICATION USING SVM and KERNELS
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Efficient Image Classification on Vertically Decomposed Data
Categorization by Learning and Combing Object Parts
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
The following slides are taken from:
Announcements Project 2 artifacts Project 3 due Thursday night
CSCE833 Machine Learning Lecture 9 Linear Discriminant Analysis
Support vector machine-based text detection in digital video
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Presentation transcript:

Face Processing System Presented by: Harvest Jang Group meeting Fall 2002

Outline Introduction System Architecture Pre-processing Face detection Face tracking Problems Future work

Introduction An automatic system is needed to provide more human-computer interactive services to improve the life style Security System Interactive application/game Robot visualization This is a challenging task for integrating different techniques face detection face tracking face recognition

System Architecture Three main components Pre-processing Face detection Face tracking Fig 1: System architecture

Pre-processing 1. Transform to YCrCb color space 2. Use ellipse color model to locate the fresh color Fig 2: 2D projection in the CrCb subspace (gray dots represent skin color samples and black dots represent non-skin tone color)

Pre-processing 3. Perform morphological operation to reduce noise 4. Skin segmentation to find face candidates Fig 3: Pre-processing step (a) binary skin mask, (b) original images (c) binary skin mask after morphological operation and (d) Face candidates

Comparison on three face detection approach Motivation for the comparison Using different infrastructure systems for detecting faces in a large image Only shows one result pair of detection rate and false alarm rate Using experimental result to compare Sparse Network of Winnows (SNoW) Support Vector Machines (SVM) Neural Network

Comparison on three face detection approach Sparse Network of Winnows (SNoW) Primitive features architecture Winnow update rule learner’s prediction correct response update actionupdate name 1 0 w i :  w i /  if x i  1 w i unchanged if x i  0 demotion step 0 1 w i :  w i if x i  1 w i unchanged if x i  0  >1 fixed parameter promotion step Table 1: Winnow update rule

Comparison on three face detection approach Support Vector Machines (SVM) Find a hyperplane that leaves the maximum margin between two classes which will have the smallest generalization error The margin is defined as the sum of the distances of the hyperplane from the closest point of the two classes Neural Network Back-propagation method x1x1 x2x2 xnxn w1w1 w2w2 wnwn  x 0 = 1 w0w0 Fig 4: SVM Fig 5: Neural Network

Comparison on three face detection approaches CBCL face database from MIT Training set (2429 face pattern, 4548 non-face pattern with 19x19 pixel) Testing set (472 face pattern, non-face pattern with 19x19 pixel) To better represent the detectability of each model, ROC curve is used to replace single point of criterion response

Comparison on three face detection approaches Similar signal for SNoW Neural Network SVM model with linear kernel SVM model with polynomial kernel much stronger signal the classification between face and non- face patterns is much better Fig: 6: ROC curves of different face detection method

Comparison on three face detection approaches In our system, success to detect face is more important than processing more windows Face tracking method to help for tracking the detected face SVM model with polynomial kernel of second degree is chosen. (in sec)NNSNoWSVM with linearSVM with polynomial Mean S.T.D Table 2: The average processing time of each model for testing images ten times

Face detection To detect different size of faces, the region is resized to various scales A 19x19 search window is searching around the re- sized regions Histogram equalization is performed to the search window After the first presence of a face at the larger scale, face recognition using SVM classifier will be performed to retrieve the information of that person.

Face detection - Example Histogram equalization Transform to various scale Apply a 19x19 search window

Face tracking Why using face tracking Face detection method has missing rate and false alarm rate The missing rate and false alarm rate for losing an object will be reduced The performance speed is much better than face detection method Conditional Density Propagation – Condensation algorithm Sampling-based tracking method

The posterior probability density at timestep t using a set of N random samples, denoted as with weights There are three phases to compute the density iteratively at each time step t for the set of random samples to track the movement Face tracking

Selection phase: The element with high weights in the set has a higher probability to be chosen to the predictive steps Predictive phase: The sample setfor the new time-step is generated by independent Brownian motion The weights are approximately from the effective prior density for time-step t+1

Face tracking Measurement (Update) phase Given in terms of likelihood The model is expressed as a histogram for face color HUE (HSV color space) Calculate the measurement where is a normalization factor

Face tracking Fig 7: One time step in the Condensation algorithm

Face tracking The color input image is being masked by the binary skin mask reduce the localization period converge less sensitive from the background noise converge to the face boundary much faster.

Problems The face detection rate is still low The condensation algorithm doesn’t provide verification for the tracking object Two adjacent object with similar color will cause problem

Future work Improve the accuracy of face detection Implement the face tracking verification step using face recognition

Thank you!