Computer Science Department Detection, Alignment and Recognition of Real World Faces Erik Learned-Miller with Vidit Jain, Gary Huang, Andras Ferencz, et.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Semantic Contours from Inverse Detectors Bharath Hariharan et.al. (ICCV-11)
Joint Face Alignment The Recognition Pipeline
Computer Science Department Learning on the Fly: Rapid Adaptation to the Image Erik Learned-Miller with Vidit Jain, Gary Huang, Laura Sevilla Lara, Manju.
Loris Bazzani*, Marco Cristani*†, Alessandro Perina*, Michela Farenzena*, Vittorio Murino*† *Computer Science Department, University of Verona, Italy †Istituto.
Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
Foreground Focus: Finding Meaningful Features in Unlabeled Images Yong Jae Lee and Kristen Grauman University of Texas at Austin.
MITRE Corporation Pose Correction for Automatic Facial Recognition Team: Elliot Godzich, Dylan Marriner, Emily Myers-Stanhope, Emma Taborsky (PM), Heather.
Recovering Human Body Configurations: Combining Segmentation and Recognition Greg Mori, Xiaofeng Ren, and Jitentendra Malik (UC Berkeley) Alexei A. Efros.
Clustering with k-means and mixture of Gaussian densities Jakob Verbeek December 3, 2010 Course website:
Figure-centric averages Antonio Torralba & Aude Oliva (2002) Averages: Hundreds of images containing a person are averaged to reveal regularities in the.
Image Congealing (batch/multiple) image (alignment/registration) Advanced Topics in Computer Vision (048921) Boris Kimelman.
2D matching part 2 Review of alignment methods and
Patch to the Future: Unsupervised Visual Prediction
Automatic Feature Extraction for Multi-view 3D Face Recognition
Face Alignment by Explicit Shape Regression
Face Alignment at 3000 FPS via Regressing Local Binary Features
1 Building a Dictionary of Image Fragments Zicheng Liao Ali Farhadi Yang Wang Ian Endres David Forsyth Department of Computer Science, University of Illinois.
Tom-vs-Pete Classifiers and Identity- Preserving Alignment for Face Verification Thomas Berg Peter N. Belhumeur Columbia University 1.
Cos 429: Face Detection (Part 2) Viola-Jones and AdaBoost Guest Instructor: Andras Ferencz (Your Regular Instructor: Fei-Fei Li) Thanks to Fei-Fei Li,
Contour Based Approaches for Visual Object Recognition Jamie Shotton University of Cambridge Joint work with Roberto Cipolla, Andrew Blake.
Fast Computational Methods for Visually Guided Robots Maryam Mahdaviani, Nando de Freitas, Bob Fraser and Firas Hamze Department of Computer Science, University.
A Study of Approaches for Object Recognition
Object Recognition with Informative Features and Linear Classification Authors: Vidal-Naquet & Ullman Presenter: David Bradley.
TextonBoost : Joint Appearance, Shape and Context Modeling for Multi-Class Object Recognition and Segmentation J. Shotton*, J. Winn†, C. Rother†, and A.
Object Class Recognition Using Discriminative Local Features Gyuri Dorko and Cordelia Schmid.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Matthew Brown University of British Columbia (prev.) Microsoft Research [ Collaborators: † Simon Winder, *Gang Hua, † Rick Szeliski † =MS Research, *=MS.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Learning Visual Similarity Measures for Comparing Never Seen Objects By: Eric Nowark, Frederic Juric Presented by: Khoa Tran.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
COMPUTER VISION: SOME CLASSICAL PROBLEMS ADWAY MITRA MACHINE LEARNING LABORATORY COMPUTER SCIENCE AND AUTOMATION INDIAN INSTITUTE OF SCIENCE June 24, 2013.
Computer Science Department Distribution Fields A Unifying Representation for Low-Level Vision Problems Erik Learned-Miller with Laura Sevilla Lara, Manju.
Building Face Dataset Shijin Kong. Building Face Dataset Ramanan et al, ICCV 2007, Leveraging Archival Video for Building Face DatasetsLeveraging Archival.
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
Image Classification 영상분류
Classifying Images with Visual/Textual Cues By Steven Kappes and Yan Cao.
1 Learning Chapter 18 and Parts of Chapter 20 AI systems are complex and may have many parameters. It is impractical and often impossible to encode all.
ESR 2 / ER 2 Testing Campaign Review A. CrivellaroY. Verdie.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Tell Me What You See and I will Show You Where It Is Jia Xu 1 Alexander G. Schwing 2 Raquel Urtasun 2,3 1 University of Wisconsin-Madison 2 University.
Jigsaws: joint appearance and shape clustering John Winn with Anitha Kannan and Carsten Rother Microsoft Research, Cambridge.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Semantic Alignment Spring 2009 Ben-Gurion University of the Negev.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
Fast Human Detection in Crowded Scenes by Contour Integration and Local Shape Estimation Csaba Beleznai, Horst Bischof Computer Vision and Pattern Recognition,
Invariant Local Features Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging.
2. Skin - color filtering.
Deeply learned face representations are sparse, selective, and robust
Deep Learning Amin Sobhani.
Article Review Todd Hricik.
Nonparametric Semantic Segmentation
Hybrid Features based Gender Classification
Unsupervised Face Alignment by Robust Nonrigid Mapping
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
State-of-the-art face recognition systems
Features Readings All is Vanity, by C. Allan Gilbert,
Face Recognition with Deep Learning Method
Shape matching and object recognition using shape contexts
Learning to Combine Bottom-Up and Top-Down Segmentation
Cos 429: Face Detection (Part 2) Viola-Jones and AdaBoost Guest Instructor: Andras Ferencz (Your Regular Instructor: Fei-Fei Li) Thanks to Fei-Fei.
Categorization by Learning and Combing Object Parts
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
Domingo Mery Department of Computer Science
Brief Review of Recognition + Context
An Alternative to Modeling Appearance: Modeling Relative Appearance
Face Detection Gender Recognition 1 1 (19) 1 (1)
Divide&Conquer based Vectorization
Presentation transcript:

Computer Science Department Detection, Alignment and Recognition of Real World Faces Erik Learned-Miller with Vidit Jain, Gary Huang, Andras Ferencz, et al. Faces in the Wild

2 Computer Science Is Face Recognition Solved?

3 Computer Science Is Face Recognition Solved? “100% Accuracy in Automatic Face Recognition” [!!!] Science 25 January 2008

4 Computer Science Is Face Recognition Solved? “100% Accuracy in Automatic Face Recognition” [!!!] Science 25 January 2008 A history of overstated results.

5 Computer Science The Truth  Many different face recognition problems Out of context, accuracy is meaningless!  Many problems are REALLY HARD! For some problems state of the art is 70% or worse!  We have a long way to go!

6 Computer Science Face Recognition at UMass  Labeled Faces in the Wild  The Detection-Alignment-Recognition pipeline  Congealing and automatic face alignment  Hyper-features for face recognition  New directions in recognition

7 Computer Science Labeled Faces in the Wild

8 Computer Science The Many Faces of Face Recognition Labeled Faces in the Wild

9 Computer Science The Many Faces of Face Recognition Labeled Faces in the Wild

10 Computer Science The Many Faces of Face Recognition Labeled Faces in the Wild

11 Computer Science The Many Faces of Face Recognition Labeled Faces in the Wild

12 Computer Science The Many Faces of Face Recognition Labeled Faces in the Wild

13 Computer Science Labeled Faces in the Wild  13,233 images, with name of each person  5749 people  1680 people with 2 or more images  Designed for the “unseen pair matching problem”. Train on matched or mismatched pairs. Test on never-before-seen pairs.  Distinct from problems with “galleries” or training data for each target image.  Best accuracy: currently about 73%!

14 Computer Science Detection-Alignment-Recognition Pipeline Detection RecognitionAlignment “Same”

15 Computer Science Detection-Alignment-Recognition Pipeline Detection RecognitionAlignment “Same” Parts should work together.

16 Computer Science Labeled Faces in the Wild  All images are output of a standard face detector.  Also provides aligned images.  Consequence: any face recognition algorithm that works well on LFW can easily be turned into a complete system.

17 Computer Science Congealing (CVPR 2000)

18 Computer Science Criterion of Joint Alignment  Minimize sum of pixel stack entropies by transforming each image. A pixel stack

19 Computer Science Congealing Complex Images Window around pixelSIFT vector and clusters SIFT clusters vector representing probability of each cluster, or “mixture” of clusters

21 Computer Science Crash Course on Martian Identification ? Test: Find Bob after one meeting Martian training set = = = Bob

22 Computer Science Training Data “same” “different”

23 Computer Science General Approach to Hyper-feature method  Carefully align objects  Develop a patch-based model of image differences.  Score match/mismatch based on patch differences.

24 Computer Science Three Models 1.Universal patch model: P(patchDistance|same) P(patchDistance|different) 2.Spatially dependent patch model: P(patchDistance |same,x,y) P(patchDistance |different,x,y) 3.Hyper-feature dependent model: 1.P(patchDistance |same,x,y,appearance) 2.P(patchDistance |different,x,y,appearance)

25 Computer Science Universal Patch Model A single P(dist | same) for all patches Different blue patches are evidence against a match!

26 Computer Science Spatial Patch Model P(dist|same,x 1,y 1 ) estimated separately from P(dist|same,x 2,y 2 ) Greatly increases discriminativeness of model.

27 Computer Science Hyper-Feature Patch Model Is the patch from a matching face going to match this patch?

28 Computer Science Hyper-Feature Patch Model Is the patch from a matching face going to match this patch? Probably yes

29 Computer Science Hyper-Feature Patch Model What about this patch?

30 Computer Science Hyper-Feature Patch Model What about this patch? Probably not.

31 Computer Science Ridiculous Errors from the World’s Best Unconstrained Face Recognition System

32 Computer Science Ridiculous Errors from the World’s Best Unconstrained Face Recognition System

33 Computer Science The New Mission: Estimate Higher Level Features

34 Computer Science The New Mission: Estimate Higher Level Features Can we guess pose?

35 Computer Science The New Mission: Estimate Higher Level Features Can we guess gender?

36 Computer Science The New Mission: Estimate Higher Level Features Can we guess degree of balding, beardedness, moustache?

37 Computer Science The New Mission: Estimate Higher Level Features Can we say that none of these individuals are the same person?

38 Computer Science What can we do with a good segmentation?

39 Computer Science CRF Segmentations

40 Computer Science CRF Segmentations

41 Computer Science Who’s This?

42 Computer Science Who’s This?

43 Computer Science Who’s This? from

Computer Science Department Thanks