Face Detection
Face Detection
Face Detection
INTRODUCTION
Rapid advancements in the fields of
Science and Technology have led us to a
stage where we are capable of achieving
feats that seemed improbable a few
decades ago.
Technologies in fields like Machine
Learning and Artificial Intelligence have
made ow lives easier and provide
solutions to several complex problems in
various areas.
Face mask detection is a challenging task.
It has been receiving more and more
attention in this era due to the spreading
of corona virus disease.
3.
DEEP LEARNING
Deep learning is a particular
kind of machine learning that
achieves great power and
flexibility by learning to
represent the world as a nested
hierarchy of concepts.
Deep learning is an AI function
that mimics the workings of the
human brain in processing data
for use in detecting objects,
recognizing speech, translating
languages, and making
decisions.
COMPUTER VISION
Computer Vision, often abbreviated
as CV, is defined as a field of study
that seeks to develop techniques to
help computers “see” and
understand the content of digital
images such as photographs and
videos.
It largely remains an unsolved
problem based both on the limited
understanding of biological vision
and because of the complexity of
vision perception in a dynamic and
nearly infinitely varying physical
world.
Fig 4: COMPUTER VISION
5.
Convolution Neural Network
A convolutional neural network is
a feed-forward neural network that
is generally used to analyze visual
images by processing data with
grid-like topology. It’s also known
as a Conv-Net. A convolutional
neural network is used to detect
and classify objects in an image.
A Convolutional Neural
Network (CNN) is a Deep
Learning algorithm which can take
in an input image, assign
importance (learnable weights and
biases) to various aspects/objects
in the image and be able to
differentiate one from the other.
6.
Layers in Convolution Neural Network
TENSORFLOW KERAS
TensorFlow is a Python library for
fast numerical computing created
and released by Google.
Tensor-Flow can be used to
create Deep Learning models
directly or by using wrapper
libraries that simplify the process
built on top of Tensor-Flow.
Keras is an open-source software
library that provides a Python
interface for artificial neural
networks.
Keras acts as an interface for the
TensorFlow library. Fig 7: TENSOR FLOW AND KERAS
8.
Fig 8: TKINTER
9.
OPEN-CV
OpenCV-Python is a library of
Python bindings designed to solve
computer vision problems.
OpenCV is a huge open-source
library for computer vision, machine
learning, and image processing.
OpenCV supports a wide variety of
programming Languages like Python,
C++, Java, etc.
It can process images and videos to
identify objects, faces, or even the
handwriting of a human.
Fig 9: OPEN CV
10.
DATA-SETS
(WITHOUT MASK)
The data set
consists of 1376
images of faces of
different persons.
Out of 1376 and
686 images of
persons having no
masks.
RESULTS
We have applied Convolution
Neural Network to train the
machine so that it can detect
whether the person is wearing
Mask or not. The machine
shows the correct result when
it gets an unknown data, that
is, the machine has been
trained properly.
CONCLUSION
We have studied the performance of convolutional neural
networks in image classification. We found that CNN
architectures are capable of learning powerful features from
weakly-amount and label of dataset that far surpass feature
based methods in performance and that these benefits are
robust to details of the hardware of the architectures in time.
FUTURE WORK
This study is very limited and need
broader context of images or videos
specification. Future work such as face
directions from 180 degrees horizontal or
vertical direction, camera distances, higher
resolution for real life industry use cases.
The use of Machine Learning in the field
of mobile deployment is rising rapidly.
Hence, we plan to port our models to their
respective Tensor-Flow lite versions
THANK YOU