Professional Documents
Culture Documents
RECOGNISATION
PRESENTED BY-
(62)-SAKSHI SINGH
(42)-KOMAL LOGADE
(76)-KARTIK WAGHELA
TABLE OF CONTENT:
1) Introduction
2) Objective of project
3) Detection methods
4) Complexity
5) APPROACH
6) Explore dataset of project
7) Building CNN model
8) Train and validate the model
9) Output
10) conclusion
Introduction
There are several different types of traffic
signs like speed limits, no entry, traffic signals,
turn left or right, children crossing, no passing
of heavy vehicles, etc. Traffic signs
classification is the process of identifying which
class a traffic sign belongs to.
In this Python project example, we will build
a deep neural network model that can classify
traffic signs present in the image into different
categories. With this model, we are able to read
and understand traffic signs which are a very
important task for all autonomous vehicles
Objective of our project:
We chose this project due to its wide range of applications that
a system with capabilities provides . this is an attempt to make self
learning system that can itself understand and
recognize/interpret traffic signs.
• fiLming conditions:
is the data shot in broad daylight, in night time or both?
Are there adverse weather conditions such as rain, snow, fog?
• sensor type:
high resolution or low resolution camera, grayscale or
color? Multiple cameras? Other sensors?
• processing reqUirements:
should the signs be detected in real time or is offline
processing acceptable?
FEATURE
SEGMENTATION DETECTION
EXTRACTION
OUTPUT
EXPLORE DATASET OF PROJECT
We accessed dataset of our project from
“https://bitbucket.org/jadslim/german-
traffic-signs”. oUr ‘train’ foLder contains 43
folders each representing a different
class. The range of the folder is from 0 to
42. With the help of the OS module, we
iterate over all the classes and append
images and their respective labels in the
data and labels list.
THE PIL LIBRARY IS USED TO OPEN IMAGE CONTENT INTO AN ARRAY.
FINALLY, WE HAVE STORED ALL THE IMAGES AND THEIR LABELS INTO LISTS
(DATA AND LABELS).
WE NEED TO CONVERT THE LIST INTO NUMPY ARRAYS FOR FEEDING TO THE
MODEL.
HERE, WE UNZIPPED OUR DATASET BY USING
PICKLE
impLemented ‘assert’ to check
condition if the data is input Open cv technique is used.
correctly.
-A CNN USES A SYSTEM MUCH LIKE A MULTILAYER PERCEPTRON THAT HAS BEEN DESIGNED FOR
REDUCED PROCESSING REQUIREMENTS. THE LAYERS OF A CNN CONSIST OF AN INPUT LAYER, AN
OUTPUT LAYER AND A HIDDEN LAYER THAT INCLUDES MULTIPLE CONVOLUTIONAL LAYERS,
POOLING LAYERS, FULLY CONNECTED LAYERS AND NORMALIZATION LAYERS.
-THE REMOVAL OF LIMITATIONS AND INCREASE IN EFFICIENCY FOR IMAGE PROCESSING RESULTS
IN A SYSTEM THAT IS FAR MORE EFFECTIVE, SIMPLER TO TRAINS LIMITED FOR IMAGE
PROCESSING AND NATURAL LANGUAGE PROCESSING.
WE COMPILE THE MODEL WITH ADAM OPTIMIZER WHICH PERFORMS
weLL and Loss is “CATEGORICAL_CROSSENTROPY” becaUse we
HAVE MULTIPLE CLASSES TO CATEGORISE.
TRAIN AND VALIDATE THE MODEL
OUR MODEL GOT A 95% ACCURACY ON THE TRAINING DATASET. WITH
MATPLOTLIB, WE PLOT THE GRAPH FOR ACCURACY AND THE LOSS.
OUTPUT:
CONCLUSION
THE ALGORITHM THAT HAS BEEN USED FOR TRAFFIC SIGNS
IT CAN BE GENERALIZED TO DEAL WITH OTHER KINDS OF
OBJECTS.
THE KNOWN DIFFICULTIES THAT EXIST FOR OBJECT
RECOGNITION IN OUTDOOR ENVIRONMENTS HAVE BEEN
CONSIDERED.
THIS WAY THE SYSTEM IS IMMUNE TO LIGHTING CHANGES,
OCCLUSIONS AND OBJECT DEFORMATION BEING USEFUL
FOR DRIVER SUPPORT SYSTEMS.
DUE TO THIS KNOWLEDGE OF THE SIGN STATUS, IT IS
BELIEVED THAT THE SYSTEM IS USEFUL FOR OTHER
APPLICATIONS SUCH AS MAINTENANCE AND INVENTORIES
OF TRAFFIC SIGN IN HIGHWAYS AND OR CITIES.
THANK YOU!