Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 22

Project Title

Facial Recognition Security System


Group Members
Talha Jamshaid-FA09-BCE-051
Hashim Khan-SP08-BEE-153
Israr-ul-Haq- SP08-BCE-020

Supervisor
Sir Nauman Khan Tareen

OUR OBJECTIVE

To make a security system so that


we can restrict/allow a persons
access to a certain area by using
facial recognition technique.

Microcontroller

a.
b.
c.

Camera will capture input image for detection


Pc/Laptop is use for storing data in database.
Microcontroller will receive control signals from the PC and after receiving
the signal it will allow to open or close the Gate on the basis of comparison
with input image and data store in data base.

Block Diagram

WEEKLY TIME PLAN

IMAGE PROCESSING

Detection
Recognition
Authentication

DETECTION
For detection purpose we are using
Adabost technique which comprises of
i.

ii.
iii.

Haar-Like Rectangular
features
Integral Images
Haar Cascaded

HAAR-LIKE FEATURES

Haar-like features are used in face


detection.

A Haar-like feature consider rectangular


regions at a specific location.

HAAR-LIKE FEATURES

INTEGRAL IMAGE
Haar-like feature can be computed
rapidly
using an intermediate representation
called integral image.
Mathematically.

ii( x, y)

x x , y y

i( x, y)

ADABOOST
Adaboost algorithm uses classifiers for
Detection.
The process boosts the weak classifiers into a
strong
classifier by using cascade method.
a. Train a weak classifier
b. Add it to the set of weak classifiers
c.
Increases the weights of the sample which are
still miss-classified by weak classifiers
d. Go back to 1st step again.

This algorithm keep on modifying itself and finally

CASCADE CLASSIFIER

DATABASE:
A

database is defined as a
computerized record keeping system.
Database can be regarded as an
electronic filing system.
We can say that it is a container
which
has collection of computerized data
files.

ROLE OF DATABASE IN OUR PROJECT :


In FACIAL RECOGNITION SECURITY
SYSTEM database is used to store or
save the templates of the images. As
image
templates
containing
the
information are already stored in data
base, so the input images taken by
camera are compared in database
images
or
templates
and
after
comparison decision is given whether
the image matches or not.

OPERATIONS ON DATABASE:

i.
ii.
iii.
iv.
v.

Adding new data in the existing file.


Deleting data from existing files
Inserting data in to the existing file.
Changing data from the existing file.
Removing existing file from the
database

THE THREE LEVELS OF THE


ARCHITECTURE:
The three levels of the architecture of a
database
are as follows

a) THE INTERNAL LEVEL.


b) THE EXTERNAL LEVEL.
c) THE CONCEPTUAL LEVEL.

WHY DATABASE(COMPARISON)
COMPACTNESS
SPEED

DATA CAN BE SHARED


SECURITY CAN BE ENFORCED

Role of Microcontroller in our project ?


Microcontroller will receive control signals from the PC and
after receiving the signal it will allow to open or close the
gate on the basis of comparison with input image and data
store in data base.
In our project we are using PIC18f452 of Company name
Microchip.

Why we are using pic 18f452?


We are using pic18f452 on the basis of three reasons:
Pic18f452 fulfill the needs of our task efficiently and cost
effectively.
The software and hardware tools such as compilers,
assemblers, debuggers and emulator are easily available.
It is easily available and reliable.

PIC18f452 Features:
The pic18f452 has as a RISC architecture that comes with
some standard features such as on chip, program (code)
ROM, data RAM, timers, ADC and USART and input output
ports.
The PIC18f452 comprises of many registers, but in our
project we are using special function register and general
purpose register because we are using serial
communication, I/O ports and timers.
Registers in PIC18f452
Microcontroller

PIC18f452

SFR (bytes)

256

GPR

(bytes)

1536

PIC18F452 FEATURES

Microcontr
oller
Name

Code
ROM

PIC18f452

32K

Data
RAM

1536

Data
EEPROM

256

I/O
Pins

ADC

34

10-bit

Timers

Pin #
&Package

40 DIP

You might also like