Detecting Pedestrians Using Patterns of Motion and Appearance (Viola & Jones) - Aditya Pabbaraju

Size: px
Start display at page:

Download "Detecting Pedestrians Using Patterns of Motion and Appearance (Viola & Jones) - Aditya Pabbaraju"

Transcription

1 Detecting Pedestrians Using Patterns of Motion and Appearance (Viola & Jones) - Aditya Pabbaraju

2 Background We are adept at classifying actions. Easily categorize even with noisy and small images Want computers to do just as well How do we do it? Slide Credit: Jasper Snoek

3 Motivation Possible applications for action recognition Obvious : Tracking people's activities in public places - Surveillance Less obvious Use classification to solve a harder problem - Put a skeletal model over the novel sequence - Synthesize actions Slide Credit: Sunny Chow

4 Closely Related Work P. Viola & M. Jones - Robust Real-time Object Detection, Workshop on Statistical and Computational Theories of Vision, July 2001 P. Viola & M. Jones Rapid Object Detection Using a Boosted Cascade of Simple Features, ICCVPR, P. Viola & M. Jones Robust Real-Time Face Detection, IJCV, 2003 P. Viola, M. Jones & D. Snow Detecting Pedestrians Using Patterns of Motion and Appearance, ICCV 2003 Slide Credit: Jasper Snoek

5 Continued.. Action classification has been attempted in the past, with different assumptions Cutler and Davis : a) Poor quality moving footage b) Tracked images are used to find out the periodicity robustly c) Does long-term motion analysis Papageorgiou et al. : a) SVM is used for detecting pedestrians on an overcomplete wavelet basis. b) The false positive rate of this system was significantly higher than related face detection systems.

6 The Goals i. Development of a representation of image motion which is extremely efficient. ii. Implementation of a state of the art pedestrian detection system which operates on low-res images under difficult conditions. iii. Integrate image intensity information with motion information for detecting pedestrians. The Approach i. Find extremely basic features of the images that can be computed very quickly. (Real-time) ii. Get a huge set of features, and then use machine learning techniques (AdaBoost) to find the best distinguishing features. Slide Credit: Jasper Snoek

7 Framework scheme Framework consists of: 1. Trainer 2. Detector The trainer is supplied with positive and negative samples: Positive samples images containing the object. Negative samples images not containing the object. The trainer then creates a final classifier. A lengthy process, to be calculated offline. The detector utilizes the final classifier across a given input image. Slide Credit: Chen Goldberg

8 Features We describe an object using simple functions also called: Harr-like features. Given a sub-window, the feature function calculates a brightness differential. For example: The value of a two-rectangle feature is the difference between the sum of the pixels within the two rectangular regions. Slide Credit: Chen Goldberg

9 Features example Faces share many similar properties which can be represented with Haar-like features For example, it is easy to notice that: The eye region is darker than the upper-cheeks. The nose bridge region is brighter than the eyes. Slide Credit: Chen Goldberg

10 Large library of filters Considering all possible filter parameters: position, scale, and type: 180,000+ possible features associated with each 24 x 24 window Use AdaBoost both to select the informative features and to form the classifier Viola & Jones, CVPR 2001 K. Grauman, B. Leibe

11 Three challenges ahead 1. How can we evaluate features quickly? Feature calculation is critically frequent. Image scale pyramid is too expensive to calculate. 2. How do we obtain the best representing features possible? 3. How can we refrain from wasting time on image background? (i.e. non-object) Slide Credit: Chen Goldberg

12 Introducing Integral Image Definition: The integral image at location (x,y), is the sum of the pixel values above and to the left of (x,y), inclusive. we can calculate the integral image formal definition: representation of the ii image in a single pass. ( x, y) = i( x', y' ) x' xy, ' y Recursive definition: (, ) = (, 1 ) + (, ) (, ) = ( 1, ) + (, ) sxy sxy ixy ii x y ii x y s x y Slide Credit: Chen Goldberg

13 Rapid evaluation of rectangular features Using the integral image representation one can compute the value of any rectangular sum in constant time. For example the integral sum inside rectangle D we can compute as: ii(4) + ii(1) ii(2) ii(3) As a result: two-, three-, and four-rectangular features can be computed with 6, 8 and 9 array references respectively. Now that s fast! Slide Credit: Chen Goldberg

14 Scaling Integral image enables us to evaluate all rectangle sizes in constant time. Therefore, no image scaling is necessary. Scale the rectangular features instead! Slide Credit: Chen Goldberg

15 The Features First 5 images are created from the original 2 (I t & I t+1 ) to represent motion, U, D, L, R by shifting I t 1 pixel in the corresponding direction (e.g. U means Up, means no shift, it s the temporal gradient) and taking the absolute difference with I t+1. These images represent crude gradients in motion. The sum of the pixels of the images going in the direction of motion will be greater than those that don t. Slide Credit: Jasper Snoek

16 The Features A feature is a thresholded filter, f i. α if f i (I t,, U, D, L, R) > t i β otherwise For some constants α, β, t i There are essentially 3 types of filters. 1. f i = r i (S) 2. f i = abs(r i ( ) r i (S)) 3. f j = Ф j (S) Ф m represents a sum of pixels over a rectangular filter m. S is one of I t,, U, D, L or R. r i (S) is a sum of pixel values over a box region of image S. Slide Credit: Jasper Snoek

17 Examples Take two images I t I t+1 Slide Credit: Jasper Snoek

18 Representing Motion (Examples) Compute U, D, L, R by shifting image I t over pixel and taking the absolute difference with I t+1. is computed as just abs(i t - I t+1 ). D has a sum of 121,020 U has a sum of 62,126. D U So motion is in the upward direction Slide Credit: Jasper Snoek

19 Filter Type 1 f i = r i (S) S is any of I t,, U, D, L, R. r i (S) is the sum of pixel values over a box region. L Slide Credit: Jasper Snoek

20 Filter Type 2 1. f i = abs(r i ( ) r i (S)) U S is any of U, D, L, R. r i (S) is the sum of pixel values over a box region. Slide Credit: Jasper Snoek

