Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Joint Face Alignment The Recognition Pipeline
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Location Recognition Given: A query image A database of images with known locations Two types of approaches: Direct matching: directly match image features.
A Unified Framework for Context Assisted Face Clustering
The Extended Cohn-Kanade Dataset(CK+):A complete dataset for action unit and emotion-specified expression Author:Patrick Lucey, Jeffrey F. Cohn, Takeo.
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.
Patch to the Future: Unsupervised Visual Prediction
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Yuanlu Xu Human Re-identification: A Survey.
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Intelligent Systems Lab. Recognizing Human actions from Still Images with Latent Poses Authors: Weilong Yang, Yang Wang, and Greg Mori Simon Fraser University,
Improving ATM Security via Facial Recognition CPSC510 James Maxlow November 25 th, 2002.
Watching Unlabeled Video Helps Learn New Human Actions from Very Few Labeled Snapshots Chao-Yeh Chen and Kristen Grauman University of Texas at Austin.
Stephan Gammeter, Lukas Bossard, Till Quack, Luc Van Gool.
Landmark Classification in Large- scale Image Collections Yunpeng Li David J. Crandall Daniel P. Huttenlocher ICCV 2009.
Generic Object Recognition -- by Yatharth Saraf A Project on.
A Study of Approaches for Object Recognition
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.
Predicting Matchability - CVPR 2014 Paper -
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Oral Defense by Sunny Tang 15 Aug 2003
© 2013 IBM Corporation Efficient Multi-stage Image Classification for Mobile Sensing in Urban Environments Presented by Shashank Mujumdar IBM Research,
Facial Feature Detection
Masquerade Detection Mark Stamp 1Masquerade Detection.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
A Simple Unsupervised Query Categorizer for Web Search Engines Prashant Ullegaddi and Vasudeva Varma Search and Information Extraction Lab Language Technologies.
Recommendation system MOPSI project KAROL WAGA
A Language Independent Method for Question Classification COLING 2004.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008.
CrowdSearch: Exploiting Crowds for Accurate Real-Time Image Search on Mobile Phones Original work by Tingxin Yan, Vikas Kumar, Deepak Ganesan Presented.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Gang WangDerek HoiemDavid Forsyth. INTRODUCTION APROACH (implement detail) EXPERIMENTS CONCLUSION.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
VIP: Finding Important People in Images Clint Solomon Mathialagan Andrew C. Gallagher Dhruv Batra CVPR
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Data Mining, ICDM '08. Eighth IEEE International Conference on Duy-Dinh Le National Institute of Informatics Hitotsubashi, Chiyoda-ku Tokyo,
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Poselets: Body Part Detectors Trained Using 3D Human Pose Annotations ZUO ZHEN 27 SEP 2011.
Describing People: A Poselet-Based Approach to Attribute Classification.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Face Recognition Summary –Single pose –Multiple pose –Principal components analysis –Model-based recognition –Neural Networks.
Face Recognition Technology By Catherine jenni christy.M.sc.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
SIFT.
Facial Smile Detection Based on Deep Learning Features Authors: Kaihao Zhang, Yongzhen Huang, Hong Wu and Liang Wang Center for Research on Intelligent.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
FACE RECOGNITION. A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a.
Another Example: Circle Detection
SIFT Scale-Invariant Feature Transform David Lowe
Deeply learned face representations are sparse, selective, and robust
Guillaume-Alexandre Bilodeau
Data Driven Attributes for Action Detection
Hybrid Features based Gender Classification
Recognition: Face Recognition
Recognition using Nearest Neighbor (or kNN)
Unsupervised Face Alignment by Robust Nonrigid Mapping
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
“Bayesian Identity Clustering”
Local Binary Patterns (LBP)
SIFT.
CS4670: Intro to Computer Vision
Paper Reading Dalong Du April.08, 2011.
Presentation transcript:

Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION

