SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015
ISSN: 2395-1303 http://www.ijetjournal.org Page 1
Face Detection and Recognition in Video
Juhi Raut, Snehal Patil1
, Shraddha Gawade, Prof. Mamta Meena (Guide)2
B.E. Computer Engineering (pursuing),Atharva College of Engineering, Mumbai
Malad (w), India.
----------------------------------------------------------************************************----------------------------------------------------
Abstract:
The goal of this paper is to present a critical survey of existing literatures on human face detection and recognition
over the last 4-5 years. An application for automatic face detection and tracking in video streams from surveillance
cameras in public or commercial places is discussed in this paper. Prototype is designed to work with web cameras for
the face detection and tracking system based on Visual 2010 C# and Open CV. This system can be used for security
purpose to record the visitor face as well as to detect and track the face.
Keywords:- Face Detection, Face Recognition, Open CV, Face Tracking, Video Streams.
----------------------------------------------------------************************************----------------------------------------------------
I. INTRODUCTION
Human have a remarkable ability of identifying faces
in a variety of poses. It is highly desirable that this
ability be replicated in computers and can be utilized at
the basic levels. Face detection and recognition is an
application of biometrics. Face recognition is becoming
an active research area in several disciplines such as
image processing, pattern recognition, computer vision,
neural networks, psychology and physiology. It is a
dedicated process and an application of the general
object recognition process.
Automatic face recognition is an attractive biometric
approach, since it focuses on the same identifier to
distinguish one person from another that is their faces.
One of its main goal is to understanding complex human
visual system and the knowledge of how humans
represent faces in order to discriminate different
identities with high accuracy.
Face detection and recognition from video is an
application that uses new method for detecting and
recognizing faces from video frames which provided
from video cameras. The best result obtained by using
Principal Component Analysis. In this approach the
overall face detection, feature extraction and face
recognition is carried out in a single step.
II. FACE DETECTION
Face detection [1] is necessary to know whether an
image contains a face or not. Automatic detection of
image is the first step in most atomic vision system.
Generally, automatic face detection [6] and recognition
systems are comprised of three steps as shown in fig 1.
Image
Fig1. Basic flow of Face Detection and Recognition System
It is an effective computer of a complete system and
allows for both demonstration and testing in a real
environment as identifying the sub-region of the image
containing a face will significantly reduce the
subsequent processing and allow a more specific model
to be applied to the recognition task. Face detection is to
locate a face in a given image and to separate it from the
remaining scene. Several approaches have been
proposed to fulfill the task.
A. Elliptical Structure
The elliptical structure method locates the head outline
by the edge finder and then fits an ellipse to mark the
boundary between the head region and the background.
However, this method is applicable only to frontal
views, the detection of non-frontal views needs to be
investigated.
RESEARCH ARTICLE OPEN ACCESS
Face
Detection
Feature
Extraction
Face
Recogniti
Input
Result
International Journal of Engineering and Techniques
ISSN: 2395-1303 http://www.ijetjournal.org
B. Face Space
In face space approach, images of faces do not change
radically when projected into the face space, while
projections of non face images appear quite different.
This basic idea is used to detect the presence of faces in
a scene. At every location in the image, calculate the
distance between the local sub images and face space.
The detection uses a cascade of boosted classifiers
working with Haar-like features[1] to decide whether a
region of an image is a face. Haar–likes features are the
input to the basic classifier. The feature
particular classifier is a specified by its shape, position
within the region of interest and the scale.
III. FACE RECOGNITION
Face Recognition generally involves two stages: Face
Detection [5], where an image is searched to find any
face, then image processing cleans up the facial image
for easier recognition.
Fig 2. Block Diagram of Face Detection and Recognition System
Face Recognition [5], where that detected and
processed face is compared to a database of known
faces, to decide who that person is. The first stage in
Face Recognition is Face detection from an Image.
The Open CV library makes it fairly easy to
frontal face in an image using its Haar-Casca
Detector. The Block diagram of a face recognition
system is as shown in fig 2 [1]. Face detection systems
are example of general class of pattern recognition
systems require similar components to locate and
normalize the face, extract a set of features and match
these to a database of stored examples [5]
recognition systems perform which typically places a
rectangular bounding box around the face or faces in the
International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015
http://www.ijetjournal.org
ges of faces do not change
radically when projected into the face space, while
projections of non face images appear quite different.
This basic idea is used to detect the presence of faces in
a scene. At every location in the image, calculate the
between the local sub images and face space.
The detection uses a cascade of boosted classifiers
to decide whether a
likes features are the
input to the basic classifier. The feature used in a
particular classifier is a specified by its shape, position
Face Recognition generally involves two stages: Face
, where an image is searched to find any
face, then image processing cleans up the facial image
Fig 2. Block Diagram of Face Detection and Recognition System
, where that detected and
processed face is compared to a database of known
faces, to decide who that person is. The first stage in
Face Recognition is Face detection from an Image.
The Open CV library makes it fairly easy to detect a
Cascade Face
The Block diagram of a face recognition
. Face detection systems
are example of general class of pattern recognition
systems require similar components to locate and
ures and match
[5]. All faces
recognition systems perform which typically places a
rectangular bounding box around the face or faces in the
images. This can be achieved robustly and in real time
We can use 2D feature extraction method
Eigen faces that operate on all the image pixels in the
face detected recognition. This allows the systems to
better extract out the required face features
with pose. There are five general phases
recognition system. The phases are:
1. Capture image
2. Detect face in image
3. Feature extraction
4. Compare with database
5. Recognize face
IV. PROPOSED SYSTEM
The system is to build that will recognize faces and
highlight the detected face in video. The system should
be able to identify and track the person with his name.
The system should take live input from camera and
should be able to detect faces, recognize them in video
and compare it with the database. System should keep
track of people. It should also count the
in video. The application is based on Visual 2010 C#
and Open CV.
The different modules and their working used in
application are shown in above tables I, II, III.
TABLE I. FACE DETECTION
TABLE II. FEATURE EXTRACTION
TABLE III. FACE RECOGNITION
Model Name Face Detection module
Input Given Real Time Video Stream
Output Given Faces in Frame
Procedure Steps 1. System takes continues video stream
from camera
2. It detects human face from frame and
returns its co-ordinates
3. After the co
performs the logical operation to get faces
from images.
Model Name Face Detection module
Input Given Set of detected Faces.
Output Given Feature vector
Procedure Steps 1. The system takes set of detected faces
2. It Spatial Features using the Eigen faces
and return the feature Vector.
Issue 1, 2015
Page 2
images. This can be achieved robustly and in real time.
re extraction method [4] that is
faces that operate on all the image pixels in the
face detected recognition. This allows the systems to
better extract out the required face features and to deal
There are five general phases [4] in face
ecognition system. The phases are:
The system is to build that will recognize faces and
highlight the detected face in video. The system should
be able to identify and track the person with his name.
The system should take live input from camera and
should be able to detect faces, recognize them in video
and compare it with the database. System should keep
track of people. It should also count the people present
in video. The application is based on Visual 2010 C#
The different modules and their working used in
application are shown in above tables I, II, III.
ETECTION MODULE
XTRACTION MODULE
ECOGNITION MODULE
Face Detection module
Real Time Video Stream
Faces in Frame
1. System takes continues video stream
2. It detects human face from frame and
ordinates
3. After the co-ordinates are obtained, it
performs the logical operation to get faces
Face Detection module
Set of detected Faces.
1. The system takes set of detected faces
2. It Spatial Features using the Eigen faces
and return the feature Vector.
International Journal of Engineering and Techniques
ISSN: 2395-1303 http://www.ijetjournal.org
V. PRINCIPAL COMPONENT ANALYSIS
PCA [3] is a dimensionality reduction technique
based on extracting the desired number of principal
component of the multidimensional data. The first
principal component is the linear combination of the
original dimension that has the maximum variance; the n
th principal component is the linear combination with
the highest variance, subject to being orthogonal to n
first principal component.
The basic vectors constructed by PCA had the same
dimension as the input face in images; they were named
“Eigenfaces”. PCA is an information theory approach of
coding and decoding face image may give insight into
the information content of face image, emphasizing
significant local and global features. We want to extract
the relevant information in a face image, encode it
efficiently as possible and compare one face encoding
with a database of models encoded similarly
VI. EIGEN FACES
Eigen face approach [3] is one of the earliest
appearance-based face recognition methods. This
method utilizes the idea of the principal c
analysis and decomposes face images into a small set of
characteristic feature images called eigenfaces as shown
in Fig 3 [7]. There are a variety of approaches for face
representation, which can be classified into three
categories: template-based, feature-based, and
appearance-based.
Model Name Face Detection module
Input Given Captured faces
Output Given Matching Person faces
Procedure Steps 1. The System then takes in captured faces
and confirms the face co-ordinates.
2. If the Captured face matches with faces
in Video then they are tracked in Video.
International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015
http://www.ijetjournal.org
ANALYSIS
is a dimensionality reduction technique
based on extracting the desired number of principal
component of the multidimensional data. The first
principal component is the linear combination of the
original dimension that has the maximum variance; the n
incipal component is the linear combination with
the highest variance, subject to being orthogonal to n-1
The basic vectors constructed by PCA had the same
dimension as the input face in images; they were named
A is an information theory approach of
coding and decoding face image may give insight into
emphasizing the
significant local and global features. We want to extract
information in a face image, encode it as a
efficiently as possible and compare one face encoding
with a database of models encoded similarly.
is one of the earliest
based face recognition methods. This
method utilizes the idea of the principal component
analysis and decomposes face images into a small set of
characteristic feature images called eigenfaces as shown
. There are a variety of approaches for face
representation, which can be classified into three
based, and
Fig 3. Eigen Faces
A. Template-Matching
The simplest template-matching
represent a whole face using a single template, that is, a
2-D array of intensity, which is usually an edge map of
the original face image. The advantage of template
matching [3] is the simplicity; however, it suffers from
large memory requirement and inefficient matching.
B. Appearance-Based
In appearance-based [2] approach the face images are
project onto a linear subspace of low dimensions. Such a
subspace is first constructed by principal component
analysis on a set of training images, with eigenfaces as
its eigenvectors. Now, the concepts of eigenfaces were
extended to Eigen features, such as
mouth etc. for the Detection [3] of facial features
C. Feature-Based
In feature-based [2] approaches, geometric features, such
as position and width of eyes, nose, and mouth,
eyebrow's thickness and arches, face breadth, or
invariant moments, are extracted to represent a face.
Feature-based [3] approaches have smaller memory
requirement and a higher recognition speed than
template-based approach.
1. The System then takes in captured faces
ordinates.
2. If the Captured face matches with faces
in Video then they are tracked in Video.
Issue 1, 2015
Page 3
Fig 3. Eigen Faces
matching [2] approaches
represent a whole face using a single template, that is, a
D array of intensity, which is usually an edge map of
the original face image. The advantage of template-
however, it suffers from
large memory requirement and inefficient matching.
approach the face images are
project onto a linear subspace of low dimensions. Such a
subspace is first constructed by principal component
analysis on a set of training images, with eigenfaces as
its eigenvectors. Now, the concepts of eigenfaces were
features, such as Eigen eyes, Eigen
of facial features.
pproaches, geometric features, such
as position and width of eyes, nose, and mouth,
eyebrow's thickness and arches, face breadth, or
invariant moments, are extracted to represent a face.
approaches have smaller memory
gher recognition speed than
International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015
ISSN: 2395-1303 http://www.ijetjournal.org Page 4
VII. OPEN CV
Open CV (Open Source Computer Vision Library) is
a library of programming functions mainly aimed at real
time computer vision. It is free for use under the open
source BSD license. The library is cross-platform. It
focuses mainly in real-time image processing. If the
library finds Intel’s Integrated Performance Primitives
on the system , it will use these proprietary optimized
routines to accelerate itself. The library was originally
written in C and this C interface makes Open CV
portable to some specific platform such as digital signal
processors. Wrappers for languages such as C#, Python,
Rubyand Java (using Java CV) have been developed to
encourage adoption by a wider audience.
However, since version 2.0, Open CV includes both
its traditional C interface as well as a new C++ interface.
This new interface seeks to reduce the number of lines of
code necessary to code up vision functionality as well as
reduce common programming errors such as memory
leaks that can arise when using Open CV in C. Most of
the new developments and algorithms in Open CV are
now developed in the C++ interface. Unfortunately, it is
much more difficult to provide wrapper in a other
language to C++ code as opposed to C code; therefore
the other language wrappers are generally lacking some
of the newer Open CV 2.0 features.
Emgu CV is a cross platform .Net wrapper to the
Intel Open CV image processing library. Allowing Open
CV functions to be called from .NET compatible
languages such as C#, VB, VC++, Python etc. Emgu CV
has two layers of wrapper:
• Layer 1: The basic layer contains function, structure
and enumeration mappings which directly reflect those
in Open CV.
• Layer 2: The second layer contains classes that mix in
advantages from the .NET world.
The CvInvoke class (Emgu.CV.CvInvoke) provides a
way to directly invoke Open CV within .NET languages.
Each method in this class corresponds to a function in
Open CV of the same name. Emgu CV also borrows
some existing structures in .NET to represents structures
in Open CV.
VIII. ADVANTAGES
1. It enables real time detection of person’s in
video.
2. It provides advanced query to detect person in
video.
3. It provides a multiple face detection and
recognition in a video.
4. Processing time is comparatively fast.
Acknowledgment:
We especially thank our internal project guide
Prof. Mamta Meena for their guidance, encouragement,
cooperation and suggestions given at progressing stages
of project. Our effort would be incomplete without the
mention of computer departments Project Heads.
Finally, we would like to thank our Principal Prof.
Shrikant Kallurkar and H.O.D Prof. Mahendra Patil and
all teaching, non- teaching staff of the college and
friends for their moral support rendered during the
course of the project work and for their direct and
indirect involvement in the completion of our project
work.
References:
1) Faizan Ahmad, Aaima Najam and Zeeshan
Ahmed,” Image Based FaceDetection and
Recognition: State Of Art”, IJCSI International
Jounrnal Of Computer Science Issues, Vol.9,
Issue 6, No 1, November 2012.
2) Aparna Behara, M.V.Raghunadh, “Real Time
Face Recognition system for Time amd
Attendance Applications”, International Journal
of Electrical , Electronics and Data
Communication, ISSN:2320-2084, Volume-1,
Issue-4.
3) Ming-Hsuan Yang, Member, IEEE, David
J.Kriegman, Senior Member, IEEE and
Narendra Ahuja, Fellow, IEEE, “ Detecting Face
In Images: A Servey”, IEEE Transaction On
Pattern Analysis and Machine Intelligence,
Vol.24, No-1, January 2002.
4) Mohammad A. Ali, Abdelfatah Aref Tamimi
and Omaima N. A. AL-Allaf, “ Integrated
System For Monitoring And Recognizing
Students During Class Session”, The
International Journal of Multimedia and Its
Applications (IJMA) Vol. 5, No.6, December
2013.
5) J.Suneetha, “ A Survey On Video-based Face
Recognition Approaches”, International Journal
of Application or Innovation in Engineering And
Management (IJAIEM), Volume 3, Issue 2,
February 2014.
6) Wikipedia,http://en.wikipedia.org/wiki/Face_det
ection.
7) “http://docs.opencv.org/trunk/_images/eigenface
_reconstruction_opencv1.png”.