21 If we set the threshold to 300 this filter can recognize the symmetry between eyes. Slide Credit: Jasper Snoek Rectangular Features (Filter Type 3) f i = Ф i (S), Ф represents a rectangular filter The total difference in pixel values between the dark and light parts of the rectangles are the filters. Difference = 6,683 Difference = 224 Difference = 5476

22 Classifier A classifier is a thresholded sum of features. C(I t, I t+1 ) = 1 iff Σ i F i (I t,, U, D, L, R) > Θ, A feature is a thresholded filter. α if f i (I t,, U, D, L, R) > t i β otherwise This gives us 4 parameters to select (α, β, t i, Θ) in addition to choosing what subset of filters to use. Slide Credit: Jasper Snoek

23 Feature selection Given a feature set and labeled training set of images, we create a strong object classifier. Hypothesis: A combination of only a small number of discriminant features can yield an effective classifier. Variety is the key here if we want a small number of features we must make sure they compensate each other s flaws. Slide Credit: Chen Goldberg

24 Boosting Boosting is a machine learning meta-algorithm for performing supervised learning. Creates a strong classifier from a set of weak classifiers. Definitions: weak classifier - has an error rate <0.5 (i.e. a better than average advice). strong classifier - has an error rate of ε (i.e. our final classifier). Slide Credit: Chen Goldberg

25 AdaBoost The Strength of Weak Learnability (Schapire) 1997 Generalized version of AdaBoost (Schapire & Singer) AdaBoost is an algorithm for constructing a strong classifier as linear combination of simple weak classifiers h t (x). Slide Credit: Jasper Snoek

26 AdaBoost Stands for Adaptive boost. AdaBoost is a boosting algorithm for searching out a small number of good classifiers which have significant variety. AdaBoost accomplishes this, by endowing misclassified training examples with more weight (thus enhancing their chances to be classified correctly next). The weights tell the learning algorithm the importance of the example. Slide Credit: Chen Goldberg

27 AdaBoost example Adaboost starts with a uniform distribution of weights over training examples. Select the classifier with the lowest weighted error (i.e. a weak classifier) Increase the weights on the training examples that were misclassified. (Repeat) At the end, carefully make a linear combination of the weak classifiers obtained at all iterations. h strong 1 1 α h( x) + +α h ( x) α + +α ( x) = 2 0 otherwise ( ) 1 1 n n 1 n Slide taken from a presentation by Qing Chen, Discover Lab, University of Ottawa

28 AdaBoost Algorithm Start with uniform weights on training examples For T rounds {x 1, x n } Evaluate weighted error for each feature, pick best. Re-weight the examples: incorrectly classified more weight Correctly classified less weight Final classifier is combination of the weak ones, weighted according to the error they had. [Freund & Schapire 1995]

29 Back to Feature selection We use a variation of AdaBoost for aggressive feature selection. Basically similar to the previous example. Our training set consists of positive and negative images. Our simple classifier consists of a single feature. Slide Credit: Chen Goldberg

30 The attentional cascade Overwhelming majority of windows are in fact negative. Simpler, boosted classifiers can reject many of negative sub-windows while detecting all positive instances. A cascade of gradually more complex classifiers achieves good detection rates. Consequently, on average, much fewer features are calculated per window. Slide Credit: Chen Goldberg

31 Cascading classifiers for detection Given a nested set of classifier hypothesis classes % Detection % False Pos 0 50 vs false neg determined by IMAGE SUB-WINDOW Classifier 1 T Classifier 2 T Classifier 3 T Pedestrian F F F Non-Pedestrian Non-Pedestrian Non-Pedestrian Slide credit: Paul Viola Slide Credit: Chen Goldberg

32 Training a cascaded classifier Subsequent classifiers are trained only on examples which pass through all the previous classifiers The task faced by classifiers further down the cascade is more difficult. Slide Credit: Chen Goldberg

33 Training a cascaded classifier (cont.) Given false positive rate F and detection rate D, we would like to minimize the expected number of features evaluated per window. Since this optimization is extremely difficult, the usual framework is to choose a minimal acceptable false positive and detection rate per layer. N K = n + 0 ni p j i= 1 j< i N ni K p i : Expected number of features evaluated per window. : The number of features in the i-th classifier. : Number of classifiers/layers. : The positive rate of the i-th classifier. Slide Credit: Chen Goldberg

34 Cascaded Classifier Using all the features in the classifier would take too long. Instead a cascade of classifiers was used where each subsequent level of the cascade contains more features. This way image patches that are very different from actual pedestrians can be thrown out using only a few features. Slide Credit: Jasper Snoek

35 Experiments Train each classifier in the cascade using 2250 positive examples and 2250 false positives from the previous stages of cascade. (This lowers the false positive rate at each stage) Each stage is trained so that 99.5% of true positives from previous stage are kept while 10% of false positives are eliminated (if this can t be done, more features are added). Slide Credit: Jasper Snoek

36 Experiments Two detectors (dynamic and static). Dynamic trained using 54,624 filters on the original image I t and the motion images, U, D, L, R. Static trained using 24,328 filters on only the original image I t. Slide Credit: Jasper Snoek

37 Small Sample of Positive Training Samples

38 Classifier Intuition

39 Detector evaluation How to evaluate a detector? Summarize results with an ROC curve: show how the number of correctly classified positive examples varies relative to the number of incorrectly classified negative examples.

40 Results ROC curves for the classification (by adjusting the number of features) Slide Credit: Jasper Snoek

41 Results Correct detections - 80% False positives (the total number of false positives / the total number of patches tested) 1/400,000 for the dynamic detector which corresponds to 1 false positive every 2 frames. 1/15,000 for the static detector which corresponds to 13 false positives per frame. Slide Credit: Jasper Snoek

42 Results Dynamic detector Static detector Slide Credit: Jasper Snoek

43 Dynamic Detector Static Detector Slide Credit: Jasper Snoek

44 Comments Using more complex features such as optical flow would likely be more successful (but might make things slower). Why not use basic background subtraction? It would greatly reduce the amount of pixels the detector would have to search over. Slide Credit: Jasper Snoek

45 Comments Using information about where pedestrians were in previous frames would improve the detector and help against occlusions, etc. (i.e. tracking). Is overfitting a problem? AdaBoost can succumb to overfitting the training data (thus generalizing badly) by picking too many features. Here we have 2250 training examples and 54,624 features. Is 24.3 features per training example not too much? Slide Credit: Jasper Snoek

