SlideShare a Scribd company logo
1 of 22
Download to read offline
Traffic Sign Detection
&
Classification
Under Guidance of:
Prof. Suryakanth V. Gangashetty
Team:
Rupali Aher (20162063)
Nikita Wani (20162023)
Sejal Naidu (20162104)
The problem
Problem statement
Classification of German
Traffic Sign Recognition
Benchmark dataset.
Challenges
Wide variability in visual
appearance.
Illumination , weather
condition, partial
occlusions
Goal
High accuracy in
recognizing signs in real
world.
Sample Traffic Signs from the GTSRB
Dataset
Where can I get
data?
Link
http://benchmark.ini.rub.de/?section=
gtsrb&subsection=news
Solution
Proposed Plans:
1. Feature Extraction Methods:
a. Raw pixels
b. Color histograms
c. Histogram of Gradients(HoG)
2. Classification Algorithms:
a. Multi Layer Perceptron (MLP)
b. K Nearest Neighbours (K-NN)
c. Support Vector Machines (SVM)
d. Random Forest
e. Convolutional Neural Network (CNN): LeNet
Implementation
Supervised Classification
Procedures for supervised learning technique, showing the overall training and classification procedures
for (n) classes
Image Credit: http://www.jpathinformatics.org
Feature Engineering
Image Preprocessing
1. Input : Image(.ppm)
2. Preprocessing of an image
will enhance the properties
of image like brightness, hue,
contrast and saturation.
Feature Extraction
1. Apply different feature
extraction algorithms like
HOG, Color histograms and
pass features to next stage.
2. Raw image also can be
given to the next stage.
Learning Algorithm
Apply different classifiers
like MLP, KNN, SVM,
Random Forest, CNN.
Image Credit: lernopencv/SATYA MALLICK
Image Classification Pipeline
Feature Extraction
Methods
Raw Pixel
In raw pixel extraction method, the
pixel coordinates of image is used
and this information is compared with
other images.
Color Histogram
A color histogram is a representation
of the distribution of colors in an
image.
Histogram of
oriented gradients
(HOG)
Object detection method
The technique counts occurrences of
gradient orientation in localized
portions of an image.
Image Credit: hog features
Classification Algorithms
Multilayer
perceptron (MLP)
A multilayer perceptron(MLP) is a
class of feedforward artificial neural
network. It consists of at least three
layer of nodes. Every node is a neuron
which uses a nonlinear activation
function.
K-Nearest
Neighbors(KNN)
In KNN, an object is classified by a
majority vote of its neighbors, with the
object being assigned to the class
most common among its k nearest
neighbors.
Support Vector
Machine (SVM)
A SVM constructs a hyperplane or set
of hyperplanes in high dimensional
space that has the largest distance to
the nearest training data point of any
class which leads to good separation.
Random Forests
Random Forests are an ensemble
learning method that operate by
constructing a multitude of decision
trees at training time and outputting
the class that is the mode of the
classes of the individual trees.
Convolutional
Neural Network
(CNN)
A CNN is a class of deep, feedforward
artificial neural networks in which
hidden layers consist of convolutional
layers, pooling layers, fully connected
and normalization layers.
Results
Models HOG Color Histogram Raw Pixel
KNN 96% 97% 92%
MLP 98% 78% 70%
SVM 97% 75% 66%
Random Forest 88% 50% 45%
CNN 48% 54% 91.5%
Conclusion
HOG was the most efficient feature extraction method among all the
extraction methods used and the maximum efficiency was obtained
using multi layer perceptron.
Reference
1. Man vs. computer: Benchmarking machine learning algorithms for
traffic sign recognition, IJCNN 2013
2. Traffic Sign Recognition with Multi-Scale Convolutional Networks,
IJCNN 2011
3. Traffic Sign Recognition using scale invariant feature transform and
svm

More Related Content

What's hot

Single image haze removal
Single image haze removalSingle image haze removal
Single image haze removalMohsinGhazi2
 
color detection using open cv
color detection using open cvcolor detection using open cv
color detection using open cvAnil Pokhrel
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing PresentationRevanth Chimmani
 
Automatic Attendance System using Deep Learning
Automatic Attendance System using Deep LearningAutomatic Attendance System using Deep Learning
Automatic Attendance System using Deep LearningSunil Aryal
 
Operations in Digital Image Processing + Convolution by Example
Operations in Digital Image Processing + Convolution by ExampleOperations in Digital Image Processing + Convolution by Example
Operations in Digital Image Processing + Convolution by ExampleAhmed Gad
 
Wrapper feature selection method
Wrapper feature selection methodWrapper feature selection method
Wrapper feature selection methodAmir Razmjou
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processingVARUN KUMAR
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image ProcessingPallavi Agarwal
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural networkSmriti Tikoo
 
Lecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingLecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingVARUN KUMAR
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extractionRushin Shah
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedSantu Chall
 

What's hot (20)

Image inpainting
Image inpaintingImage inpainting
Image inpainting
 
Single image haze removal
Single image haze removalSingle image haze removal
Single image haze removal
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
color detection using open cv
color detection using open cvcolor detection using open cv
color detection using open cv
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
 