More Related Content

What's hot

Face Recognition Using Simplified Fuzzy Artmap
Face Recognition Using Simplified Fuzzy ArtmapFace Recognition Using Simplified Fuzzy Artmap
Face Recognition Using Simplified Fuzzy Artmapsipij
 
Face Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu RanasingheFace Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu Ranasinghebiitsumudu
 
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionA Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionCSCJournals
 
Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsLakshmi Sarvani Videla
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...ijtsrd
 
Face recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisFace recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisacijjournal
 
MULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNING
MULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNINGMULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNING
MULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNINGsipij
 
Face recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and poseFace recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and posePvrtechnologies Nellore
 
Implementation of video tagging identifying characters in video
Implementation of video tagging identifying characters in videoImplementation of video tagging identifying characters in video
Implementation of video tagging identifying characters in videoeSAT Publishing House
 
IRJET - Facial Recognition based Attendance Management System
IRJET - Facial Recognition based Attendance Management SystemIRJET - Facial Recognition based Attendance Management System
IRJET - Facial Recognition based Attendance Management SystemIRJET Journal
 
Face Recognition Dissertation
Face Recognition Dissertation Face Recognition Dissertation
Face Recognition Dissertation Sandeep Garg
 
Lecture 10 ming yang - face recognition systems
Lecture 10   ming yang - face recognition systemsLecture 10   ming yang - face recognition systems
Lecture 10 ming yang - face recognition systemsmustafa sarac
 
