by Konrad Rzeszutek B.S. University of New Orleans, 1999

Slides:



Advertisements
Similar presentations
Face Recognition Sumitha Balasuriya.
Advertisements

Advanced Image Processing Student Seminar: Lipreading Method using color extraction method and eigenspace technique ( Yasuyuki Nakata and Moritoshi Ando.
EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
Eigenfaces for Recognition Presented by: Santosh Bhusal.
EigenFaces.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
Face Recognition Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Face Recognition Face Recognition Using Eigenfaces K.RAMNATH BITS - PILANI.
Face Recognition Method of OpenCV
Facial feature localization Presented by: Harvest Jang Spring 2002.
As applied to face recognition.  Detection vs. Recognition.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #20.
Dimensionality Reduction Chapter 3 (Duda et al.) – Section 3.8
Principal Component Analysis
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
Face Recognition Jeremy Wyatt.
Evaluation of Image Pre-processing Techniques for Eigenface Based Face Recognition Thomas Heseltine york.ac.uk/~tomh
Face Recognition Using Eigenfaces
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
USER VERIFICATION SYSTEM. Scope Web Interface RGB separation Pervasive.
FACE RECOGNITION, EXPERIMENTS WITH RANDOM PROJECTION
FACE RECOGNITION BY: TEAM 1 BILL BAKER NADINE BROWN RICK HENNINGS SHOBHANA MISRA SAURABH PETHE.
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
Dynamic Scalable Distributed Face Recognition System Security Framework by Konrad Rzeszutek B.S. University of New Orleans, 1999.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Face Recognition: An Introduction
Oral Defense by Sunny Tang 15 Aug 2003
Preprocessing Images for Facial Recognition Adam Schreiner ECE533.
Facial Recognition CSE 391 Kris Lord.
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 EigenFaces Presentation by: Zia Ahmed Shaikh (P/IT/2K15/07) Authors: Matthew A. Turk and Alex P. Pentland Vision and Modeling Group,
Eigenfaces for Recognition Student: Yikun Jiang Professor: Brendan Morris.
Training Database Step 1 : In general approach of PCA, each image is divided into nxn blocks or pixels. Then all pixel values are taken into a single one.
Presented By Wanchen Lu 2/25/2013
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Terrorists Team members: Ágnes Bartha György Kovács Imre Hajagos Wojciech Zyla.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
Face Recognition: An Introduction
1 Terrorists Face recognition of suspicious and (in most cases) evil homo-sapiens.
CSE 185 Introduction to Computer Vision Face Recognition.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Video Camera Security and Surveillance System ICAMES 2008 Team Members : Semih Altınsoy Denis Kürov Team Advisor: Assist. Prof. M. Elif Karslıgil May,
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Obama and Biden, McCain and Palin Face Recognition Using Eigenfaces Justin Li.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
CSSE463: Image Recognition Day 26
Deeply learned face representations are sparse, selective, and robust
University of Ioannina
PRINCIPAL COMPONENT ANALYSIS (PCA)
Real Time Face Monitoring Ajesh Sen Thapa(04) Biraj Subedi(13) Diwas Poudel(16) Pravin Sangraula(32) Yogesh Gautam(48)
Gait Analysis for Human Identification (GAHI)
Lecture 8:Eigenfaces and Shared Features
Face Recognition and Feature Subspaces
Recognition: Face Recognition
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
Facial Recognition in Biometrics
Face Recognition and Detection Using Eigenfaces
PCA is “an orthogonal linear transformation that transfers the data to a new coordinate system such that the greatest variance by any projection of the.
Eigenfaces for recognition (Turk & Pentland)
Title of poster... M. Author1, D. Author2, M. Author3
Title of ePoster... M. Author1, D. Author2, M. Author3
Presentation transcript:

by Konrad Rzeszutek B.S. University of New Orleans, 1999 Dynamic Scalable Distributed Face Recognition System Security Framework by Konrad Rzeszutek B.S. University of New Orleans, 1999

Overview Purpose History of face recognition Problems Solution Apollo Components of Apollo Face recognition technology used Motion detection Future work

Applications of face recognition Surveillance Systems Biomedical Systems (eye-replacement) Military (anti-terrorist groups) Security (logon authorization) Autonomous vehicle navigation … many more

History Sir Francis Galton (1888) – Automatic method of classification of French prisoners. Called it mechanical selector. Late 1960s started. In 1980 research picked up dramatically. Two branches of face recognition: Geometric-features Template matching

Geometric - profile Profile features. 8-100 control points Six control points using B-spline U.S. INS uses this one extensively.

Geometric - frontal Frontal features 8-16 features Various distance from right and left eye to nose, nose to chin, eye to eye, etc. Nose width, chin radii, eyebrow thickness, etc

Template matching Face images are represented as vectors in an array (each image is identified as k) Computations are carried on the model arrays resulting in hash values. The matching image hash value is compared against the template images’ hash values.

Template matching, part 2 The distance from the training images hash value determines the match. Euclidian distance mostly used.

Principal Component Analysis Turk and Pentland – Eigenface. Most simplest – uses the whole image face as a template. Variations of this use infrared images.

Template matching .. more Isodensity line maps (brightness of image viewed as height of the mountain; isodensity lines corresponds to contour lines of equal altitude). Neural network – eye and mouth regions feed into multi-layer perception engine that carries of the classification .. Other are mostly various combinations of these two branches of face-recognition technologies.

Problems Work done on a very selective set of face images, mostly: In upright position Lighting and background controlled Either in frontal or profile view Have no occlusions, facial hair Most test cases are white males

Solution A distributed system capable of handling large load of images, analyze them in near-real time, provide support for future enhancements and be scalable to the load. Separates the functionality of a security system in three modules: recognition, notification, and replay.

Apollo

Components Ares - the thin-client providing camera feed. Hermes – the police officer directing traffic Demeter – the storage for later replay of camera-feed Nemesis – the face recognition engine Mors – the notification event server

Ares Passes the real-time camera feed through a motion-detection engine. Transmits the feed to Nemesis for face-recognition and Demeter for storage. Uses Jini/RMI to localize required components.

Hermes Collects information about load of each components. Is queried for its knowledge whenever a system in a pool requires another component. Scalable – many of these system (Hermes) can coexist and provide the load information.

Demeter Stores camera-feed for later replay and for storing the camera-feed on a archive media (WORM).

Nemesis Face recognition module. Uses Eigenfaces technique to match images in near-real time. Can be extended to use more algorithms and check image using many techniques. If match found, an event is sent to Mors.

Mors Receives events which notify about a possible face match. Centralized pool where humans can visually check results and carry out proper procedures.

Face recognition - Nemesis Eigenfaces – algorithm finds the PCA of faces, or eigenvectors of the covariance matrix. “Each eigenvalue can be thought as an amount which, when subtracted from each diagonal matrix, makes the matrix singular. … Eigenvectors are characteristics vectors of the matrix” (from “Digital Image Processing by Castleman)

Eigenvalues and Eigenvectors We are looking for  (eigenvectors) and  (eigenvalues) defined as: C =   Where C is our covariance matrix of the normalized face-vector =[1 2 … M ]

Weights After the computation of eigenvalues and eigenvetors, we use M’ most significant eigenfaces (where each eigenface is the linear combination of eigenvalues and the face-image) to form a face subspace. From the face subspace we calculate the weights (where T=[1 2 .. M’]) : k= kT  k = 1,2, …, M’

Matching We use the calculated weights to determine if the image is recognized. Usually we use Euclidian distance.

Motion Detection Motion detection is used on the client side – Ares. It saves bandwidth and saves only frames that have content. Algorithm uses two threshold functions: The first is used to accommodate for possible artifacts introduced by the camera. Second determines the if there is motion depending on the count of “clusters” of pixels that changed.

Motion Detection, .. more Red is the “cluster” count.

Future work Use more face recognition technologies so each can complement each other. Expand framework to include other recognition technologies: iris, speech, etc. Improve motion detection engine. Face operations – automatically removing background. Generate from one face a multitude of other faces with different alternations – bear (or lack of it), long hair, etc to expand possibly match.