Automatic Attendance System using Deep Learning
Automatic Attendance System using Deep LearningAutomatic Attendance System using Deep Learning
Automatic Attendance System using Deep Learning
 
Operations in Digital Image Processing + Convolution by Example
Operations in Digital Image Processing + Convolution by ExampleOperations in Digital Image Processing + Convolution by Example
Operations in Digital Image Processing + Convolution by Example
 
Color detection
Color detectionColor detection
Color detection
 
Wrapper feature selection method
Wrapper feature selection methodWrapper feature selection method
Wrapper feature selection method
 
Shape Features
 Shape Features  Shape Features
Shape Features
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
 
Halftoning in Computer Graphics
Halftoning  in Computer GraphicsHalftoning  in Computer Graphics
Halftoning in Computer Graphics
 
AlexNet
AlexNetAlexNet
AlexNet
 
Lecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingLecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image Processing
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 edited
 

Similar to GTSRB Traffic Sign recognition using machine learning

Deep Transfer Learning: A new deep learning glitch classification method for ...
Deep Transfer Learning: A new deep learning glitch classification method for ...Deep Transfer Learning: A new deep learning glitch classification method for ...
Deep Transfer Learning: A new deep learning glitch classification method for ...Daniel George
 
Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중
Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중
Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중datasciencekorea
 
Segmentation of Machine learning Algorithm
Segmentation of Machine learning AlgorithmSegmentation of Machine learning Algorithm
Segmentation of Machine learning AlgorithmBathshebaparimala
 
Recent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectivesRecent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectivesNamkug Kim
 
Mask RCNN on brain tumor.pptx
Mask RCNN on brain tumor.pptxMask RCNN on brain tumor.pptx
Mask RCNN on brain tumor.pptxDanishKhan643986
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspectiveAnirban Santara
 
A Novel GA-SVM Model For Vehicles And Pedestrial Classification In Videos
A Novel GA-SVM Model For Vehicles And Pedestrial Classification In VideosA Novel GA-SVM Model For Vehicles And Pedestrial Classification In Videos
A Novel GA-SVM Model For Vehicles And Pedestrial Classification In Videosijtsrd
 
IRJET-Breast Cancer Detection using Convolution Neural Network
IRJET-Breast Cancer Detection using Convolution Neural NetworkIRJET-Breast Cancer Detection using Convolution Neural Network
IRJET-Breast Cancer Detection using Convolution Neural NetworkIRJET Journal
 
Hybrid convolutional neural networks-support vector machine classifier with d...
Hybrid convolutional neural networks-support vector machine classifier with d...Hybrid convolutional neural networks-support vector machine classifier with d...
Hybrid convolutional neural networks-support vector machine classifier with d...TELKOMNIKA JOURNAL
 
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESVikash Kumar
 
Paper id 252014146
Paper id 252014146Paper id 252014146
Paper id 252014146IJRAT
 
IGARSS2011-I-Ling.ppt
IGARSS2011-I-Ling.pptIGARSS2011-I-Ling.ppt
IGARSS2011-I-Ling.pptgrssieee
 
An efficient technique for color image classification based on lower feature ...
An efficient technique for color image classification based on lower feature ...An efficient technique for color image classification based on lower feature ...
An efficient technique for color image classification based on lower feature ...Alexander Decker
 
Analysis of Classification Approaches
Analysis of Classification ApproachesAnalysis of Classification Approaches
Analysis of Classification Approachespaperpublications3
 
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesAI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesValue Amplify Consulting
 

Similar to GTSRB Traffic Sign recognition using machine learning (20)

PNN and inversion-B
PNN and inversion-BPNN and inversion-B
PNN and inversion-B
 
Deep Transfer Learning: A new deep learning glitch classification method for ...
Deep Transfer Learning: A new deep learning glitch classification method for ...Deep Transfer Learning: A new deep learning glitch classification method for ...
Deep Transfer Learning: A new deep learning glitch classification method for ...
 
Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중
Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중
Deep Learning - 인공지능 기계학습의 새로운 트랜드 :김인중
 
Segmentation of Machine learning Algorithm
Segmentation of Machine learning AlgorithmSegmentation of Machine learning Algorithm
Segmentation of Machine learning Algorithm
 
Recent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectivesRecent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectives
 
Et25897899
Et25897899Et25897899
Et25897899
 
Mask RCNN on brain tumor.pptx
Mask RCNN on brain tumor.pptxMask RCNN on brain tumor.pptx
Mask RCNN on brain tumor.pptx
 
PSO.ppt
PSO.pptPSO.ppt
PSO.ppt
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
 
JOSA TechTalks - Machine Learning in Practice
JOSA TechTalks - Machine Learning in PracticeJOSA TechTalks - Machine Learning in Practice
JOSA TechTalks - Machine Learning in Practice
 
A Novel GA-SVM Model For Vehicles And Pedestrial Classification In Videos
A Novel GA-SVM Model For Vehicles And Pedestrial Classification In VideosA Novel GA-SVM Model For Vehicles And Pedestrial Classification In Videos
A Novel GA-SVM Model For Vehicles And Pedestrial Classification In Videos
 