Local Descriptor based Face Recognition System
Local Descriptor based Face Recognition SystemLocal Descriptor based Face Recognition System
Local Descriptor based Face Recognition SystemIRJET Journal
 

What's hot (19)

Face recognition
Face recognition Face recognition
Face recognition
 
Face Recognition Using Simplified Fuzzy Artmap
Face Recognition Using Simplified Fuzzy ArtmapFace Recognition Using Simplified Fuzzy Artmap
Face Recognition Using Simplified Fuzzy Artmap
 
I046035458
I046035458I046035458
I046035458
 
Face Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu RanasingheFace Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu Ranasinghe
 
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionA Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
 
Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point Clouds
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
 
Face recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisFace recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysis
 
MULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNING
MULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNINGMULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNING
MULTIMODAL BIOMETRICS RECOGNITION FROM FACIAL VIDEO VIA DEEP LEARNING
 
Face recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and poseFace recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and pose
 
PAPER2
PAPER2PAPER2
PAPER2
 
Face recognition
Face recognition Face recognition
Face recognition
 
Implementation of video tagging identifying characters in video
Implementation of video tagging identifying characters in videoImplementation of video tagging identifying characters in video
Implementation of video tagging identifying characters in video
 
IRJET - Facial Recognition based Attendance Management System
IRJET - Facial Recognition based Attendance Management SystemIRJET - Facial Recognition based Attendance Management System
IRJET - Facial Recognition based Attendance Management System
 