46 Questions?

47 M. Rahman, N. Kehtarnavaz, and J. Ren, A Hybrid Face Detection Approach for Real-time Deployment on Mobile Devices, ICIP, Nov Hadid et al, Face and Eye Detection for Person Authentication in Mobile Phones, 2007 Srujankumar Puchakayala

48 A Hybrid Face Detection Approach for Real-time Deployment on Mobile Devices Most face detection algorithms in the literature use either facial features or skin color for classification process. Facial features are very effective for detecting full frontal faces but fail to show robustness for rotated or partially covered faces. They also require high processing time. Skin color is a very fast and robust feature, but for different lighting conditions and different camera sensors the skin color model needs to be retrained. So a hybrid face detection approach that effectively combines the facial features and skin color to achieve a fast and robust detection is highly desired.

49 Facial feature based approach Most of the existing facial feature based face detection methods adopt Viola and Jones algorithm which uses a boosted cascade of simple features. The detection rate of this algorithm is high but it drops noticeably for profile, rotated, tilted and partially covered images. Although modifications have been introduced to address various poses, these increase its processing time to a greater extent on a mobile device.

50 Facial feature based approach

51 Facial feature based approach First stage is to train a cascaded classifier, which is used for detecting faces during the detection stage. For detection the integral image for the entire image frame is computed. Then each subimage with different positions and sizes is tested against all trees/stages in the classifier. Viola and Jones proposed four different rectangular features within a subimage. After training, each tree does comparison for one rectangular feature. So, during each stage, each tree is applied to the subimage under testing.

52 Facial feature based approach The authors have introduced some modifications for the Viola Jones face detector for reducing its computation time. They are listed as Data Reduction Spatial subsampling, Step size, Scale size, Minimum face size. Search reduction Utilization of key frame and narrowed detection area. Numerical reduction Fixed point processing. By appropriately reducing data and the amount of search and by performing the computation in fixed-point, a realtime throughput can be achieved.

53 Skin color based approach The skin color cluster in chrominance domain (Cb-Cr) is represented by a Gaussian mixture model (GMM). The face detection process starts by first converting the captured image into a binary image by performing a skin color extraction using the GMM model with 1 s representing pixels of the image corresponding to skin color and 0 s representing non-skin color pixels. The binary image is then passed through a fast sub-block shape processing scheme which uses face size, aspect ratio and probability scoring to determine any face location in the image. To reduce the computational time, lookup tables are used to define the skin cluster area.

54 Skin color based approach

55 Hybrid Approach Skin color based face detection shows a robust detection performance with a small processing time. But this approach highly depends on the proper training of the skin color model. So changing lighting conditions always become a major challenge. The authors overcame this by using different models for different lighting conditions in [6] and [7].

56 Hybrid Approach But when using a different camera sensor, this model needs to be retrained. So, rather than using some pre-calculated skin color models, an online training method that calculates the skin color model in real-time can be used. First, the facial feature based approach is used to detect the face area. Then skin data is collected from that area for model training.

57 Hybrid Approach To train a skin color model, first remove 10% area from top, left and right side of the boundary and consider the remaining part. Though it reduces the chance of collecting background and hair portions, some non-skin pixels from eye, mouth or facial hair may still be collected.

58 Hybrid Approach To separate the skin pixels from non-skin parts a simple k-means clustering is used by minimizing an objective function D defined as, Where is a chosen distance measure between a data point x i (j) and the cluster center c j. It is an indicator of the distance of the n data points from their respective cluster centers.

59 Hybrid Approach

60 Hybrid Approach Leave initial few frames as warm up frames. Start feature based face detection algorithm for 5 frames and take median of it. Use detected face area for online calibration of skin color model. Skin color based algorithm is started. Full image area is used again in next key frame or if the algorithm failed to find any face in previous frame. If algorithm fails to find any face for 10 consecutive frames then facial feature based algorithm in executed again.

61 Results The skin color based approach takes 50 ms on an average to process one frame. The worst possible transient time was recorder to be around 1 sec. But this just done once and after that the color based algorithm is in operation.

62 Face and eye detection for person authentication in mobile devices Detecting and recognizing rotated faces in mobile phones is not as crucial as in computers since the user will be cooperating with the identification system in mobile devices. But the challenge is that the environmental conditions the device will experience will be highly variable. Also, the images captured by such devices will likely have variable lighting and background conditions.

63 Skin color based face detection To determine the skin-like regions, the skin locus method is used, which has performed well with images under widely varying conditions. Skin locus is the range of skin chromaticities under varying illumination/camera calibration conditions in Chrominance domain. The main properties of the skin locus model are its robustness against changing intensity and reasonable tolerance towards varying illumination chromaticity.

64 Skin color based face detection The face detection in the mobile phone starts by extracting skin-like regions using the skin locus. By using morphological operations (erosions and dilations), the number of these regions can be reduced. For every candidate, we verify whether it corresponds to a facial region or not by performing a simple set of heuristics. For instance, we only kept candidates in which the ratio of the height to the width was within a certain range [α 1, α 2 ] and the size of the area was within another range [β 1, β 2 ]

65 Skin color based face detection Among the advantages of using color is the computational efficiency and robustness against some geometric changes, when the scene is observed under a uniform illumination field. However, the main limitation with the use of color lies in its sensitivity to illumination changes. Unfortunately, the images captured by the mobile phone generally have variable lighting and background conditions. Hence static skin color model based approach to face detection in mobile phones is interesting in terms of speed but may not be very satisfactory in terms of detection rates.

66 Haar-like/Ada Boost based Face Detection: Discussed Previously Comparison:

67 Face Authentication Eye detection: In all face authentication systems, eye detection is needed in order to align the target face to the model stored in the database before matching. LBP features are more discriminative and thus more suitable for face authentication and recognition. LBP features also have the advantage of low computational cost.

68 Local Binary Patterns

69 Face Authentication For face description, 80x 80 pixels are considered as basic facial resolution and divided the image into 9 blocks of 27 x 27 pixels each. From each block, LBP histograms (59 bins) are extracted which are then concatenated to obtain the facial representation (59*9=531 bins). Then, the face identity is verified by computing the histogram intersection distance D(S,M) between the target LBP histogram (S) to the model LBP histogram (M) stored in the mobile phone. If D(S,M) is below certain empirically determined threshold θ k, the face is rejected. Otherwise, good match is reported.

