Anti-Faces for Detection Daniel Keren Rita Osadchy Haifa University Craig Gotsman Technion Journal Version:

Slides:



Advertisements
Similar presentations
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Advertisements

Detecting Faces in Images: A Survey
Machine Learning Lecture 8 Data Processing and Representation
Face Recognition Method of OpenCV
Recognition by finding patterns
Face Recognition and Biometric Systems
Challenges in Learning the Appearance of Faces for Automated Image Analysis: part I alessandro verri DISI – università di genova
1/51 Rejection Based Face Detection Michael Elad* Scientific Computing and Computational Mathematics Stanford University (Gates 282, phone: ,
Lecture 5 Template matching
Dimensionality Reduction Chapter 3 (Duda et al.) – Section 3.8
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
© 2003 by Davi GeigerComputer Vision September 2003 L1.1 Face Recognition Recognized Person Face Recognition.
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Object Recognition. So what does object recognition involve?
Eigenfaces As we discussed last time, we can reduce the computation by dimension reduction using PCA –Suppose we have a set of N images and there are c.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Regionalized Variables take on values according to spatial location. Given: Where: A “structural” coarse scale forcing or trend A random” Local spatial.
Face Recognition Jeremy Wyatt.
Learning and Vision: Discriminative Models
Evaluation of Image Pre-processing Techniques for Eigenface Based Face Recognition Thomas Heseltine york.ac.uk/~tomh
Classifiers for Recognition Reading: Chapter 22 (skip 22.3) Slide credits for this chapter: Frank Dellaert, Forsyth & Ponce, Paul Viola, Christopher Rasmussen.
Face Recognition: A Comparison of Appearance-Based Approaches
Comparison and Combination of Ear and Face Images in Appearance-Based Biometrics IEEE Trans on PAMI, VOL. 25, NO.9, 2003 Kyong Chang, Kevin W. Bowyer,
Face Collections : Rendering and Image Processing Alexei Efros.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
E6886 Multimedia Security Systems Project Proposal View-Based & Modular Eigenspaces for Face recognition.
Oral Defense by Sunny Tang 15 Aug 2003
Understanding Faces Computational Photography
Face Detection and Recognition Readings: Ch 8: Sec 4.4, Ch 14: Sec 4.4
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Facial Feature Detection
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
This week: overview on pattern recognition (related to machine learning)
1 Graph Embedding (GE) & Marginal Fisher Analysis (MFA) 吳沛勳 劉冠成 韓仁智
Rotation Invariant Neural-Network Based Face Detection
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Template matching and object recognition. CS8690 Computer Vision University of Missouri at Columbia Recognition by finding patterns We have seen very.
Object Recognition in Images Slides originally created by Bernd Heisele.
An Introduction to Support Vector Machines (M. Law)
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
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.
CSE 185 Introduction to Computer Vision Face Recognition.
Robust Real Time Face Detection
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.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
2D-LDA: A statistical linear discriminant analysis for image matrix
Strong Supervision From Weak Annotation Interactive Training of Deformable Part Models ICCV /05/23.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
On the Optimality of the Simple Bayesian Classifier under Zero-One Loss Pedro Domingos, Michael Pazzani Presented by Lu Ren Oct. 1, 2007.
Face Detection 蔡宇軒.
Part 3: Estimation of Parameters. Estimation of Parameters Most of the time, we have random samples but not the densities given. If the parametric form.
Content Based Coding of Face Images
Face Detection and Recognition Readings: Ch 8: Sec 4.4, Ch 14: Sec 4.4
Face Detection EE368 Final Project Group 14 Ping Hsin Lee
University of Ioannina
Recognition with Expression Variations
Face Recognition and Feature Subspaces
Mixture of SVMs for Face Class Modeling
Recognition: Face Recognition
Recognition using Nearest Neighbor (or kNN)
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
4.2 Data Input-Output Representation
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Categorization by Learning and Combing Object Parts
Anti-Faces for Detection
The “Margaret Thatcher Illusion”, by Peter Thompson
Presentation transcript:

Anti-Faces for Detection Daniel Keren Rita Osadchy Haifa University Craig Gotsman Technion Journal Version:

Problem Definition Given a set T of training images from an object class , locate all instances of any member of  in test image P. Images from training set Test image

Simple detection process (inner product). Can be implemented by convolution. Very fast: For an image of N pixels, usually requires operations, where Implicit representation. Uses natural image statistics. Simple independent detectors. Our Contribution

Previous Work Eigenfaces and Eigenface Based Approaches. Neural Networks. Support Vector Machines. Fisher Linear Discriminant.

Eigenfaces for Recognition M. Turk and A. Pentland B W

Probabilistic Visual Learning for Object Representation. B. Moghaddam and A. Pentland Eigenface Based Approaches DIFS DFFS x Visual Learning Recognition of 3-D from Appearance. H. Murase and S. Nayar

Neural Networks for Face Detection Neural Network Based Face Detection. H. Rowly, S. Baluja, and T. Kanade Rotation Invariant Neural Network Based Face Detection. H. Rowly, S. Baluja, and T. Kanade

Training Support Vector Machines Training Support Vector Machines: an Application to Face Detection. E. Osuna, R. Freund, and F. Girosi Training Support Vector Machines for 3-D Object Recognition. M. Pontil and A. Verri A General Framework for Object Detection. C.P. Papageorgiou, M. Oren, and T. Poggio

Training Support Vector Machines margin Support Vectors “Separating functioal”

Fisher Linear Discriminant Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection. P. N. Belhumeur, P. Hespanha, and D. J. Kriegman

Drawbacks of the Described Methods Eigenface based methods: –Very high dimension of face-space is needed. –Distance to face-space is a weak discriminator between class images and non-class natural images. Neural networks, SVM: –Long learning time. –Strong training data dependency. –Many operations on input image are required. Fisher Linear Discriminant : –Too simple.

Implicit set representation is more appropriate than an explicit one, for determining whether an element belongs to a set. Implicit Set Representation The value of is a very simple indicator as to whether is close to the circle or not.

In general: characterize a set P by should be simple to compute. should be small. If, there should be a low probability that, for every,. If is the class to be detected, the following should hold:. P

Implicit Set Representation The natural extension of this idea to detection is: Find functionals which attain a small value on the object class, and use them for detection. The first guess: inner product with vectors orthogonal to ‘s elements. So, iff,…. However… this fails miserably:

Orthogonal detectors for pocket calculator Many false alarms (and failure to detect true instance) when using these detectors

Implicit Set Representation Conclusion: It’s not enough for the detectors to attain small values on the object class, they also have to attain larger values on “random” images. Our model for random smooth.

Implicit Approach for Detection where d is a detector for a class , I an input image, and n the image size. The functionals used for detection are linear: The functional F(I) must be large for random natural (smooth) images, and small for the images of. Otherwise, there are many false alarms. To Summarize:

Class Detection Using Smooth Detectors Boltzman distribution for smooth images: where are the DCT coefficients of d. It follows that sincefor to be large, should be concentrated in small d is smooth.

The average response of a smooth detector on a smooth image is large. This relation was checked on 6,500 different detectors, each one on 14,440 natural images. Class Detection Using Smooth Detectors

Relationship between theoretical and empirical expectation of squared inner product with detector d

Class Detection Using Smooth Detectors Trade-off between –Smoothness of the detector. –Orthogonality to the training set. Detection:

Schematic Description of the Detection Templates Natural images Eigenface method positive set Anti-face method positive set “Direction of smoothness” Schematic Description of the Detection

False Alarms in Detection P - f.a. probability. P << 1. m independent detectors give The detectors are independent if are independent random variables. This holds iff

Finding the Detectors 1Choose an appropriate value M for It should be substantially smaller than the absolute value of the inner product of two “random images”. 2 Minimize The optimization is performed in DCT domain, and the inverse DCT transform of the optimum is the desired detector.

Finding the Detectors 3Using a binary search on, set it so that 4Incorporate the condition for independent detectors into the optimization scheme to find the other detectors.

Three of the “Esti” images The first four “anti-Esti” detectors Detection result: all ten “Esti” instances were located, without false alarms

Eigenface method with the subspace of dimension 100

Detection Results Number of Eigenvalues for 90% Energy

Detection Results The results refer to “rotate + scale” case.

Fisher Linear Discriminant Results: “Esti” class Three random image sets

(A) (B) (C) (A) and (B) Anti-Faces with 8 detectors. (C) Eigenface method with the subspace of dimension 8. Eigenface method requires the subspace of dimension 30 for correct detection.

Detection of 3D objects from the COIL database

Detection of COIL objects on arbitrary background

Detection Under Varying Illumination: Detect objects and shadows in the logarithm of the image. Model object and shadows. Remove “shadow only” instances, using “shadow only” detectors.

Osadchy, Keren: “ Detection Under Varying Illumination and Pose ”, ICCV 2001.

psychology psychological crocodile anthology “Anti-psychology” Event Detection

Future Research Develop a general face detector. Develop a detector with non-convex positive set. Speech recognition.