Face Recognition Dissertation
Face Recognition Dissertation Face Recognition Dissertation
Face Recognition Dissertation
 
Lecture 10 ming yang - face recognition systems
Lecture 10   ming yang - face recognition systemsLecture 10   ming yang - face recognition systems
Lecture 10 ming yang - face recognition systems
 
Local Descriptor based Face Recognition System
Local Descriptor based Face Recognition SystemLocal Descriptor based Face Recognition System
Local Descriptor based Face Recognition System
 
Hl2413221328
Hl2413221328Hl2413221328
Hl2413221328
 
E045052731
E045052731E045052731
E045052731
 

Similar to [IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Meena (Guide)

Techniques for Face Detection & Recognition Systema Comprehensive Review
Techniques for Face Detection & Recognition Systema Comprehensive ReviewTechniques for Face Detection & Recognition Systema Comprehensive Review
Techniques for Face Detection & Recognition Systema Comprehensive ReviewIOSR Journals
 
Face Recognition System and its Applications
Face Recognition System and its ApplicationsFace Recognition System and its Applications
Face Recognition System and its ApplicationsIRJET Journal
 
Research and Development of DSP-Based Face Recognition System for Robotic Reh...
Research and Development of DSP-Based Face Recognition System for Robotic Reh...Research and Development of DSP-Based Face Recognition System for Robotic Reh...
Research and Development of DSP-Based Face Recognition System for Robotic Reh...IJCSES Journal
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face RecognitionIRJET Journal
 
IRJET- IoT based Door Lock and Unlock System using Face Recognition
IRJET- IoT based Door Lock and Unlock System using Face RecognitionIRJET- IoT based Door Lock and Unlock System using Face Recognition
IRJET- IoT based Door Lock and Unlock System using Face RecognitionIRJET Journal
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLEScscpconf
 
Attendance System using Facial Recognition
Attendance System using Facial RecognitionAttendance System using Facial Recognition
Attendance System using Facial RecognitionIRJET Journal
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...IJMER
 
PARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDS
PARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDSPARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDS
PARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDSIJCSES Journal
 
Smart Doorbell System Based on Face Recognition
Smart Doorbell System Based on Face RecognitionSmart Doorbell System Based on Face Recognition
Smart Doorbell System Based on Face RecognitionIRJET Journal
 
IRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using AndroidIRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using AndroidIRJET Journal
 
Emotion Detection Using Facial Expression Recognition to Assist the Visually ...
Emotion Detection Using Facial Expression Recognition to Assist the Visually ...Emotion Detection Using Facial Expression Recognition to Assist the Visually ...
Emotion Detection Using Facial Expression Recognition to Assist the Visually ...IRJET Journal
 
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSINGAN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSINGijiert bestjournal
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithmpaperpublications3
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...ijbuiiir1
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET -  	  A Review on Face Recognition using Deep Learning AlgorithmIRJET -  	  A Review on Face Recognition using Deep Learning Algorithm
IRJET - A Review on Face Recognition using Deep Learning AlgorithmIRJET Journal
 

Similar to [IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Meena (Guide) (20)

Techniques for Face Detection & Recognition Systema Comprehensive Review
Techniques for Face Detection & Recognition Systema Comprehensive ReviewTechniques for Face Detection & Recognition Systema Comprehensive Review
Techniques for Face Detection & Recognition Systema Comprehensive Review
 
Face Recognition System and its Applications
Face Recognition System and its ApplicationsFace Recognition System and its Applications
Face Recognition System and its Applications
 
184
184184
184
 
Research and Development of DSP-Based Face Recognition System for Robotic Reh...
Research and Development of DSP-Based Face Recognition System for Robotic Reh...Research and Development of DSP-Based Face Recognition System for Robotic Reh...
Research and Development of DSP-Based Face Recognition System for Robotic Reh...
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face Recognition
 
IRJET- IoT based Door Lock and Unlock System using Face Recognition
IRJET- IoT based Door Lock and Unlock System using Face RecognitionIRJET- IoT based Door Lock and Unlock System using Face Recognition
IRJET- IoT based Door Lock and Unlock System using Face Recognition
 
Real time facial expression analysis using pca
Real time facial expression analysis using pcaReal time facial expression analysis using pca
Real time facial expression analysis using pca
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
 
Attendance System using Facial Recognition
Attendance System using Facial RecognitionAttendance System using Facial Recognition
Attendance System using Facial Recognition
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...
 
PARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDS
PARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDSPARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDS
PARTIAL MATCHING FACE RECOGNITION METHOD FOR REHABILITATION NURSING ROBOTS BEDS
 
Smart Doorbell System Based on Face Recognition
Smart Doorbell System Based on Face RecognitionSmart Doorbell System Based on Face Recognition
Smart Doorbell System Based on Face Recognition
 
IRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using AndroidIRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using Android
 
Emotion Detection Using Facial Expression Recognition to Assist the Visually ...
Emotion Detection Using Facial Expression Recognition to Assist the Visually ...Emotion Detection Using Facial Expression Recognition to Assist the Visually ...
Emotion Detection Using Facial Expression Recognition to Assist the Visually ...
 
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSINGAN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Ck36515520
Ck36515520Ck36515520
Ck36515520
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithm
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET -  	  A Review on Face Recognition using Deep Learning AlgorithmIRJET -  	  A Review on Face Recognition using Deep Learning Algorithm
IRJET - A Review on Face Recognition using Deep Learning Algorithm
 

More from IJET - International Journal of Engineering and Techniques

More from IJET - International Journal of Engineering and Techniques (20)

healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...
 
verifiable and multi-keyword searchable attribute-based encryption scheme for...
verifiable and multi-keyword searchable attribute-based encryption scheme for...verifiable and multi-keyword searchable attribute-based encryption scheme for...
verifiable and multi-keyword searchable attribute-based encryption scheme for...
 
Ijet v5 i6p18
Ijet v5 i6p18Ijet v5 i6p18
Ijet v5 i6p18
 
Ijet v5 i6p17
Ijet v5 i6p17Ijet v5 i6p17
Ijet v5 i6p17
 
Ijet v5 i6p16
Ijet v5 i6p16Ijet v5 i6p16
Ijet v5 i6p16
 
Ijet v5 i6p15
Ijet v5 i6p15Ijet v5 i6p15
Ijet v5 i6p15
 
Ijet v5 i6p14
Ijet v5 i6p14Ijet v5 i6p14
Ijet v5 i6p14
 
Ijet v5 i6p13
Ijet v5 i6p13Ijet v5 i6p13
Ijet v5 i6p13
 
Ijet v5 i6p12
Ijet v5 i6p12Ijet v5 i6p12
Ijet v5 i6p12
 
Ijet v5 i6p11
Ijet v5 i6p11Ijet v5 i6p11
Ijet v5 i6p11
 
Ijet v5 i6p10
Ijet v5 i6p10Ijet v5 i6p10
Ijet v5 i6p10
 
Ijet v5 i6p2
Ijet v5 i6p2Ijet v5 i6p2
Ijet v5 i6p2
 
IJET-V3I2P24
IJET-V3I2P24IJET-V3I2P24
IJET-V3I2P24
 
IJET-V3I2P23
IJET-V3I2P23IJET-V3I2P23
IJET-V3I2P23
 
IJET-V3I2P22
IJET-V3I2P22IJET-V3I2P22
IJET-V3I2P22
 
IJET-V3I2P21
IJET-V3I2P21IJET-V3I2P21
IJET-V3I2P21
 
IJET-V3I2P20
IJET-V3I2P20IJET-V3I2P20
IJET-V3I2P20
 
IJET-V3I2P19
IJET-V3I2P19IJET-V3I2P19
IJET-V3I2P19
 
IJET-V3I2P18
IJET-V3I2P18IJET-V3I2P18
IJET-V3I2P18
 
IJET-V3I2P17
IJET-V3I2P17IJET-V3I2P17
IJET-V3I2P17
 

Recently uploaded

Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 

[IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Meena (Guide)

  • 1. International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015 ISSN: 2395-1303 http://www.ijetjournal.org Page 1 Face Detection and Recognition in Video Juhi Raut, Snehal Patil1 , Shraddha Gawade, Prof. Mamta Meena (Guide)2 B.E. Computer Engineering (pursuing),Atharva College of Engineering, Mumbai Malad (w), India. ----------------------------------------------------------************************************---------------------------------------------------- Abstract: The goal of this paper is to present a critical survey of existing literatures on human face detection and recognition over the last 4-5 years. An application for automatic face detection and tracking in video streams from surveillance cameras in public or commercial places is discussed in this paper. Prototype is designed to work with web cameras for the face detection and tracking system based on Visual 2010 C# and Open CV. This system can be used for security purpose to record the visitor face as well as to detect and track the face. Keywords:- Face Detection, Face Recognition, Open CV, Face Tracking, Video Streams. ----------------------------------------------------------************************************---------------------------------------------------- I. INTRODUCTION Human have a remarkable ability of identifying faces in a variety of poses. It is highly desirable that this ability be replicated in computers and can be utilized at the basic levels. Face detection and recognition is an application of biometrics. Face recognition is becoming an active research area in several disciplines such as image processing, pattern recognition, computer vision, neural networks, psychology and physiology. It is a dedicated process and an application of the general object recognition process. Automatic face recognition is an attractive biometric approach, since it focuses on the same identifier to distinguish one person from another that is their faces. One of its main goal is to understanding complex human visual system and the knowledge of how humans represent faces in order to discriminate different identities with high accuracy. Face detection and recognition from video is an application that uses new method for detecting and recognizing faces from video frames which provided from video cameras. The best result obtained by using Principal Component Analysis. In this approach the overall face detection, feature extraction and face recognition is carried out in a single step. II. FACE DETECTION Face detection [1] is necessary to know whether an image contains a face or not. Automatic detection of image is the first step in most atomic vision system. Generally, automatic face detection [6] and recognition systems are comprised of three steps as shown in fig 1. Image Fig1. Basic flow of Face Detection and Recognition System It is an effective computer of a complete system and allows for both demonstration and testing in a real environment as identifying the sub-region of the image containing a face will significantly reduce the subsequent processing and allow a more specific model to be applied to the recognition task. Face detection is to locate a face in a given image and to separate it from the remaining scene. Several approaches have been proposed to fulfill the task. A. Elliptical Structure The elliptical structure method locates the head outline by the edge finder and then fits an ellipse to mark the boundary between the head region and the background. However, this method is applicable only to frontal views, the detection of non-frontal views needs to be investigated. RESEARCH ARTICLE OPEN ACCESS Face Detection Feature Extraction Face Recogniti Input Result
  • 2. International Journal of Engineering and Techniques ISSN: 2395-1303 http://www.ijetjournal.org B. Face Space In face space approach, images of faces do not change radically when projected into the face space, while projections of non face images appear quite different. This basic idea is used to detect the presence of faces in a scene. At every location in the image, calculate the distance between the local sub images and face space. The detection uses a cascade of boosted classifiers working with Haar-like features[1] to decide whether a region of an image is a face. Haar–likes features are the input to the basic classifier. The feature particular classifier is a specified by its shape, position within the region of interest and the scale. III. FACE RECOGNITION Face Recognition generally involves two stages: Face Detection [5], where an image is searched to find any face, then image processing cleans up the facial image for easier recognition. Fig 2. Block Diagram of Face Detection and Recognition System Face Recognition [5], where that detected and processed face is compared to a database of known faces, to decide who that person is. The first stage in Face Recognition is Face detection from an Image. The Open CV library makes it fairly easy to frontal face in an image using its Haar-Casca Detector. The Block diagram of a face recognition system is as shown in fig 2 [1]. Face detection systems are example of general class of pattern recognition systems require similar components to locate and normalize the face, extract a set of features and match these to a database of stored examples [5] recognition systems perform which typically places a rectangular bounding box around the face or faces in the International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015 http://www.ijetjournal.org ges of faces do not change radically when projected into the face space, while projections of non face images appear quite different. This basic idea is used to detect the presence of faces in a scene. At every location in the image, calculate the between the local sub images and face space. The detection uses a cascade of boosted classifiers to decide whether a likes features are the input to the basic classifier. The feature used in a particular classifier is a specified by its shape, position Face Recognition generally involves two stages: Face , where an image is searched to find any face, then image processing cleans up the facial image Fig 2. Block Diagram of Face Detection and Recognition System , where that detected and processed face is compared to a database of known faces, to decide who that person is. The first stage in Face Recognition is Face detection from an Image. The Open CV library makes it fairly easy to detect a Cascade Face The Block diagram of a face recognition . Face detection systems are example of general class of pattern recognition systems require similar components to locate and ures and match [5]. All faces recognition systems perform which typically places a rectangular bounding box around the face or faces in the images. This can be achieved robustly and in real time We can use 2D feature extraction method Eigen faces that operate on all the image pixels in the face detected recognition. This allows the systems to better extract out the required face features with pose. There are five general phases recognition system. The phases are: 1. Capture image 2. Detect face in image 3. Feature extraction 4. Compare with database 5. Recognize face IV. PROPOSED SYSTEM The system is to build that will recognize faces and highlight the detected face in video. The system should be able to identify and track the person with his name. The system should take live input from camera and should be able to detect faces, recognize them in video and compare it with the database. System should keep track of people. It should also count the in video. The application is based on Visual 2010 C# and Open CV. The different modules and their working used in application are shown in above tables I, II, III. TABLE I. FACE DETECTION TABLE II. FEATURE EXTRACTION TABLE III. FACE RECOGNITION Model Name Face Detection module Input Given Real Time Video Stream Output Given Faces in Frame Procedure Steps 1. System takes continues video stream from camera 2. It detects human face from frame and returns its co-ordinates 3. After the co performs the logical operation to get faces from images. Model Name Face Detection module Input Given Set of detected Faces. Output Given Feature vector Procedure Steps 1. The system takes set of detected faces 2. It Spatial Features using the Eigen faces and return the feature Vector. Issue 1, 2015 Page 2 images. This can be achieved robustly and in real time. re extraction method [4] that is faces that operate on all the image pixels in the face detected recognition. This allows the systems to better extract out the required face features and to deal There are five general phases [4] in face ecognition system. The phases are: The system is to build that will recognize faces and highlight the detected face in video. The system should be able to identify and track the person with his name. The system should take live input from camera and should be able to detect faces, recognize them in video and compare it with the database. System should keep track of people. It should also count the people present in video. The application is based on Visual 2010 C# The different modules and their working used in application are shown in above tables I, II, III. ETECTION MODULE XTRACTION MODULE ECOGNITION MODULE Face Detection module Real Time Video Stream Faces in Frame 1. System takes continues video stream 2. It detects human face from frame and ordinates 3. After the co-ordinates are obtained, it performs the logical operation to get faces Face Detection module Set of detected Faces. 1. The system takes set of detected faces 2. It Spatial Features using the Eigen faces and return the feature Vector.
  • 3. International Journal of Engineering and Techniques ISSN: 2395-1303 http://www.ijetjournal.org V. PRINCIPAL COMPONENT ANALYSIS PCA [3] is a dimensionality reduction technique based on extracting the desired number of principal component of the multidimensional data. The first principal component is the linear combination of the original dimension that has the maximum variance; the n th principal component is the linear combination with the highest variance, subject to being orthogonal to n first principal component. The basic vectors constructed by PCA had the same dimension as the input face in images; they were named “Eigenfaces”. PCA is an information theory approach of coding and decoding face image may give insight into the information content of face image, emphasizing significant local and global features. We want to extract the relevant information in a face image, encode it efficiently as possible and compare one face encoding with a database of models encoded similarly VI. EIGEN FACES Eigen face approach [3] is one of the earliest appearance-based face recognition methods. This method utilizes the idea of the principal c analysis and decomposes face images into a small set of characteristic feature images called eigenfaces as shown in Fig 3 [7]. There are a variety of approaches for face representation, which can be classified into three categories: template-based, feature-based, and appearance-based. Model Name Face Detection module Input Given Captured faces Output Given Matching Person faces Procedure Steps 1. The System then takes in captured faces and confirms the face co-ordinates. 2. If the Captured face matches with faces in Video then they are tracked in Video. International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015 http://www.ijetjournal.org ANALYSIS is a dimensionality reduction technique based on extracting the desired number of principal component of the multidimensional data. The first principal component is the linear combination of the original dimension that has the maximum variance; the n incipal component is the linear combination with the highest variance, subject to being orthogonal to n-1 The basic vectors constructed by PCA had the same dimension as the input face in images; they were named A is an information theory approach of coding and decoding face image may give insight into emphasizing the significant local and global features. We want to extract information in a face image, encode it as a efficiently as possible and compare one face encoding with a database of models encoded similarly. is one of the earliest based face recognition methods. This method utilizes the idea of the principal component analysis and decomposes face images into a small set of characteristic feature images called eigenfaces as shown . There are a variety of approaches for face representation, which can be classified into three based, and Fig 3. Eigen Faces A. Template-Matching The simplest template-matching represent a whole face using a single template, that is, a 2-D array of intensity, which is usually an edge map of the original face image. The advantage of template matching [3] is the simplicity; however, it suffers from large memory requirement and inefficient matching. B. Appearance-Based In appearance-based [2] approach the face images are project onto a linear subspace of low dimensions. Such a subspace is first constructed by principal component analysis on a set of training images, with eigenfaces as its eigenvectors. Now, the concepts of eigenfaces were extended to Eigen features, such as mouth etc. for the Detection [3] of facial features C. Feature-Based In feature-based [2] approaches, geometric features, such as position and width of eyes, nose, and mouth, eyebrow's thickness and arches, face breadth, or invariant moments, are extracted to represent a face. Feature-based [3] approaches have smaller memory requirement and a higher recognition speed than template-based approach. 1. The System then takes in captured faces ordinates. 2. If the Captured face matches with faces in Video then they are tracked in Video. Issue 1, 2015 Page 3 Fig 3. Eigen Faces matching [2] approaches represent a whole face using a single template, that is, a D array of intensity, which is usually an edge map of the original face image. The advantage of template- however, it suffers from large memory requirement and inefficient matching. approach the face images are project onto a linear subspace of low dimensions. Such a subspace is first constructed by principal component analysis on a set of training images, with eigenfaces as its eigenvectors. Now, the concepts of eigenfaces were features, such as Eigen eyes, Eigen of facial features. pproaches, geometric features, such as position and width of eyes, nose, and mouth, eyebrow's thickness and arches, face breadth, or invariant moments, are extracted to represent a face. approaches have smaller memory gher recognition speed than
  • 4. International Journal of Engineering and Techniques – Volume 1 Issue 1, 2015 ISSN: 2395-1303 http://www.ijetjournal.org Page 4 VII. OPEN CV Open CV (Open Source Computer Vision Library) is a library of programming functions mainly aimed at real time computer vision. It is free for use under the open source BSD license. The library is cross-platform. It focuses mainly in real-time image processing. If the library finds Intel’s Integrated Performance Primitives on the system , it will use these proprietary optimized routines to accelerate itself. The library was originally written in C and this C interface makes Open CV portable to some specific platform such as digital signal processors. Wrappers for languages such as C#, Python, Rubyand Java (using Java CV) have been developed to encourage adoption by a wider audience. However, since version 2.0, Open CV includes both its traditional C interface as well as a new C++ interface. This new interface seeks to reduce the number of lines of code necessary to code up vision functionality as well as reduce common programming errors such as memory leaks that can arise when using Open CV in C. Most of the new developments and algorithms in Open CV are now developed in the C++ interface. Unfortunately, it is much more difficult to provide wrapper in a other language to C++ code as opposed to C code; therefore the other language wrappers are generally lacking some of the newer Open CV 2.0 features. Emgu CV is a cross platform .Net wrapper to the Intel Open CV image processing library. Allowing Open CV functions to be called from .NET compatible languages such as C#, VB, VC++, Python etc. Emgu CV has two layers of wrapper: • Layer 1: The basic layer contains function, structure and enumeration mappings which directly reflect those in Open CV. • Layer 2: The second layer contains classes that mix in advantages from the .NET world. The CvInvoke class (Emgu.CV.CvInvoke) provides a way to directly invoke Open CV within .NET languages. Each method in this class corresponds to a function in Open CV of the same name. Emgu CV also borrows some existing structures in .NET to represents structures in Open CV. VIII. ADVANTAGES 1. It enables real time detection of person’s in video. 2. It provides advanced query to detect person in video. 3. It provides a multiple face detection and recognition in a video. 4. Processing time is comparatively fast. Acknowledgment: We especially thank our internal project guide Prof. Mamta Meena for their guidance, encouragement, cooperation and suggestions given at progressing stages of project. Our effort would be incomplete without the mention of computer departments Project Heads. Finally, we would like to thank our Principal Prof. Shrikant Kallurkar and H.O.D Prof. Mahendra Patil and all teaching, non- teaching staff of the college and friends for their moral support rendered during the course of the project work and for their direct and indirect involvement in the completion of our project work. References: 1) Faizan Ahmad, Aaima Najam and Zeeshan Ahmed,” Image Based FaceDetection and Recognition: State Of Art”, IJCSI International Jounrnal Of Computer Science Issues, Vol.9, Issue 6, No 1, November 2012. 2) Aparna Behara, M.V.Raghunadh, “Real Time Face Recognition system for Time amd Attendance Applications”, International Journal of Electrical , Electronics and Data Communication, ISSN:2320-2084, Volume-1, Issue-4. 3) Ming-Hsuan Yang, Member, IEEE, David J.Kriegman, Senior Member, IEEE and Narendra Ahuja, Fellow, IEEE, “ Detecting Face In Images: A Servey”, IEEE Transaction On Pattern Analysis and Machine Intelligence, Vol.24, No-1, January 2002. 4) Mohammad A. Ali, Abdelfatah Aref Tamimi and Omaima N. A. AL-Allaf, “ Integrated System For Monitoring And Recognizing Students During Class Session”, The International Journal of Multimedia and Its Applications (IJMA) Vol. 5, No.6, December 2013. 5) J.Suneetha, “ A Survey On Video-based Face Recognition Approaches”, International Journal of Application or Innovation in Engineering And Management (IJAIEM), Volume 3, Issue 2, February 2014. 6) Wikipedia,http://en.wikipedia.org/wiki/Face_det ection. 7) “http://docs.opencv.org/trunk/_images/eigenface _reconstruction_opencv1.png”.