70 Face Authentication

71 Face Authentication

72 Results Authentication system runs at about 2 frames per second on a Nokia N90 mobile phone with an ARM9 processor with 220 MHz. Average authentication rates of 82% for small-sized faces (40x40 pixels) and 96% for faces of 80x 80 pixels are obtained.

73 Questions?

74 Pseudo-code for cascade trainer User selects values for f, the maximum acceptable false positive rate per layer and d, the minimum acceptable detection rate per layer. User selects target overall false positive rate F target. P = set of positive examples N = set of negative examples F 0 = 1.0; D 0 = 1.0; i = 0 While F i > F target i++ n i = 0; F i = F i-1 while F i > f x F i-1 o n i ++ o Use P and N to train a classifier with n i features using AdaBoost o Evaluate current cascaded classifier on validation set to determine F i and D i o Decrease threshold for the ith classifier until the current cascaded classifier has a detection rate of at least d x D i-1 (this also affects F i ) N = If F i > F target then evaluate the current cascaded detector on the set of non-face images and put any false detections into the set N. Slide taken from a presentation by Gyozo Gidofalvi, University of California, San Diego

Generic Object-Face detection

Generic Object-Face detection Generic Object-Face detection Jana Kosecka Many slides adapted from P. Viola, K. Grauman, S. Lazebnik and many others Today Window-based generic object detection basic pipeline boosting classifiers face

More information

Active learning for visual object recognition

Active learning for visual object recognition Active learning for visual object recognition Written by Yotam Abramson and Yoav Freund Presented by Ben Laxton Outline Motivation and procedure How this works: adaboost and feature details Why this works:

More information

Face Detection and Alignment. Prof. Xin Yang HUST

Face Detection and Alignment. Prof. Xin Yang HUST Face Detection and Alignment Prof. Xin Yang HUST Many slides adapted from P. Viola Face detection Face detection Basic idea: slide a window across image and evaluate a face model at every location Challenges

More information

Classifier Case Study: Viola-Jones Face Detector

Classifier Case Study: Viola-Jones Face Detector Classifier Case Study: Viola-Jones Face Detector P. Viola and M. Jones. Rapid object detection using a boosted cascade of simple features. CVPR 2001. P. Viola and M. Jones. Robust real-time face detection.

More information

Viola Jones Face Detection. Shahid Nabi Hiader Raiz Muhammad Murtaz

Viola Jones Face Detection. Shahid Nabi Hiader Raiz Muhammad Murtaz Viola Jones Face Detection Shahid Nabi Hiader Raiz Muhammad Murtaz Face Detection Train The Classifier Use facial and non facial images Train the classifier Find the threshold value Test the classifier

More information

Previously. Window-based models for generic object detection 4/11/2011

Previously. Window-based models for generic object detection 4/11/2011 Previously for generic object detection Monday, April 11 UT-Austin Instance recognition Local features: detection and description Local feature matching, scalable indexing Spatial verification Intro to

More information

Skin and Face Detection

Skin and Face Detection Skin and Face Detection Linda Shapiro EE/CSE 576 1 What s Coming 1. Review of Bakic flesh detector 2. Fleck and Forsyth flesh detector 3. Details of Rowley face detector 4. Review of the basic AdaBoost

More information

Detecting Pedestrians Using Patterns of Motion and Appearance

Detecting Pedestrians Using Patterns of Motion and Appearance Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Michael J. Jones Daniel Snow Microsoft Research Mitsubishi Electric Research Labs Mitsubishi Electric Research Labs viola@microsoft.com

More information

Face Recognition for Mobile Devices

Face Recognition for Mobile Devices Face Recognition for Mobile Devices Aditya Pabbaraju (adisrinu@umich.edu), Srujankumar Puchakayala (psrujan@umich.edu) INTRODUCTION Face recognition is an application used for identifying a person from

More information

Detecting Pedestrians Using Patterns of Motion and Appearance

Detecting Pedestrians Using Patterns of Motion and Appearance International Journal of Computer Vision 63(2), 153 161, 2005 c 2005 Springer Science + Business Media, Inc. Manufactured in The Netherlands. Detecting Pedestrians Using Patterns of Motion and Appearance

More information

Object and Class Recognition I:

Object and Class Recognition I: Object and Class Recognition I: Object Recognition Lectures 10 Sources ICCV 2005 short courses Li Fei-Fei (UIUC), Rob Fergus (Oxford-MIT), Antonio Torralba (MIT) http://people.csail.mit.edu/torralba/iccv2005

More information

Recap Image Classification with Bags of Local Features

Recap Image Classification with Bags of Local Features Recap Image Classification with Bags of Local Features Bag of Feature models were the state of the art for image classification for a decade BoF may still be the state of the art for instance retrieval

More information

Face Tracking in Video

Face Tracking in Video Face Tracking in Video Hamidreza Khazaei and Pegah Tootoonchi Afshar Stanford University 350 Serra Mall Stanford, CA 94305, USA I. INTRODUCTION Object tracking is a hot area of research, and has many practical

More information

Face detection and recognition. Detection Recognition Sally

Face detection and recognition. Detection Recognition Sally Face detection and recognition Detection Recognition Sally Face detection & recognition Viola & Jones detector Available in open CV Face recognition Eigenfaces for face recognition Metric learning identification

More information

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg Human Detection A state-of-the-art survey Mohammad Dorgham University of Hamburg Presentation outline Motivation Applications Overview of approaches (categorized) Approaches details References Motivation

More information

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe Face detection and recognition Many slides adapted from K. Grauman and D. Lowe Face detection and recognition Detection Recognition Sally History Early face recognition systems: based on features and distances

More information

Detecting Pedestrians Using Patterns of Motion and Appearance

Detecting Pedestrians Using Patterns of Motion and Appearance MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Detecting Pedestrians Using Patterns of Motion and Appearance Viola, P.; Jones, M.; Snow, D. TR2003-90 August 2003 Abstract This paper describes

More information

Window based detectors

Window based detectors Window based detectors CS 554 Computer Vision Pinar Duygulu Bilkent University (Source: James Hays, Brown) Today Window-based generic object detection basic pipeline boosting classifiers face detection

