You are on page 1of 27

Welcome

Bangladesh University of Business and Technology


(BUBT)

Project Title : MATLAB Face Detection Tracking and Recognition


Submitted by: Submitted to:

 Asiful Hoque
Md.Obayed 19202208003 29th Intake
 Lecturer
Hasan  Department of EEE Engineering

Alamin Shikder 19202208011 29th Intake  Bangladesh University Of


Business and Technology
Ridoy Hossan 19202208019 29th Intake
Methodology

Objective Project code


literature review

Introduction
discussion

Application Conclusion
Advantage

Result & Discussion


Introduction
Over the past few years, technology has
begun to discover things rapidly growing, as
this technology has come to dominate the
vision of computers, which have taken an
important role in monitoring cars and their
safety. In this work, the face detection and
tracking process was highlighted.
Introduction
Face detection is one of the most widely used
computer vision applications and a fundamental
problem in computer vision and pattern recognition.

In the last decade, multiple face feature detection


methods have been introduced. However, it is only
recently that the success of deep learning and
convolutional neural networks (CNN) achieved great
results in the development of highly-accurate face
detection solutions.
Objectives

1. Demonstrate the process of FDTR


2. Benefits of detection, tracking, and recognition of human faces
3. Real time face recognition
4. Trying to find a face within a large database of faces.
Literature Survey
Several algorithms and techniques for face recognition have been developed in the past by
researchers . These are discussed briefly in this section.
Literature Survey
Face Recognition Based on Independent Component Analysis:

A number of current face recognition algorithms use


face representations found by unsupervised statistical
methods. Typically these methods find a set of basis
images and represent faces as a linear combination of
those images. Principal component analysis (PCA) is
a popular example of such methods. The basis images
found by PCA depend only on pairwise relationships
between pixels in the image database.
Literature Survey
In a task such as face recognition, in
which important information may be
contained in the high-order relationships
among pixels, it seems reasonable to
expect that better basis images may be
found by methods sensitive to these high-
order statistics.
Literature Survey
Elastic bunch Graph Matching

Elastic Bunch Graph Matching is one of the well


known methods proposed for face recognition. In
this work, we propose several extensions to Elastic
Bunch Graph Matching and its recent variant
Landmark Model Matching. We used data from the
FERET database for experimentations and to
compare the proposed methods.
Literature Survey
SOM in facial recognition
SOM in facial recognition. A paper entitled “A MATLAB
based Face Recognition System using Image Processing
and Neural Networks” by
Jawad Nagi, Syed Khaleel Ahmed, and Farrukh Nagi pre
sents another technique for facial recognition, this time
using two-dimensional discrete cosine transform (2D-
DCT) to compress images. Through this technique,
redundant data is removed, and features based on skin
color are extracted from faces.

Dr. Jawad Nagi Syed Khaleel Ahmed


APPLICATIONS OF FACE DETECTION AND TRACKING

Face detection and tracking is used in many of the fields these days. It is
collaborated in every section of the trade. While some are effectively and
efficiently using it, others still depend the on the old methods.
APPLICATIONS OF FACE DETECTION AND TRACKING

1. One of the most common areas is video surveillances


2. Security features
3. Smart attendance integrated with the payroll systems
4. Prevention from illegal withdrawal from the ATM
machines
5. Used many Software’s like Picasa
APPLICATIONS OF FACE DETECTION AND TRACKING

1. One of the most common areas is video


surveillances. Police departments all over the
world are using face detection as an important and
reliable proof to crack a case.

Video surveillances help in tracking the faces


that are coming in view of the camera. It is
widely spread amongst the markets of the local
as well as international trade.
APPLICATIONS OF FACE DETECTION AND TRACKING

2. Another application where it is used is security


features. With this increasing change in
technology, many companies are in trying to bring
in this face Detection in daily lives of human
beings by introducing this as a feature in mobile
phones and laptops for user recognition, face
passwords.
APPLICATIONS OF FACE DETECTION AND TRACKING

3. In many areas, slowly and steadily


face detection is being introduced as
means of smart attendance integrated
with the payroll systems in the offices
particularly.

In this, the leave pay is automatically


detected from the employee’s monthly
salary if the face is not detected.
APPLICATIONS OF FACE DETECTION AND TRACKING

4. In many countries, it is being used as a prevention from illegal


withdrawal from the ATM machines ,in this the bakers link the account
with a graphical representation of the account holder and while
withdrawing the money from the ATM an alarm is automatically beeped if
the card is in unauthorized hands which helps the guard of the ATM to nab
the imposter, the drawback in this system is that it might be possible that
some other family member is withdrawing the money in this case the
account may be able to be linked with more than one pictures. This might
be added to an additional layer of security to the pins and passwords.
APPLICATIONS OF FACE DETECTION AND TRACKING

5. Software’s like Picasa are used to manage the unlimited number of


pictures in one’s account. It detects the faces in the still pictures and
manages the pictures
MATLAB code
the_Image = imread(‘object.jpeg’); [loads an image from the specified file.]
[width, height] = size(the_Image); [how many elements there are in a
subset of the array.]
if width>320
the_Image = imresize(the_Image,[320 NaN]); [ If the width of the image is more

than 320 pixels, then we will resize it


to 320 pixel width. We use 'imresize()’
function to resize images.]
faceDetector = vision.CascadeObjectDetector(); [Create a cascade detector object.]
Face_Location = step(faceDetector, the_Image); [finding the bounding box that encloses the
face on video frame]
the_Image = insertShape(the_Image, 'Rectangle', face_Location);
[Draw the returned bounding box around the detected face.]

figure;
imshow(the_Image); [To display image data, use the imshow function]
title('Detected face');
RESULTS AND DISCUSSION
Face Detection:
Advantages 
As a key element in facial imaging applications, such as facial recognition and
face analysis, face detection creates various advantages for users, including:

Improved security: Face detection improves surveillance efforts and helps


track down criminals and terrorists. 
Personal security: there is nothing for hackers to steal or change, such as
passwords.
identification process: identification process to be automated, thus saving
time and increasing accuracy.
Disadvantages 

While face detection provides several large benefits to users, it also holds
various disadvantages, including:
Massive data storage burden: ML technology used in face detection requires
powerful data storage that may not be available to all users.
While face detection provides more accurate results than manual identification
processes, it can also be more easily thrown off by changes in appearance or
camera angles.
Conclusion
Face recognition systems are useful in law enforcement and justice solutions by staying one
step ahead of the world’s ever-advancing criminals. This includes acclaimed CABS
computerized arrest and booking system and the child base protection which is a software
solution for global law enforcement agencies to help protect and recover missing and sexually
exploited children, particularly as it relates to child pornography. It is also useful in Homeland
defence which includes everything from preventing terrorists from boarding aircraft, to
protecting critical infrastructure from attack or tampering (e.g. dams, bridges, water
reservoirs, energy plants, etc.), to the identification of known terrorists. It is also applicable in
airport and other transportation terminal security. Face recognition software, can enhance the
effectiveness of immigration and customs personnel. It can also analyse scenes from either
streaming or archived video, ”looking” for out-of-the-ordinary occurrences, the presence of
certain vehicles, specific faces, etc. This is beneficial and can save significant time and money
to those individuals who spend hours, days, or weeks monitoring video streams (i.e.
examining a bank’s security in a criminal investigation).
Thank You
If any question
?

You might also like