9.913 Pattern Recognition for Vision Class9 - Object Detection and Recognition Bernd Heisele.

Slides:



Advertisements
Similar presentations
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
Advertisements

Combining Detectors for Human Hand Detection Antonio Hernández, Petia Radeva and Sergio Escalera Computer Vision Center, Universitat Autònoma de Barcelona,
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
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.
Machine learning continued Image source:
Lecture 31: Modern object recognition
Thesis title: “Studies in Pattern Classification – Biological Modeling, Uncertainty Reasoning, and Statistical Learning” 3 parts: (1)Handwritten Digit.
1 Fast Asymmetric Learning for Cascade Face Detection Jiaxin Wu, and Charles Brubaker IEEE PAMI, 2008 Chun-Hao Chang 張峻豪 2009/12/01.
DISCRIMINATIVE DECORELATION FOR CLUSTERING AND CLASSIFICATION ECCV 12 Bharath Hariharan, Jitandra Malik, and Deva Ramanan.
Discriminative and generative methods for bags of features
The Viola/Jones Face Detector (2001)
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.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
Automatic Face Recognition under Component-Based Manifolds CVGIP 2006 Wen-Sheng Chu ( 朱文生 ) and Jenn-Jier James Lien ( 連震杰 ) Robotics Lab. CSIE NCKU.
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
Learning and Vision: Discriminative Models
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
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 DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Facial Feature Detection
SSIP Project 2 GRIM GRINS Michal Hradis Ágoston Róth Sándor Szabó Ilona Jedyk Team 2.
Classification III Tamara Berg CS Artificial Intelligence Many slides throughout the course adapted from Svetlana Lazebnik, Dan Klein, Stuart Russell,
Multiclass object recognition
The Face Recognition Problem Is a single image database sufficient for face recognition? A Psychological Experiment Introduction to Computational and Biological.
Pairwise Linear Regression: An Efficient and Fast Multi-view Facial Expression Recognition By: Anusha Reddy Tokala.
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
Object Recognition in Images Slides originally created by Bernd Heisele.
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.
NOISE DETECTION AND CLASSIFICATION IN SPEECH SIGNALS WITH BOOSTING Nobuyuki Miyake, Tetsuya Takiguchi and Yasuo Ariki Department of Computer and System.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
CSSE463: Image Recognition Day 11 Lab 4 (shape) tomorrow: feel free to start in advance Lab 4 (shape) tomorrow: feel free to start in advance Test Monday.
1 Terrorists Face recognition of suspicious and (in most cases) evil homo-sapiens.
Face Detection Using Large Margin Classifiers Ming-Hsuan Yang Dan Roth Narendra Ahuja Presented by Kiang “Sean” Zhou Beckman Institute University of Illinois.
Classification Derek Hoiem CS 598, Spring 2009 Jan 27, 2009.
Histograms of Oriented Gradients for Human Detection(HOG)
Categorization by Learning and Combing Object Parts B. Heisele, T. Serre, M. Pontil, T. Vetter, T. Poggio. Presented by Manish Jethwa.
SVM – Support Vector Machines Presented By: Bella Specktor.
CS 1699: Intro to Computer Vision Support Vector Machines Prof. Adriana Kovashka University of Pittsburgh October 29, 2015.
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.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
CSSE463: Image Recognition Day 11 Due: Due: Written assignment 1 tomorrow, 4:00 pm Written assignment 1 tomorrow, 4:00 pm Start thinking about term project.
Mammogram Analysis – Tumor classification - Geethapriya Raghavan.
A REAL-TIME DEFORMABLE DETECTOR 謝汝欣 OUTLINE  Introduction  Related Work  Proposed Method  Experiments 2.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Face Detection 蔡宇軒.
High resolution product by SVM. L’Aquila experience and prospects for the validation site R. Anniballe DIET- Sapienza University of Rome.
Presented By Bhargav (08BQ1A0435).  Images play an important role in todays information because A single image represents a thousand words.  Google's.
Performance of Computer Vision
CSSE463: Image Recognition Day 11
Recognizing Deformable Shapes
Mixture of SVMs for Face Class Modeling
Machine Learning Week 1.
CSSE463: Image Recognition Day 11
Categorization by Learning and Combing Object Parts
Design of Hierarchical Classifiers for Efficient and Accurate Pattern Classification M N S S K Pavan Kumar Advisor : Dr. C. V. Jawahar.
Mentor: Salman Khokhar
CSSE463: Image Recognition Day 11
Object detection using image reconstruction with PCA
CSSE463: Image Recognition Day 11
SPECIAL ISSUE on Document Analysis, 5(2):1-15, 2005.
Presentation transcript:

9.913 Pattern Recognition for Vision Class9 - Object Detection and Recognition Bernd Heisele

Outline Object Detection Object Recognition

Object Detection Task: Given an input image, determine if there are objects of a given class in the image and where they are located.

Face Detection System Architecture

Testing

Image Features

ROC for Image Features Gray Gray + Haar Haar Gray + Grad

Positive Training Data

Real vs. Synthetic Real Synthetic

ROC for Classifiers LDA Linear SVM Poly2

Global vs. Components (Whole Face)

Component-based Detection

Some Examples

ROC Component vs. Global About faces 68 people 13 poses 43 illuminations condition CMU PIE database

Training on Faces Positive Facial Negative Non-facial Negative Use the remainder of the face in the negative training set

Training on Faces Red: Trained on facial and non-facial negative set. Blue: Trained only on non-facial negative set.

Pair-wise Biasing Often, many components classify correctly, with only a few errors. Use the pair-wise relative position information from training data to bias the result image.

Pair-wise Biasing Result Images Biased Results

ROC Pair-wise Biasing Red: Trained on facial and non-facial negative set. Blue: Trained only on non-facial negative set. Dashed: Biasing and trained on facial and non-facial negative set.

Pedestrian Detection

Object Recognition Task: Given an image of and object of a particular class identify which exemplar it is.

Recognition System Architecture

Multi-class Classification with SVM Training: N (N-1) / 2 Classification: N - 1 Training: N Classification: N The two different architecture has similar performance!!

Global Approach 1. Detect and extract face 2. Feed gray values of extracted face into N SVMs 3. Classify based on maximum output Each SVM is one vs. all approach

Global Approach with Clustering T1. Partition training images of each person into viewpoint- specific clusters T2. Train a SVM on each cluster. R1. Detect and extract face R2. Feed extracted face to all SVMs R3. Take maximum over all SVM outputs

Component-based Approach 1. Detect face and extract components 2. Combine gray values of components to a feature vector, and feed to the N SVMs 3. Take maximum over all SVM outputs

ROC Component vs. Global Recognition Trained and tested on frontal and rotated faces.