More information

Automatic Initialization of the TLD Object Tracker: Milestone Update

Automatic Initialization of the TLD Object Tracker: Milestone Update Automatic Initialization of the TLD Object Tracker: Milestone Update Louis Buck May 08, 2012 1 Background TLD is a long-term, real-time tracker designed to be robust to partial and complete occlusions

More information

Face/Flesh Detection and Face Recognition

Face/Flesh Detection and Face Recognition Face/Flesh Detection and Face Recognition Linda Shapiro EE/CSE 576 1 What s Coming 1. Review of Bakic flesh detector 2. Fleck and Forsyth flesh detector 3. Details of Rowley face detector 4. The Viola

More information

Detecting People in Images: An Edge Density Approach

Detecting People in Images: An Edge Density Approach University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 27 Detecting People in Images: An Edge Density Approach Son Lam Phung

More information

Subject-Oriented Image Classification based on Face Detection and Recognition

Subject-Oriented Image Classification based on Face Detection and Recognition 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050

More information

Face and Nose Detection in Digital Images using Local Binary Patterns

Face and Nose Detection in Digital Images using Local Binary Patterns Face and Nose Detection in Digital Images using Local Binary Patterns Stanko Kružić Post-graduate student University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture

More information

Object recognition (part 1)

Object recognition (part 1) Recognition Object recognition (part 1) CSE P 576 Larry Zitnick (larryz@microsoft.com) The Margaret Thatcher Illusion, by Peter Thompson Readings Szeliski Chapter 14 Recognition What do we mean by object

More information

Object detection as supervised classification

Object detection as supervised classification Object detection as supervised classification Tues Nov 10 Kristen Grauman UT Austin Today Supervised classification Window-based generic object detection basic pipeline boosting classifiers face detection

More information

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation M. Blauth, E. Kraft, F. Hirschenberger, M. Böhm Fraunhofer Institute for Industrial Mathematics, Fraunhofer-Platz 1,

More information

Viola Jones Simplified. By Eric Gregori

Viola Jones Simplified. By Eric Gregori Viola Jones Simplified By Eric Gregori Introduction Viola Jones refers to a paper written by Paul Viola and Michael Jones describing a method of machine vision based fast object detection. This method

More information

Object Category Detection: Sliding Windows

Object Category Detection: Sliding Windows 04/10/12 Object Category Detection: Sliding Windows Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Today s class: Object Category Detection Overview of object category detection Statistical

More information

Face Detection on OpenCV using Raspberry Pi

Face Detection on OpenCV using Raspberry Pi Face Detection on OpenCV using Raspberry Pi Narayan V. Naik Aadhrasa Venunadan Kumara K R Department of ECE Department of ECE Department of ECE GSIT, Karwar, Karnataka GSIT, Karwar, Karnataka GSIT, Karwar,

More information

RGBD Face Detection with Kinect Sensor. ZhongJie Bi

RGBD Face Detection with Kinect Sensor. ZhongJie Bi RGBD Face Detection with Kinect Sensor ZhongJie Bi Outline The Existing State-of-the-art Face Detector Problems with this Face Detector Proposed solution to the problems Result and ongoing tasks The Existing

More information

Study of Viola-Jones Real Time Face Detector

Study of Viola-Jones Real Time Face Detector Study of Viola-Jones Real Time Face Detector Kaiqi Cen cenkaiqi@gmail.com Abstract Face detection has been one of the most studied topics in computer vision literature. Given an arbitrary image the goal

More information

Detection of a Single Hand Shape in the Foreground of Still Images

Detection of a Single Hand Shape in the Foreground of Still Images CS229 Project Final Report Detection of a Single Hand Shape in the Foreground of Still Images Toan Tran (dtoan@stanford.edu) 1. Introduction This paper is about an image detection system that can detect

More information

Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade

Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade Paul Viola and Michael Jones Mistubishi Electric Research Lab Cambridge, MA viola@merl.com and mjones@merl.com Abstract This

More information

Object Detection Design challenges

Object Detection Design challenges Object Detection Design challenges How to efficiently search for likely objects Even simple models require searching hundreds of thousands of positions and scales Feature design and scoring How should

More information

Face detection, validation and tracking. Océane Esposito, Grazina Laurinaviciute, Alexandre Majetniak

Face detection, validation and tracking. Océane Esposito, Grazina Laurinaviciute, Alexandre Majetniak Face detection, validation and tracking Océane Esposito, Grazina Laurinaviciute, Alexandre Majetniak Agenda Motivation and examples Face detection Face validation Face tracking Conclusion Motivation Goal:

More information

A Survey of Various Face Detection Methods

A Survey of Various Face Detection Methods A Survey of Various Face Detection Methods 1 Deepali G. Ganakwar, 2 Dr.Vipulsangram K. Kadam 1 Research Student, 2 Professor 1 Department of Engineering and technology 1 Dr. Babasaheb Ambedkar Marathwada

More information

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods IJCSNS International Journal of Computer Science and Network Security, VOL.9 No.5, May 2009 181 A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods Zahra Sadri

More information

Image Analysis. Window-based face detection: The Viola-Jones algorithm. iphoto decides that this is a face. It can be trained to recognize pets!

Image Analysis. Window-based face detection: The Viola-Jones algorithm. iphoto decides that this is a face. It can be trained to recognize pets! Image Analysis 2 Face detection and recognition Window-based face detection: The Viola-Jones algorithm Christophoros Nikou cnikou@cs.uoi.gr Images taken from: D. Forsyth and J. Ponce. Computer Vision:

More information

https://en.wikipedia.org/wiki/the_dress Recap: Viola-Jones sliding window detector Fast detection through two mechanisms Quickly eliminate unlikely windows Use features that are fast to compute Viola

More information

Machine Learning for Signal Processing Detecting faces (& other objects) in images

Machine Learning for Signal Processing Detecting faces (& other objects) in images Machine Learning for Signal Processing Detecting faces (& other objects) in images Class 8. 27 Sep 2016 11755/18979 1 Last Lecture: How to describe a face The typical face A typical face that captures

More information

Human Motion Detection and Tracking for Video Surveillance

