Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

Detecting Faces in Images: A Survey
A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
AdaBoost & Its Applications
Face detection Many slides adapted from P. Viola.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
The Viola/Jones Face Detector (2001)
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Young Deok Chun, Nam Chul Kim, Member, IEEE, and Ick Hoon Jang, Member, IEEE IEEE TRANSACTIONS ON MULTIMEDIA,OCTOBER 2008.
Lecture 5 Template matching
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
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.
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
Presented by Pat Chan Pik Wah 28/04/2005 Qualifying Examination
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Oral Defense by Sunny Tang 15 Aug 2003
A Brief Survey on Face Recognition Systems Amir Omidvarnia March 2007.
Face Recognition CPSC 601 Biometric Course.
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
LYU0203 Smart Traveller with Visual Translator for OCR and Face Recognition Supervised by Prof. LYU, Rung Tsong Michael Prepared by: Wong Chi Hang Tsang.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
Neighborhood Operations
Mean-shift and its application for object tracking
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
CPSC 601 Lecture Week 5 Hand Geometry. Outline: 1.Hand Geometry as Biometrics 2.Methods Used for Recognition 3.Illustrations and Examples 4.Some Useful.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
Object Recognition in Images Slides originally created by Bernd Heisele.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Face Recognition: An Introduction
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
A Statistical Method for 3D Object Detection Applied to Face and Cars CVPR 2000 Henry Schneiderman and Takeo Kanade Robotics Institute, Carnegie Mellon.
CS654: Digital Image Analysis Lecture 30: Clustering based Segmentation Slides are adapted from:
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
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.
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
2016/1/141 A novel method for detecting lips, eyes and faces in real time Real-Time Imaging (2003) 277–287 Cheng-Chin Chiang*,Wen-Kai Tai,Mau-Tsuen Yang,
Multi-view Traffic Sign Detection, Recognition and 3D Localisation Radu Timofte, Karel Zimmermann, and Luc Van Gool.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Face detection Many slides adapted from P. Viola.
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 蔡宇軒.
2. Skin - color filtering.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT
Guillaume-Alexandre Bilodeau
Recognition of biological cells – development
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Fast Preprocessing for Robust Face Sketch Synthesis
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
A Tutorial on HOG Human Detection
Brief Review of Recognition + Context
Paper Reading Dalong Du April.08, 2011.
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Presentation transcript:

Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE

Introduction Consumer electronic devices can sense and understand their surroundings and adapt their services according to the contexts.

Advantageous of face recognition Nonintrusive and user-friendly interfaces: Low-cost sensors and easy setup Active identification

The challenges in consumer applications Large variability of operating environments (e.g. illumination and backgrounds). Processing efficiency with low-cost consumer hardware. Nearly unconstrained capturing of facial images.

ARCHITECTURE OVERVIEW The embedded HomeFace system consists of kernel component: Performing the face detection/recognition. interfacing component: Providing a uniform interface to different hosting devices.

Kernel component processing pipeline Face detection ( attention capture ) Feature extraction for face normalization (preprocessing for classification) Face identification Pipeline Pipeline can be executed on the centralized mode or the distributed mode

Processing flow

Image processing algorithm architecture

FACE DETECTION Using a detector cascade to build a face detector that is highly efficient and robust Advantages of detector cascade: 1. Various image features are used 2. Largely reduces the overall computation cost 3.Retaining high detection accuracy.

Color-based face detector Coarsely locating potential facial regions by using color space from a condensed skin-color cluster. Fitting a convex hull to the skin-color cluster in the plane.

Color-based face detector Apply a binary majority filter as a post- processor to smooth the segmentation result

Geometry-based face detector Algorithm 1: The geometry-based face verification. 1. Generate the vertical profile of the candidate region 2. Select local minima of the profile as candidate vertical locations of eyes and mouth. If no proper minima are found, return non-face; 3. For each candidate vertical location, a sliding window is applied to search horizontally for the most probable eye-pair (or mouth). The average region intensity is used as a fast evaluation criterion. If the lowest average intensity is above a threshold, return non-face; 4. Check whether the selected feature group (eyes + mouth) forms an approximate equilateral triangle. If not, return non- face.

Geometry-based face detector

Learning-based detector For the final detector in the cascade, a neural- network-based(NN) detector is used. Its purpose is the final verification of facial regions

Facial feature extraction and face normalization The direct use of it will potentially lead to identification failures. We propose a two-step coarse-to-fine feature extractor 1.Edge Orientation Matching (EOM): 2.H-ASM (an enhanced version of ASM)

Feature estimation by EOM Using 3×3 Sobel edge filter Edge-Strength image ( ES ) Edge-Orientation image ( EO )

Feature estimation by EOM Matching function between two image regions P1 and P2 is defined as Using the average ES and EO as a template, a multiresolution search is performed over the detected facial region for the position and scale yielding the best match

Feature estimation by EOM

Deformable shape fitting by H-ASM 1) Facial feature model with enhanced Haar textures 2) Fast computation of Haar textures 3) Haar feature selection 4) Haar feature weighting 5) Feature extraction by H-ASM

Facial feature model with enhanced Haar textures Build a facial feature model as an ordered set of N f feature points.

Facial feature model with enhanced Haar textures

Fast computation of Haar textures Haar decomposition mainly involves summations of pixel sub-blocks, which can be efficiently computed by using two auxiliary ‘ integral images ’ The illumination normalization for each block (by zero mean and one standard deviation) can be conveniently integrated into the computation of Haar coefficients.

Haar feature selection

Haar feature weighting

Feature extraction by H-ASM From the initial estimation of the feature position, an initial shape model can be overlayed to the real image

Face normalization Using an affine transformation to warp an input face with varying scale, position and pose to a standard frame. feature locations are, where, and the feature locations of a standard face are,

Face Identification In space In space Φ (Linear Discriminant Analysis)

Face Identification

EXPERIMENTAL RESULTS

Database composed of 25 people Database composed of 25 people Each person has 4 to 8 sample pictures Each person has 4 to 8 sample pictures Test under a variety of environments Test under a variety of environments HomeFace system achieves a total recognition rate of 95%. HomeFace system achieves a total recognition rate of 95%. 3-4 frames/second processing speed on a P-IV PC(1.7GHz) in centralized mode 3-4 frames/second processing speed on a P-IV PC(1.7GHz) in centralized mode

EXPERIMENTAL RESULTS