IRJET-Breast Cancer Detection using Convolution Neural Network
IRJET-Breast Cancer Detection using Convolution Neural NetworkIRJET-Breast Cancer Detection using Convolution Neural Network
IRJET-Breast Cancer Detection using Convolution Neural Network
 
Hybrid convolutional neural networks-support vector machine classifier with d...
Hybrid convolutional neural networks-support vector machine classifier with d...Hybrid convolutional neural networks-support vector machine classifier with d...
Hybrid convolutional neural networks-support vector machine classifier with d...
 
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
 
Paper id 252014146
Paper id 252014146Paper id 252014146
Paper id 252014146
 
IGARSS2011-I-Ling.ppt
IGARSS2011-I-Ling.pptIGARSS2011-I-Ling.ppt
IGARSS2011-I-Ling.ppt
 
5th_sem_presentationtoday.pdf
5th_sem_presentationtoday.pdf5th_sem_presentationtoday.pdf
5th_sem_presentationtoday.pdf
 
An efficient technique for color image classification based on lower feature ...
An efficient technique for color image classification based on lower feature ...An efficient technique for color image classification based on lower feature ...
An efficient technique for color image classification based on lower feature ...
 
Analysis of Classification Approaches
Analysis of Classification ApproachesAnalysis of Classification Approaches
Analysis of Classification Approaches
 
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesAI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
 

Recently uploaded

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 

Recently uploaded (20)

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 

GTSRB Traffic Sign recognition using machine learning

  • 1. Traffic Sign Detection & Classification Under Guidance of: Prof. Suryakanth V. Gangashetty Team: Rupali Aher (20162063) Nikita Wani (20162023) Sejal Naidu (20162104)
  • 2. The problem Problem statement Classification of German Traffic Sign Recognition Benchmark dataset. Challenges Wide variability in visual appearance. Illumination , weather condition, partial occlusions Goal High accuracy in recognizing signs in real world.
  • 3. Sample Traffic Signs from the GTSRB Dataset
  • 4. Where can I get data? Link http://benchmark.ini.rub.de/?section= gtsrb&subsection=news
  • 5. Solution Proposed Plans: 1. Feature Extraction Methods: a. Raw pixels b. Color histograms c. Histogram of Gradients(HoG) 2. Classification Algorithms: a. Multi Layer Perceptron (MLP) b. K Nearest Neighbours (K-NN) c. Support Vector Machines (SVM) d. Random Forest e. Convolutional Neural Network (CNN): LeNet
  • 7. Supervised Classification Procedures for supervised learning technique, showing the overall training and classification procedures for (n) classes Image Credit: http://www.jpathinformatics.org
  • 8. Feature Engineering Image Preprocessing 1. Input : Image(.ppm) 2. Preprocessing of an image will enhance the properties of image like brightness, hue, contrast and saturation. Feature Extraction 1. Apply different feature extraction algorithms like HOG, Color histograms and pass features to next stage. 2. Raw image also can be given to the next stage. Learning Algorithm Apply different classifiers like MLP, KNN, SVM, Random Forest, CNN.
  • 9. Image Credit: lernopencv/SATYA MALLICK Image Classification Pipeline
  • 11. Raw Pixel In raw pixel extraction method, the pixel coordinates of image is used and this information is compared with other images.
  • 12. Color Histogram A color histogram is a representation of the distribution of colors in an image.
  • 13. Histogram of oriented gradients (HOG) Object detection method The technique counts occurrences of gradient orientation in localized portions of an image. Image Credit: hog features
  • 15. Multilayer perceptron (MLP) A multilayer perceptron(MLP) is a class of feedforward artificial neural network. It consists of at least three layer of nodes. Every node is a neuron which uses a nonlinear activation function.
  • 16. K-Nearest Neighbors(KNN) In KNN, an object is classified by a majority vote of its neighbors, with the object being assigned to the class most common among its k nearest neighbors.
  • 17. Support Vector Machine (SVM) A SVM constructs a hyperplane or set of hyperplanes in high dimensional space that has the largest distance to the nearest training data point of any class which leads to good separation.
  • 18. Random Forests Random Forests are an ensemble learning method that operate by constructing a multitude of decision trees at training time and outputting the class that is the mode of the classes of the individual trees.
  • 19. Convolutional Neural Network (CNN) A CNN is a class of deep, feedforward artificial neural networks in which hidden layers consist of convolutional layers, pooling layers, fully connected and normalization layers.
  • 20. Results Models HOG Color Histogram Raw Pixel KNN 96% 97% 92% MLP 98% 78% 70% SVM 97% 75% 66% Random Forest 88% 50% 45% CNN 48% 54% 91.5%
  • 21. Conclusion HOG was the most efficient feature extraction method among all the extraction methods used and the maximum efficiency was obtained using multi layer perceptron.
  • 22. Reference 1. Man vs. computer: Benchmarking machine learning algorithms for traffic sign recognition, IJCNN 2013 2. Traffic Sign Recognition with Multi-Scale Convolutional Networks, IJCNN 2011 3. Traffic Sign Recognition using scale invariant feature transform and svm