Human Motion Detection and Tracking for Video Surveillance Human Motion Detection and Tracking for Video Surveillance Prithviraj Banerjee and Somnath Sengupta Department of Electronics and Electrical Communication Engineering Indian Institute of Technology, Kharagpur,

More information

ii(i,j) = k i,l j efficiently computed in a single image pass using recurrences

ii(i,j) = k i,l j efficiently computed in a single image pass using recurrences 4.2 Traditional image data structures 9 INTEGRAL IMAGE is a matrix representation that holds global image information [Viola and Jones 01] valuesii(i,j)... sums of all original image pixel-values left

More information

Criminal Identification System Using Face Detection and Recognition

Criminal Identification System Using Face Detection and Recognition Criminal Identification System Using Face Detection and Recognition Piyush Kakkar 1, Mr. Vibhor Sharma 2 Information Technology Department, Maharaja Agrasen Institute of Technology, Delhi 1 Assistant Professor,

More information

Traffic Sign Localization and Classification Methods: An Overview

Traffic Sign Localization and Classification Methods: An Overview Traffic Sign Localization and Classification Methods: An Overview Ivan Filković University of Zagreb Faculty of Electrical Engineering and Computing Department of Electronics, Microelectronics, Computer

More information

Detection of Multiple, Partially Occluded Humans in a Single Image by Bayesian Combination of Edgelet Part Detectors

Detection of Multiple, Partially Occluded Humans in a Single Image by Bayesian Combination of Edgelet Part Detectors Detection of Multiple, Partially Occluded Humans in a Single Image by Bayesian Combination of Edgelet Part Detectors Bo Wu Ram Nevatia University of Southern California Institute for Robotics and Intelligent

More information

Introduction. How? Rapid Object Detection using a Boosted Cascade of Simple Features. Features. By Paul Viola & Michael Jones

Introduction. How? Rapid Object Detection using a Boosted Cascade of Simple Features. Features. By Paul Viola & Michael Jones Rapid Object Detection using a Boosted Cascade of Simple Features By Paul Viola & Michael Jones Introduction The Problem we solve face/object detection What's new: Fast! 384X288 pixel images can be processed

More information

Object recognition. Methods for classification and image representation

Object recognition. Methods for classification and image representation Object recognition Methods for classification and image representation Credits Slides by Pete Barnum Slides by FeiFei Li Paul Viola, Michael Jones, Robust Realtime Object Detection, IJCV 04 Navneet Dalal

More information

Color Model Based Real-Time Face Detection with AdaBoost in Color Image

Color Model Based Real-Time Face Detection with AdaBoost in Color Image Color Model Based Real-Time Face Detection with AdaBoost in Color Image Yuxin Peng, Yuxin Jin,Kezhong He,Fuchun Sun, Huaping Liu,LinmiTao Department of Computer Science and Technology, Tsinghua University,

More information

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier Available online at www.sciencedirect.com Procedia Engineering 41 (2012 ) 170 174 International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012) Out-of-Plane Rotated Object Detection using

More information

Ensemble Methods, Decision Trees

Ensemble Methods, Decision Trees CS 1675: Intro to Machine Learning Ensemble Methods, Decision Trees Prof. Adriana Kovashka University of Pittsburgh November 13, 2018 Plan for This Lecture Ensemble methods: introduction Boosting Algorithm

More information

Viola-Jones with CUDA

Viola-Jones with CUDA Seminar: Multi-Core Architectures and Programming Viola-Jones with CUDA Su Wu: Computational Engineering Pu Li: Information und Kommunikationstechnik Viola-Jones Face Detection Overview Application Of

More information

Last week. Multi-Frame Structure from Motion: Multi-View Stereo. Unknown camera viewpoints

Last week. Multi-Frame Structure from Motion: Multi-View Stereo. Unknown camera viewpoints Last week Multi-Frame Structure from Motion: Multi-View Stereo Unknown camera viewpoints Last week PCA Today Recognition Today Recognition Recognition problems What is it? Object detection Who is it? Recognizing

More information

Selection of Scale-Invariant Parts for Object Class Recognition

Selection of Scale-Invariant Parts for Object Class Recognition Selection of Scale-Invariant Parts for Object Class Recognition Gy. Dorkó and C. Schmid INRIA Rhône-Alpes, GRAVIR-CNRS 655, av. de l Europe, 3833 Montbonnot, France fdorko,schmidg@inrialpes.fr Abstract

More information

Designing Applications that See Lecture 7: Object Recognition

Designing Applications that See Lecture 7: Object Recognition stanford hci group / cs377s Designing Applications that See Lecture 7: Object Recognition Dan Maynes-Aminzade 29 January 2008 Designing Applications that See http://cs377s.stanford.edu Reminders Pick up

More information

People detection in complex scene using a cascade of Boosted classifiers based on Haar-like-features

People detection in complex scene using a cascade of Boosted classifiers based on Haar-like-features People detection in complex scene using a cascade of Boosted classifiers based on Haar-like-features M. Siala 1, N. Khlifa 1, F. Bremond 2, K. Hamrouni 1 1. Research Unit in Signal Processing, Image Processing

More information

Parallel Tracking. Henry Spang Ethan Peters

Parallel Tracking. Henry Spang Ethan Peters Parallel Tracking Henry Spang Ethan Peters Contents Introduction HAAR Cascades Viola Jones Descriptors FREAK Descriptor Parallel Tracking GPU Detection Conclusions Questions Introduction Tracking is a

More information

Face tracking. (In the context of Saya, the android secretary) Anton Podolsky and Valery Frolov

Face tracking. (In the context of Saya, the android secretary) Anton Podolsky and Valery Frolov Face tracking (In the context of Saya, the android secretary) Anton Podolsky and Valery Frolov Introduction Given the rather ambitious task of developing a robust face tracking algorithm which could be

More information

Unsupervised Improvement of Visual Detectors using Co-Training

Unsupervised Improvement of Visual Detectors using Co-Training Unsupervised Improvement of Visual Detectors using Co-Training Anat Levin, Paul Viola, Yoav Freund ICCV 2003 UCSD CSE252c presented by William Beaver October 25, 2005 Task Traffic camera taking video You