Use location to narrow down search space Increasing number of photos taken with mobile devices Use the location information associated with the photo to narrow down the person in the photo SOLUTION Many facial expressions Changes in appearance Hair style Cosmetics With or without glasses Illumination Varying viewpoints CHALLENGES INTRODUCTION

GIVEN: Training set—set of face images labeled with the person’s identity Testing set—set of unlabeled photos from the same group of people GOAL: Identify each person in the testing photos FACE RECOGNITION PROBLEM

User will have different probabilities of appearing in a photo based on the location Example: Alice lives in Palo Alto, CA. Then pictures taken at Alice’s home have a high probability of belonging to Alice, Alice’s family, or Alice’s friends. The pictures have a low probability of belonging to someone in Norfolk, VA When trying to identify someone in the photo, only compare photos which are taken at places the person usually appears ASSUMPTIONS

Each face image is associated with a location The server creates clusters of locations from the training set Each location cluster contains a set of users who have photos in that location, their photos, and photos of their friends The client can take a photo and attach its location information, then send it to the server and query the person in the photo The server will answer the query and return the identification of the person in the photo HOW IT WORKS

HOW TO FORM THE LOCATION CLUSTERS AND THE GRANULARITY FOR THE LOCATIONS How to process the photo and extract useful features How to search smartly in order to recognize the face and identify the person How to accelerate the entire process and avoid long response time on client side CHALLENGES

Make use of the location information from mobile-taken photos and propose a face recognition algorithm which reduces the search space Build a hybrid face recognition algorithm FIRST SEARCH AND MATCH PHOTOS WITHIN THE GIVEN LOCATION; IF THIS FAILS, SEARCH OVER ALL PHOTOS MAIN CONTRIBUTIONS (1)

Take into account social network information When a user appears frequently in a locations, the user’s friends also have a high probability of showing up in that location FRIENDS PHOTOS ARE USED TO TRAIN THE FACE CLASSIFIER FOR THE LOCATION MAIN CONTRIBUTIONS (2)

Transmit the compressed face descriptor to the server for the query, rather than sending the original image SAVES THE NETWORK TRAFFIC AND REDUCES RESPONSE TIME MAIN CONTRIBUTIONS (3)

Client side: User takes a photo of people on a mobile phone and sends the recognition query to the server using wireless networks Face features and location information are transmitted to the server for recognition Server side: Organize the face database by locations Maintain a backup classifier which is obtained from all images in the database Sends back the identification result FRAMEWORK

LOCATION CLUSTERING

Training a classifier for each location: Convert photos associated with the location to feature descriptors Describing each face: Adopt a local descriptor based face feature pipeline Detecting faces: Viola-Jones face detector used to detect face patches Nested nose detector applied Face patches normalized to the same size FACE FEATURE

Use algorithm to detect facial landmarks Align each face patch Remove effects of illumination FROM EACH LANDMARK, TWO SIFT DESCRIPTORS OF DIFFERENT SCALES ARE EXTRACTED AND CONCATENATED TO FORM THE FACE FEATURE DESCRIPTOR FACE FEATURE

Face descriptor computed using the pipeline Compresses the descriptor and sends to the server MOBILE CLIENT Face descriptors are extracted from photos and trained by a Support Vector Machine (SVM) classifier Each location has its own SVM classifier and is represented by the coordinate of the cluster center When a query is received, it checks the location info and finds the nearest location in the database This location is used for face recognition Confidence score is defined If the confidence score is too low, use the backup database SERVER SYSTEM

Dataset: 2,001 images 60 people 6 locations Names and social network relations among the 60 people are known EVALUATIONS

Compared with a baseline method, i.e. method without location COMPARISON OF PERFORMANCE Accuracy of 5 tests at a particular location 80% of images used as training set; 20% used as testing set EVALUATION SUMMARY FACE RECOGNITION ACCURACY

Seems to improve accuracy Limitations: Only supports finding people already in the dataset Future work: Scalability—more locations will pose an issue Increase training set incrementally through social network or crowd wisdom Handling when people move from one location to another Predict which locations a person will appear since one person can be in many locations CONCLUSION