Vous êtes sur la page 1sur 8

TERM PAPER

ON
FACE DETECTION

SUBMITTED TO
G L BAJAJ INSTITUTE OF TECHNOLOGY AND MANAGEMENT
GREATER NOIDA

GUIDED BY: SUBMITTED BY:


FACE DETECTION

INTRODUCTION

• Face detection is a computer vision technology that helps to


locate/visualize human faces in digital images. With the advent of
technology, face detection has gained a lot of importance especially
in fields like photography and security.

• Face recognition is one of the newer developments of biometric


identifiers that doesn’t require as much time or intrude on the
person its verifying. Other biometric identifiers, such as fingerprint
scanners and voice recognition, requires many different pieces in
order to function. Face recognition is a highly effective biometric
technology that holds a lot of potential.
LANGUAGE USED

PYTHON FEATURES
Python is a widely used
general-purpose, high level • Easy to code
programming language. It • Free and Open Source
was initially designed by
• Object-Oriented Language
Guido van Rossum in 1991
• GUI Programming Support
and developed by Python
Software Foundation. It was • High-Level Language
mainly developed for • Portable language
emphasis on code readability, • Integrated language
and its syntax allows • Interpreted Language
programmers to express • Large Standard Library
concepts in fewer lines of • Dynamically Typed Language
code.
MATERIAL AND METHODS USED
OpenCV Numpy
• OpenCV is a Python library which • Numpy is a general-purpose
is designed to solve computer array-processing package. It
vision problems. OpenCV provides a high-performance
supports a wide variety of multidimensional array object,
programming languages such as
C++, Python, Java etc. OpenCV and tools for working with these
Python is nothing but a wrapper arrays. It is the fundamental
class for the original C++ library package for scientific computing
to be used with Python. Using with Python.
this, all of the OpenCV array Besides its obvious scientific uses,
structures gets converted to/from Numpy can also be used as an
NumPy arrays. This makes it efficient multi-dimensional
easier to integrate it with other container of generic data.
libraries which use NumPy.
SCOPE OF FACE DETECTION
• Today, one of the fields that uses facial recognition the most is security.
Facial recognition is a very effective tool that can help law enforcers
recognize criminals and software companies are leveraging the
technology to help users access their technology.
• This technology can be further developed to be used in other avenues
such as ATMs, accessing confidential files, or other sensitive materials.
This can make other security measures such as passwords and keys
obsolete.
• Another way that innovators are looking to implement facial recognition
is within subways and other transportation outlets. They are looking to
leverage this technology to use faces as credit cards to pay for your
transportation fee. Instead of having to go to a booth to buy a ticket for
a fare, the face recognition would take your face, run it through a
system, and charge the account that you’ve previously created. This
could potentially streamline the process and optimize the flow of traffic
drastically.
The future is here.
Working of OpenCV with reference to NumPy

• OpenCV-Python is nothing but the python wrapper over the original


OpenCV C++ implementation.
• In an OpenCV, all the images are converted into NumPy arrays and this
makes it easier to integrate it with other libraries using numpy.
• In NumPy arrays, coloured image are represented in the form of 3D
matrix while gray scale image in 2D matrix.
Cascade classifier contains the features of the image, which will further help in
determining the portion of the face in the image.
THANK
YOU