More information

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting Image Processing Pipeline for Facial Expression Recognition under Variable Lighting Ralph Ma, Amr Mohamed ralphma@stanford.edu, amr1@stanford.edu Abstract Much research has been done in the field of automated

More information

Object Category Detection: Sliding Windows

Object Category Detection: Sliding Windows 03/18/10 Object Category Detection: Sliding Windows Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Goal: Detect all instances of objects Influential Works in Detection Sung-Poggio

More information

FACE DETECTION AND RECOGNITION OF DRAWN CHARACTERS HERMAN CHAU

FACE DETECTION AND RECOGNITION OF DRAWN CHARACTERS HERMAN CHAU FACE DETECTION AND RECOGNITION OF DRAWN CHARACTERS HERMAN CHAU 1. Introduction Face detection of human beings has garnered a lot of interest and research in recent years. There are quite a few relatively

More information

Visuelle Perzeption für Mensch- Maschine Schnittstellen

Visuelle Perzeption für Mensch- Maschine Schnittstellen Visuelle Perzeption für Mensch- Maschine Schnittstellen Vorlesung, WS 2009 Prof. Dr. Rainer Stiefelhagen Dr. Edgar Seemann Institut für Anthropomatik Universität Karlsruhe (TH) http://cvhci.ira.uka.de

More information

Category vs. instance recognition

Category vs. instance recognition Category vs. instance recognition Category: Find all the people Find all the buildings Often within a single image Often sliding window Instance: Is this face James? Find this specific famous building

More information

Categorization by Learning and Combining Object Parts

Categorization by Learning and Combining Object Parts Categorization by Learning and Combining Object Parts Bernd Heisele yz Thomas Serre y Massimiliano Pontil x Thomas Vetter Λ Tomaso Poggio y y Center for Biological and Computational Learning, M.I.T., Cambridge,

More information

Bayes Risk. Classifiers for Recognition Reading: Chapter 22 (skip 22.3) Discriminative vs Generative Models. Loss functions in classifiers

Bayes Risk. Classifiers for Recognition Reading: Chapter 22 (skip 22.3) Discriminative vs Generative Models. Loss functions in classifiers Classifiers for Recognition Reading: Chapter 22 (skip 22.3) Examine each window of an image Classify object class within each window based on a training set images Example: A Classification Problem Categorize

More information

Face detection. Bill Freeman, MIT April 5, 2005

Face detection. Bill Freeman, MIT April 5, 2005 Face detection Bill Freeman, MIT 6.869 April 5, 2005 Today (April 5, 2005) Face detection Subspace-based Distribution-based Neural-network based Boosting based Some slides courtesy of: Baback Moghaddam,

More information

Capturing People in Surveillance Video

Capturing People in Surveillance Video Capturing People in Surveillance Video Rogerio Feris, Ying-Li Tian, and Arun Hampapur IBM T.J. Watson Research Center PO BOX 704, Yorktown Heights, NY 10598 {rsferis,yltian,arunh}@us.ibm.com Abstract This

More information

Human-Robot Interaction

Human-Robot Interaction Human-Robot Interaction Elective in Artificial Intelligence Lecture 6 Visual Perception Luca Iocchi DIAG, Sapienza University of Rome, Italy With contributions from D. D. Bloisi and A. Youssef Visual Perception

More information

Classifiers for Recognition Reading: Chapter 22 (skip 22.3)

Classifiers for Recognition Reading: Chapter 22 (skip 22.3) Classifiers for Recognition Reading: Chapter 22 (skip 22.3) Examine each window of an image Classify object class within each window based on a training set images Slide credits for this chapter: Frank

More information

Mobile Face Recognization

Mobile Face Recognization Mobile Face Recognization CS4670 Final Project Cooper Bills and Jason Yosinski {csb88,jy495}@cornell.edu December 12, 2010 Abstract We created a mobile based system for detecting faces within a picture

More information

Discriminative classifiers for image recognition

Discriminative classifiers for image recognition Discriminative classifiers for image recognition May 26 th, 2015 Yong Jae Lee UC Davis Outline Last time: window-based generic object detection basic pipeline face detection with boosting as case study

More information

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction Chieh-Chih Wang and Ko-Chih Wang Department of Computer Science and Information Engineering Graduate Institute of Networking

More information

Lecture 4 Face Detection and Classification. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2018

Lecture 4 Face Detection and Classification. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2018 Lecture 4 Face Detection and Classification Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2018 Any faces contained in the image? Who are they? Outline Overview Face detection Introduction

More information

Mouse Pointer Tracking with Eyes

Mouse Pointer Tracking with Eyes Mouse Pointer Tracking with Eyes H. Mhamdi, N. Hamrouni, A. Temimi, and M. Bouhlel Abstract In this article, we expose our research work in Human-machine Interaction. The research consists in manipulating

More information

Learning to Detect Faces. A Large-Scale Application of Machine Learning

Learning to Detect Faces. A Large-Scale Application of Machine Learning 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. Viola and M. Jones, International Journal of Computer

More information

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter Amandeep Kaur Department of Computer Science and Engg Guru Nanak Dev University Amritsar, India-143005 ABSTRACT Face detection

More information

Object detection using non-redundant local Binary Patterns

Object detection using non-redundant local Binary Patterns University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2010 Object detection using non-redundant local Binary Patterns Duc Thanh

More information

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking Feature descriptors Alain Pagani Prof. Didier Stricker Computer Vision: Object and People Tracking 1 Overview Previous lectures: Feature extraction Today: Gradiant/edge Points (Kanade-Tomasi + Harris)

More information

CS4495/6495 Introduction to Computer Vision. 8C-L1 Classification: Discriminative models

CS4495/6495 Introduction to Computer Vision. 8C-L1 Classification: Discriminative models CS4495/6495 Introduction to Computer Vision 8C-L1 Classification: Discriminative models Remember: Supervised classification Given a collection of labeled examples, come up with a function that will predict

More information

Detecting Faces in Images. Detecting Faces in Images. Finding faces in an image. Finding faces in an image. Finding faces in an image

Detecting Faces in Images. Detecting Faces in Images. Finding faces in an image. Finding faces in an image. Finding faces in an image Detecting Faces in Images Detecting Faces in Images 37 Finding face like patterns How do we find if a picture has faces in it Where are the faces? A simple solution: Define a typical face Find the typical

