0% found this document useful (0 votes)
55 views15 pages

Industrial Training Face Detection: Dav Institute of Engineering & Technology Jalandhar

This document summarizes a student's industrial training project on face detection. The objectives of the project were to develop a face detection system that requires no physical interaction, can be used by non-experts, is secure and addresses social distancing issues. The project used the Python programming language along with OpenCV and modules like NumPy. It implemented the Viola-Jones algorithm to detect faces in images and video and used KLT for face tracking. Screenshots demonstrated code snippets and the system detecting faces in sample images and video. Future work could make the detection more robust to poses and movements beyond frontal upright faces.

Uploaded by

tanuj bhalla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views15 pages

Industrial Training Face Detection: Dav Institute of Engineering & Technology Jalandhar

This document summarizes a student's industrial training project on face detection. The objectives of the project were to develop a face detection system that requires no physical interaction, can be used by non-experts, is secure and addresses social distancing issues. The project used the Python programming language along with OpenCV and modules like NumPy. It implemented the Viola-Jones algorithm to detect faces in images and video and used KLT for face tracking. Screenshots demonstrated code snippets and the system detecting faces in sample images and video. Future work could make the detection more robust to poses and movements beyond frontal upright faces.

Uploaded by

tanuj bhalla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

DAV INSTITUTE OF ENGINEERING & TECHNOLOGY

JALANDHAR

Industrial Training
Face Detection

Submitted By: Anuj Bhalla


B.Tech-IT
1704601
Content
 Abstract
 Introduction
 Objectives
 Tools And Technologies
 Features
 Working
 Screenshots
 Conclusion
 Future Scope
Abstract
Face recognition has been a very active research area in the past two decades.
Many attempts have been made to understand the process of how human beings
recognize human faces.

It is widely accepted that face recognition may depend on both


componential information (such as eyes, mouth and nose) and non-
componential/holistic information (the spatial relations between these features).

In this report, I have used two approaches for detecting a face and track it
continuously. We have modified the KLT and Viola Jones Algorithm to make its
working, a bit more efficient than what it was.
Introduction
Access codes of buildings, bank accounts and computer system
often use PIN’s for identification and security clearances. But
using the proper PIN gain access, but the user of the pin is not
verified. Face detection and recognition may solve this problem
since a face is undeniably connected to its owner .

Face recognition requires no physical interaction on behalf of


the user. It is accurate and allows for high enrollment and
verification rates.
Objectives of our Project
1. It requires no physical interaction on behalf of the users.
2. It does not require an expert to interpret the comparison result.
3. It is User Friendly and is more secure than asking PIN’s from user.
4. Moreover, in corona pandemic social distancing has become a serious issue and
this problem is solved by face detection.
Tools and Technologies
PYTHON

1. Object-Oriented Language: One of the key features of python is Object


Oriented programming. Python supports object-oriented language and
concepts of classes, objects encapsulation.

2. Interpreted Language: Python is an Interpreted Language because


Python code is executed line by line at a time. like other languages C,

C++, Java, etc. there is no need to compile python code this makes it
easier to debug our code.

3. Algorithm used: Viola-Jones Algorithm


This algorithm helps us detect features of a face in a particular frame of a

video sequence.

4. Modules used: NumPy, OpenCV(Open Source Computer Vision


Features
Working
Step 1. A picture of your face is captured from a photo or video. Your face might appear
alone or in a crowd. Your image may show you looking straight ahead or nearly in
profile.

Step 2. Facial recognition software reads the geometry of your face. Key factors include
the distance between your eyes and the distance from forehead to chin. The software
identifies facial landmarks — one system identifies 68 of them — that are key to
distinguishing your face. The result: your facial signature.

Step 3. Your facial signature — a mathematical formula — is compared to a database of


known faces.

Step 4. A determination is made. Your faceprint may match that of an image in a facial
recognition system database.
Screenshots
Snippets Of The Code
Simulation Result-1
Simulation Result-2
Conclusion
The approach presented here for face detection and tracking decreases the
computation time producing results with high accuracy. Tracking of a face in a
video sequence is done using KLT algorithm whereas Viola Jones is used for
detecting facial features. Not only in video sequences, it has also been tested on
live video using a webcam. Using this system many security and surveillance
systems can be developed and required object can be traced down easily. In the
coming days these algorithms can be used to detect a particular object rather
than faces.
Future Scope
The Face Recognition (FR) is growing as a major research area because
of the broad choice of applications in the fields of commercial and law
enforcement. Traditional FR methods based on Visible Spectrum (VS)
are facing challenges like object illumination, pose variation, expression
changes, and facial disguises.

Viola Jones Algorithm is only meant for frontal and upright movement
of the faces. It doesn’t work when it comes to any arbitrary movement
and hence, doesn’t make sense. We would try to train classifiers so that
it is subtle to all sort of movements.

We would definitely try to find the displacement of the Eigen vectors


using Taylor Series.
Thank You

You might also like