Synopsis of Real Time Security System: Submitted in Partial Fulfillment of The Requirements For The Award of
Synopsis of Real Time Security System: Submitted in Partial Fulfillment of The Requirements For The Award of
Submitted By:-
A fully connected layer can be converted to a convolutional layer with the help of a
1Dconvolutional layer. The width and height of this layer is equal to one and the number of
filters are equal to the shape of the fully connected layer.
We can apply the concept of conversion of a fully connected layer into a convolutional layer to
the model by replacing the fully connected layer with a 1-D convolutional layer. The number of
filters of the 1D convolutional layer is equal to the shape of the fully connected layer. This
representation is shown in
The stride of the sliding window is decided by the number of filters used in the Max Pool layer.
In the example above, the Max Pool layer has two filters, and for the result, the sliding window
moves with a stride of two resulting in four possible outputs to the given input. The main
advantage of using this technique is that the sliding window runs and computes all values
simultaneously. Consequently, this technique is fast. The weakness of this technique is that the
position of the bounding boxes is not very accurate.
Background Subtraction: -
The background subtraction method by Horprasert et al (1999), could cope with local
illumination changes, such as shadows and highlights, even globe illumination changes. In this
method, the background model was statistically modelled on each pixel. Computational color
mode, include the brightness distortion and the chromaticity distortion which was used to
distinguish shading background from the ordinary background or moving foreground objects.
The background and foreground subtraction method used the following approach. A pixel was
modelled by a 4-tuple [Ei, si, ai, bi], where Ei- a vector with expected color value, si - a vector
with the standard deviation of color value, ai - the variation of the brightness distortion and bi
was the variation of the chromaticity distortion of the ith pixel. In the next step, the difference
between the background image and the current image was evaluated.
Template Matching: -
Template Matching is the technique of finding small parts of an image which match a template
image. It slides the template from the top left to the bottom right of the image and compares for
the best match with the template. The template dimension should be equal to the reference image
or smaller than the reference image. It recognizes the segment with the highest correlation as the
target. Given an image S and an image T, where the dimension of S was both larger than T,
output whether S contains a subset image I where I and T are suitably similar in pattern and if
such I exists, output the location of I in S as in Hager and Bellhumear (1998). Schweitzer et al
(2011), derived an algorithm which used both upper and lowers bound to detect ‘k’ best matches.
Euclidean distance and Walsh transform kernels are used to calculate match measure.
SOFTWARE: -
Tensor Flow: -
It is an open source artificial intelligence library, using data flow graphs to build models. It
allows developers to create large-scale neural networks with many layers. Tensor Flow is
mainly used for: Classification, Perception, Understanding, Discovering, Prediction and
Creation.
Tensor Flow is a Python library for fast numerical computing created and released by Google. It
is a foundation library that can be used to create Deep Learning models directly or by using
wrapper libraries that simplify the process built on top of Tensor Flow.
Anaconda: -
Anaconda is a scientific Python distribution. It has no IDE of its own. The default IDE bundled
with Anaconda is Spyder which is just another Python package that can be installed even
without Anaconda.
HARDWARE: -
Camera: -
Detecting objects in videos and camera feeds using Keras, OpenCV, and ImageAI. Object
detection is a branch of Computer Vision, in which visually observable objects that are in images
of videos can be detected, localized, and recognized by computers.
ImageAI is a python library built to empower developers, researchers and students to build
applications and systems with self-contained Deep Learning and Computer Vision capabilities
using simple and few lines of code.
https://www.caggle.com
https://www.github.com