More information

MediaTek Video Face Beautify

MediaTek Video Face Beautify MediaTek Video Face Beautify November 2014 2014 MediaTek Inc. Table of Contents 1 Introduction... 3 2 The MediaTek Solution... 4 3 Overview of Video Face Beautify... 4 4 Face Detection... 6 5 Skin Detection...

More information

A Cascade of Feed-Forward Classifiers for Fast Pedestrian Detection

A Cascade of Feed-Forward Classifiers for Fast Pedestrian Detection A Cascade of eed-orward Classifiers for ast Pedestrian Detection Yu-ing Chen,2 and Chu-Song Chen,3 Institute of Information Science, Academia Sinica, aipei, aiwan 2 Dept. of Computer Science and Information

More information

A Study on Similarity Computations in Template Matching Technique for Identity Verification

A Study on Similarity Computations in Template Matching Technique for Identity Verification A Study on Similarity Computations in Template Matching Technique for Identity Verification Lam, S. K., Yeong, C. Y., Yew, C. T., Chai, W. S., Suandi, S. A. Intelligent Biometric Group, School of Electrical

More information

Three Embedded Methods

Three Embedded Methods Embedded Methods Review Wrappers Evaluation via a classifier, many search procedures possible. Slow. Often overfits. Filters Use statistics of the data. Fast but potentially naive. Embedded Methods A

More information

Eye Detection by Haar wavelets and cascaded Support Vector Machine

Eye Detection by Haar wavelets and cascaded Support Vector Machine Eye Detection by Haar wavelets and cascaded Support Vector Machine Vishal Agrawal B.Tech 4th Year Guide: Simant Dubey / Amitabha Mukherjee Dept of Computer Science and Engineering IIT Kanpur - 208 016

More information

Classification and Detection in Images. D.A. Forsyth

Classification and Detection in Images. D.A. Forsyth Classification and Detection in Images D.A. Forsyth Classifying Images Motivating problems detecting explicit images classifying materials classifying scenes Strategy build appropriate image features train

More information

Progress Report of Final Year Project

Progress Report of Final Year Project Progress Report of Final Year Project Project Title: Design and implement a face-tracking engine for video William O Grady 08339937 Electronic and Computer Engineering, College of Engineering and Informatics,

More information

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model A Novel Technique to Detect Face Skin Regions using YC b C r Color Model M.Lakshmipriya 1, K.Krishnaveni 2 1 M.Phil Scholar, Department of Computer Science, S.R.N.M.College, Tamil Nadu, India 2 Associate

More information

Design guidelines for embedded real time face detection application

Design guidelines for embedded real time face detection application Design guidelines for embedded real time face detection application White paper for Embedded Vision Alliance By Eldad Melamed Much like the human visual system, embedded computer vision systems perform

More information

Project Report for EE7700

Project Report for EE7700 Project Report for EE7700 Name: Jing Chen, Shaoming Chen Student ID: 89-507-3494, 89-295-9668 Face Tracking 1. Objective of the study Given a video, this semester project aims at implementing algorithms

More information

Janitor Bot - Detecting Light Switches Jiaqi Guo, Haizi Yu December 10, 2010

Janitor Bot - Detecting Light Switches Jiaqi Guo, Haizi Yu December 10, 2010 1. Introduction Janitor Bot - Detecting Light Switches Jiaqi Guo, Haizi Yu December 10, 2010 The demand for janitorial robots has gone up with the rising affluence and increasingly busy lifestyles of people

More information

Using the Forest to See the Trees: Context-based Object Recognition

Using the Forest to See the Trees: Context-based Object Recognition Using the Forest to See the Trees: Context-based Object Recognition Bill Freeman Joint work with Antonio Torralba and Kevin Murphy Computer Science and Artificial Intelligence Laboratory MIT A computer

More information

Detecting and Reading Text in Natural Scenes

Detecting and Reading Text in Natural Scenes October 19, 2004 X. Chen, A. L. Yuille Outline Outline Goals Example Main Ideas Results Goals Outline Goals Example Main Ideas Results Given an image of an outdoor scene, goals are to: Identify regions

More information

Tracking and Recognizing People in Colour using the Earth Mover s Distance

Tracking and Recognizing People in Colour using the Earth Mover s Distance Tracking and Recognizing People in Colour using the Earth Mover s Distance DANIEL WOJTASZEK, ROBERT LAGANIÈRE S.I.T.E. University of Ottawa, Ottawa, Ontario, Canada K1N 6N5 danielw@site.uottawa.ca, laganier@site.uottawa.ca

More information

Human detection using local shape and nonredundant

Human detection using local shape and nonredundant University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2010 Human detection using local shape and nonredundant binary patterns

More information

Boosting Sex Identification Performance

Boosting Sex Identification Performance Boosting Sex Identification Performance Shumeet Baluja, 2 Henry Rowley shumeet@google.com har@google.com Google, Inc. 2 Carnegie Mellon University, Computer Science Department Abstract This paper presents

More information

Generic Face Alignment Using an Improved Active Shape Model

Generic Face Alignment Using an Improved Active Shape Model Generic Face Alignment Using an Improved Active Shape Model Liting Wang, Xiaoqing Ding, Chi Fang Electronic Engineering Department, Tsinghua University, Beijing, China {wanglt, dxq, fangchi} @ocrserv.ee.tsinghua.edu.cn

More information

Hybrid Face Detection System using Combination of Viola - Jones Method and Skin Detection

Hybrid Face Detection System using Combination of Viola - Jones Method and Skin Detection Hybrid Face Detection System using Combination of Viola - Jones Method and Skin Detection Amr El Maghraby Mahmoud Abdalla Othman Enany Mohamed Y. El Nahas Ph.D Student at Zagazig Univ. Prof. at Zagazig

More information

Oriented Filters for Object Recognition: an empirical study

Oriented Filters for Object Recognition: an empirical study Oriented Filters for Object Recognition: an empirical study Jerry Jun Yokono Tomaso Poggio Center for Biological and Computational Learning, M.I.T. E5-0, 45 Carleton St., Cambridge, MA 04, USA Sony Corporation,

More information

A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION

A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION A. Hadid, M. Heikkilä, T. Ahonen, and M. Pietikäinen Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering

More information