Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Face Recognition Sumitha Balasuriya.
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Eigenfaces for Recognition Presented by: Santosh Bhusal.
Face Recognition and Biometric Systems Eigenfaces (2)
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Face Recognition By Sunny Tang.
COIN-O-MATIC A fast and reliable system for automatic coin classification Laurens van der MaatenPaul Boon.
Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted.
As applied to face recognition.  Detection vs. Recognition.
Face Recognition Committee Machine Presented by Sunny Tang.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Lecture 5 Template matching
Robust and large-scale alignment Image from
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Neural Network-based Face Recognition, using ARENA Algorithm. Gregory Tambasis Supervisor: Dr T. Windeatt.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
吳家宇 吳明翰 Face Detection Based on Template Matching and 2DPCA Algorithm 2009/01/14.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
LYU0203 Smart Traveller with Visual Translator for OCR and Face Recognition Supervised by Prof. LYU, Rung Tsong Michael Prepared by: Wong Chi Hang Tsang.
Project 4 out today –help session today –photo session today Project 2 winners Announcements.
Implementing a reliable neuro-classifier
Face Recognition Using Eigenfaces
FACE RECOGNITION, EXPERIMENTS WITH RANDOM PROJECTION
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
PCA Channel Student: Fangming JI u Supervisor: Professor Tom Geoden.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
ICA Alphan Altinok. Outline  PCA  ICA  Foundation  Ambiguities  Algorithms  Examples  Papers.
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Statistical Shape Models Eigenpatches model regions –Assume shape is fixed –What if it isn’t? Faces with expression changes, organs in medical images etc.
Oral Defense by Sunny Tang 15 Aug 2003
Face Recognition CPSC 601 Biometric Course.
Face Detection and Recognition Readings: Ch 8: Sec 4.4, Ch 14: Sec 4.4
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 Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Eigenfaces for Recognition Student: Yikun Jiang Professor: Brendan Morris.
Computer vision.
PCA & LDA for Face Recognition
1 Template-Based Classification Method for Chinese Character Recognition Presenter: Tienwei Tsai Department of Informaiton Management, Chihlee Institute.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Classification Course web page: vision.cis.udel.edu/~cv May 12, 2003  Lecture 33.
Face Recognition: An Introduction
1 Terrorists Face recognition of suspicious and (in most cases) evil homo-sapiens.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
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.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Last update Heejune Ahn, SeoulTech
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
CS654: Digital Image Analysis
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Introduction to Skin and Face Detection
Recognition of biological cells – development
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Recognition: Face Recognition
Principal Component Analysis (PCA)
Face Recognition and Detection Using Eigenfaces
Presented by :- Vishal Vijayshankar Mishra
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Presentation transcript:

Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP

Outline Introduction  Face Detection  Face Recognition Methods for Face Detection Methods for Face Recognition Conclusion Q&A session

Introduction Our FYP project consists of two parts – Korean OCR and Face Recognition Today, we present the issues of face recognition only

Introduction (cont’) Face Detection Find 1. Face Region 2. Facial Feature Face Recognition Identify the person Input Image Face Region/ position of facial feature Person’s name Framework of Face recognition

Methods for Face Detection Color-based model Neural Network Coarse to fine method Gabor wavelet

Color Based Model We can find the face region by color. YUV or YIQ color model is usually used in color classification. Usually face color is within a small space in color model. Mathematical equations are used to represent face color in these color model.

Color Model (cont’) Advantages:  Easy to implement  Fast Disadvantages:  Not reliable (especially photo taken by camera in PPC)  Affected by complex background

Neural Network It is a pure pattern recognition. (no color information needed) In principal, the popular back-propagation neural network can be trained to detect face images directly. The intensity of the image is the input of the neural network.

Neural Network (cont’) The procedure is similar to the algorithm proposed by CMU 1.Manually collect large amount of face image (about 1000) 2.The image is scaled to 20x20 pixels. 3.Create non-face image with random pixel intensities. 4.Train the neural network to produce 1 for face image and -1 for non-face image

Neural Network (cont’) Advantages:  High accuracy (detection rate ~90%)  Not difficult to implement Disadvantages:  Difficult to train  Slow

Coarse-to-fine method Hierarchical architecture is used to find the facial feature. Position, scale and orientation are partitioned into a sequence of nested partitions with different constraint. A set of edge detectors is used to find the range of position, scale and orientation.

Coarse-to-fine method (cont’) Partition with loose constrains Partition with strict constrains

Coarse-to-fine method (cont’) Advantages:  Fast  Acceptable accuracy with simple background Disadvantages:  High resolution image is required  Fail to find face with blurred image

Gabor Wavelet A simple model for the responses of simple cells in the primary visual cortex. It extracts edge and shape information. It can represent face image in a very compact way.

Gabor Wavelet (cont’) Real PartImaginary Part

Gabor Wavelet (cont’) Advantages:  Fast  Acceptable accuracy  Small training set Disadvantages:  Affected by complex background  Slightly rotation invariance

Methods for Face Recognition EigenFace Template-based Matching Gabor wavelet

EigenFace EigenFace is a common method for face recognition Principal Component Analysis (PCA) is used  Find the covariance of the training images  Compute the eigenvectors of the covariance

EigenFace (cont’) Procedure  Scale the face images into 20x20 pixels size  Each face image is a 400-dimensional vector  Find the average face by where M is the number of the face images and T is the face images vector

EigenFace (cont’) Procedure (cont’)  Find the Covariance Matrix by where  Compute the eigenvectors and eigenvalues of C

EigenFace (cont’) Procedure (cont’)  The M’ significant eigenvectors are chosen as those with the largest corresponding eigenvalues  Project all the face images into these eigenvectors and form the feature vectors of each face image

EigenFace (cont’) Procedure (cont’)  For recognition Project the test face image to the eigenvectors Find the difference (Euclidean Distance) between the projected vector and each face image feature vector Choose the minimum one as the result or reject all if the differences are greater than a threshold

Eigenface (cont’) Advantages  Fast on Recognition  Easy to implement Disadvantages  Finding the eigenvectors and eigenvalues are time consuming on PPC  The size and location of each face image must remain similar

Template-based Method The most direct method used for face recognition is the matching between the test images and a set of training images based on measuring the correlation. The similarity is obtained by normalize cross correlation.

Template-based Method (cont’) Advantages:  Easy to implement Disadvantages:  Highly sensitive to illumination  Not reliable  Expensive computation in order to achieve scale invariance.

Gabor Wavelet Gabor wavelet can be used to extract the information of face. Matching with the feature extracted by Gabor wavelet Advantages and Disadvantages are the same as that of Face Detection.

Conclusion Limitations need to be considered  Computational power of PPC  Time constraint of the project Methods used in our project  Gabor wavelet is used in face detection  EigenFace is used in face recognition Both are fast and not difficult to implement

Q&A Session