SlideShare a Scribd company logo
1 of 13
•
•
•
•
Guide:
Prof. Sahana M P
Group - 61
•
•
•
•
1.GATHERING AND ANALYZING DATA
2.TRAFFIC SIGN DETECTION
3.CLASSIFICATION
4.RESULTS
5.FUTURE PROSPECTIVES
1. GATHERING AND ANALYZING DATA
• THE FIRST STEP TO TAKE WAS TO DEFINE THE ROAD SIGNS AND OBJECTS FOR THE
DATABASE. THE DATABASE BUILDS UP ON THE GERMAN TRAFFIC SIGN DETECTION
BENCHMARK(GTSDB), THEREFORE THE OBJECTS IN THE DATABASE USED IN THE
REPOSITORY ARE SIMILAR PICTURES OF EVERYDAY TRAFFIC SITUATIONS IN GERMANY. IN
ORDER TO BUILD THE DATABASE THAT WOULD BE ABLE TO DETECT A LARGER AMOUNT OF
ROAD SIGNS IT WAS NECESSARY TO LABEL A MUCH LARGER NUMBER OF PICTURES. THE
GOAL IS TO DISTINGUISH BETWEEN MORE THAN 150 ROAD SIGNS, TRAFFIC LIGHTS AND
MORE THAN 15 PHYSICAL OBJECTS SUCH AS PEDESTRIANS, CARS AND MOTORCYCLES.
• IN THE SECOND STEP THE PICTURES NEEDED TO BE GENERATED AND LABELLED. IN ORDER
TO GENERATE THE PICTURES A SIMPLE COMMAND-LINE TOOL IS DEVELOPED THAT ALLOWS
VIDEOS TO BE READ IN AND EXTRACT THOSE FRAME BY FRAME. IN THE TOOL IT IS
POSSIBLE TO ALTERNATE THE NUMBER OF FRAMES TAKEN. FOR HIGHWAY FOOTAGE EVERY
5TH FRAME IS TAKEN, WHILE FOR URBAN FOOTAGE THE NUMBER OF EXTRACTED FRAMES
IS SET TO EVERY 15TH FRAME.
• THE IMAGES ARE LABELED WITH THE OPEN-SOURCE TOOL LABELIMG FOR WINDOWS. IN
ORDER TO ENSURE THAT THE IMAGES WILL BE LABELED CORRECTLY NUMBERS WERE
USED AS LABELS, THESE WILL BE LATER TRANSLATED BACK TO DESCRIPTIONS OF THE
OBJECT. THE USE OF NUMBERS REDUCES THE LIKELINESS OF TYPOS IN THE LABELING
PROCESS.
• AS REAL-LIFE TRAFFIC SITUATIONS ARE USED AS INPUT OF THE PROCESS THE DATASET
NEEDS TO BE REVIEWED AND ANALYSED REGULARLY. THEREFORE, ANOTHER TOOL WAS
DEVELOPED (DATASETCLI.PY) TO MANAGE THE LARGE AMOUNTS OF DATA. THE TOOL
OFFERS MULTIPLE OPTIONS FOR THE DATABASE. ALL FUNCTIONS REQUIRE A PATH TO THE
ROOT FOLDER OF YOUR DATA, WHICH SHOULD CONTAIN ONLY IMAGES AND XML-LABEL
FILES.
• AS REAL-LIFE TRAFFIC SITUATIONS ARE USED AS INPUT OF THE PROCESS THE DATASET
NEEDS TO BE REVIEWED AND ANALYSED REGULARLY. THEREFORE, ANOTHER TOOL WILL BE
DEVELOPED (DATASETCLI.PY) TO MANAGE THE LARGE AMOUNTS OF DATA. THE TOOL
OFFERS MULTIPLE OPTIONS FOR THE DATABASE. ALL FUNCTIONS REQUIRE A PATH TO THE
ROOT FOLDER OF YOUR DATA, WHICH SHOULD CONTAIN ONLY IMAGES AND XML-LABEL
FILES.
Root Data
Images
Labels – XML
• EXPORT OF CLASSES
THIS FUNCTION ALLOWS THE EXPORT OF SINGLE OR MULTIPLE CLASSES FROM THE
DATABASE AS A ZIP-FILE. IT ALLOWS USERS TO BUILD MODELS THAT EITHER EXCEED A
CERTAIN NUMBER OF IMAGES IN THE DATABASE OR TO LIMIT THE DATABASE TO CERTAIN
KINDS OF OBJECTS. THE FUNCTION ALLOWS FOR EXAMPLE TO EXTRACT ONLY ROAD SIGNS
WITH A SPEED LIMIT BUT NO OTHER ROAD SIGNS OR OBJECTS. DURING THE EXPORT, A
CSV-FILE IS GENERATED AND ADDED WITHIN THE ZIP-FILE TO ENSURE THE CONTENT OF
EXPORTED CLASS IS CORRECT. THE ZIP HOLDS IMAGES AS (PNG-FILES) AS WELL AS
LABELS (XML-FILES)
• GENERATE CSV-FILE FOR DATASET
ANOTHER FUNCTION IS THE GENERATION OF CSV FILES. CSV FILES ARE USED AS THE
BASIC INPUT FILE FOR MOST TRAINING PROCESSES, CONTAINING THE PATH OF THE
IMAGE'S FILES TOGETHER WITH THEIR LABEL AND ROI. THE FUNCTIONS SELECTS ALL
IMAGES WITH THE SELECTED CLASSES AND SEARCHES FOR THE CORRESPONDING XML
LABEL FILE TO WRITE ONE ENTRY INTO THE RESULTING CSV.
• GENERATE DIAGRAM FOR DATASET
A VERY BASIC MATPLOTLIB GRAPH TO VISUALIZE THE DIFFERENT CLASSES EXISTING IN
THE DATASET, TOGETHER WITH THEIR FREQUENCY RELATIVE TO THE WHOLE DATASET.
THESE PLOTS CAN BE GREAT TO GATHER AN INITIAL INTUITION OF HOW THE DATASET IS
STRUCTURED BUT BECOME FAST CONFUSING WHEN TOO MANY DIFFERENT CLASSES ARE
PRESENT IN THE DATASET.
2. TRAFFIC SIGN DETECTION
• FOR THE DETECTION OF THE FRAME, OR THE IMAGE OF THE ROAD, WE MAKE USE OF THE YOLO
ALGORITHM – YOU ONLY LOOK ONCE
•
•
•
•
•
•
•
•
•
METHODS CONTINUED…
•
•
•
•
3. CLASSIFICATION
• FOR THE CLASSIFICATION, WE MAKE USE OF THE DATA PROVIDED BY THE YOLO DETECTION. IN THIS
METHOD WE MAKE USE OF THE NEURAL NETWORK – R-CNN.
• R-CNN IS REGIONAL CONVOLUTION NEURAL NETWORK.
• COMBINES RECTANGULAR REGION PROPOSALS WITH CONVOLUTIONAL NEURAL NETWORK FEATURES
•
•
YOLO
4. RESULTS
• THE RESULTS NEED TO BE DISTINGUISHED IN MULTIPLE WAYS. SUCH AS ACCURACY AND THE
KIND OF FAILURES THAT OCCUR.
• THE FAILURES THAT OCCUR IN OBJECT-DETECTION CAN BE SEPARATED INTO FOUR DIFFERENT
MODES.
• THOSE WILL BE DESCRIBED QUICKLY, AS A STARTING POINT FOR FURTHER READINGS INTO THE
SUBJECT.
• TRUE POSITIVE
THE OBJECT DETECTOR CORRECTLY IDENTIFIES AN OBJECT. HENCE, THIS IS THE RESULT WE
ARE SEEKING FOR AND NO FAILURE OCCURRED. IN THE CASE OF THIS OBJECT DETECTION THIS
RESULT BECAME MORE RELIABLE THE CLOSER THE ROAD SIGN WAS.
• FALSE POSITIVE
A FALSE POSITIVE DETECTION APPEARS WHEN A SIGN IS MARKED INCORRECTLY. INCORRECTLY
MARKED SIGNS USUALLY OCCUR IF THOSE ARE TOO SMALL, SO FOR EXAMPLE IN A LARGE
DISTANCE. THE OTHER MAIN REASON IS AN INSUFFICIENT NUMBER OF LABELS, SAVED IN THE
DATABASE.
• TRUE NEGATIVE
TRUE NEGATIVE DETECTIONS ARE NOT VERY SPECTACULAR, YET IMPORTANT. IN THIS CASE THE
DETECTOR CORRECTLY DOESN'T GIVE OUT ANY KIND OF RESULT.
• FALSE NEGATIVE
THE OPPOSITE TO TRUE-NEGATIVE ARE FALSE-NEGATIVE DETECTIONS. IN THIS CASE A SIGN OR
OBJECT IS JUST MISSED BY THE DETECTOR. ALSO, OFTEN RELATING TO LOW AMOUNTS OF
5. FUTURE ENHANCEMENTS
•
•
•

More Related Content

Similar to traffic sign detection using deep learning.pptx

Yahoo! Hack India: Hyderabad 2013 | Building Data Products At Scale
Yahoo! Hack India: Hyderabad 2013 | Building Data Products At ScaleYahoo! Hack India: Hyderabad 2013 | Building Data Products At Scale
Yahoo! Hack India: Hyderabad 2013 | Building Data Products At ScaleYahoo Developer Network
 
Activate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifiedsActivate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifiedsRoger Rafanell Mas
 
Deconstructing Lambda
Deconstructing LambdaDeconstructing Lambda
Deconstructing Lambdadarach
 
An emerging step : Data Warehousing to Pattern Warehousing
An emerging step : Data Warehousing to Pattern WarehousingAn emerging step : Data Warehousing to Pattern Warehousing
An emerging step : Data Warehousing to Pattern WarehousingHarshita S. Jain
 
giasan.vn real-estate analytics: a Vietnam case study
giasan.vn real-estate analytics: a Vietnam case studygiasan.vn real-estate analytics: a Vietnam case study
giasan.vn real-estate analytics: a Vietnam case studyViet-Trung TRAN
 
Romanov presentation-eomas-2015-last
Romanov presentation-eomas-2015-lastRomanov presentation-eomas-2015-last
Romanov presentation-eomas-2015-lastVictor Romanov
 
Applied Detection and Analysis with Flow Data - SO Con 2014
Applied Detection and Analysis with Flow Data - SO Con 2014Applied Detection and Analysis with Flow Data - SO Con 2014
Applied Detection and Analysis with Flow Data - SO Con 2014chrissanders88
 
Watershed Delineation Using ArcMap
Watershed Delineation Using ArcMapWatershed Delineation Using ArcMap
Watershed Delineation Using ArcMapArthur Green
 
Get Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysGet Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysAerospike, Inc.
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"Portland R User Group
 
From Data to insight: Emerging Opportunities in Africa for 2018
From Data to insight: Emerging Opportunities in Africa for 2018From Data to insight: Emerging Opportunities in Africa for 2018
From Data to insight: Emerging Opportunities in Africa for 2018mdn_dan
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processingSamraiz Tejani
 
86921864 olap-case-study-vj
86921864 olap-case-study-vj86921864 olap-case-study-vj
86921864 olap-case-study-vjhomeworkping4
 
Introduction to Datawarehousing
Introduction to  DatawarehousingIntroduction to  Datawarehousing
Introduction to Datawarehousingkarunakar81987
 

Similar to traffic sign detection using deep learning.pptx (20)

ACS DataMart_ppt
ACS DataMart_pptACS DataMart_ppt
ACS DataMart_ppt
 
ACS DataMart_ppt
ACS DataMart_pptACS DataMart_ppt
ACS DataMart_ppt
 
Yahoo! Hack India: Hyderabad 2013 | Building Data Products At Scale
Yahoo! Hack India: Hyderabad 2013 | Building Data Products At ScaleYahoo! Hack India: Hyderabad 2013 | Building Data Products At Scale
Yahoo! Hack India: Hyderabad 2013 | Building Data Products At Scale
 
Activate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifiedsActivate 2019 - Search and relevance at scale for online classifieds
Activate 2019 - Search and relevance at scale for online classifieds
 
Deconstructing Lambda
Deconstructing LambdaDeconstructing Lambda
Deconstructing Lambda
 
An emerging step : Data Warehousing to Pattern Warehousing
An emerging step : Data Warehousing to Pattern WarehousingAn emerging step : Data Warehousing to Pattern Warehousing
An emerging step : Data Warehousing to Pattern Warehousing
 
giasan.vn real-estate analytics: a Vietnam case study
giasan.vn real-estate analytics: a Vietnam case studygiasan.vn real-estate analytics: a Vietnam case study
giasan.vn real-estate analytics: a Vietnam case study
 
Romanov presentation-eomas-2015-last
Romanov presentation-eomas-2015-lastRomanov presentation-eomas-2015-last
Romanov presentation-eomas-2015-last
 
Reliable and Scalable Data Ingestion at Airbnb
Reliable and Scalable Data Ingestion at AirbnbReliable and Scalable Data Ingestion at Airbnb
Reliable and Scalable Data Ingestion at Airbnb
 
Applied Detection and Analysis with Flow Data - SO Con 2014
Applied Detection and Analysis with Flow Data - SO Con 2014Applied Detection and Analysis with Flow Data - SO Con 2014
Applied Detection and Analysis with Flow Data - SO Con 2014
 
DB
DBDB
DB
 
Natural Language Processing using Java
Natural Language Processing using JavaNatural Language Processing using Java
Natural Language Processing using Java
 
Watershed Delineation Using ArcMap
Watershed Delineation Using ArcMapWatershed Delineation Using ArcMap
Watershed Delineation Using ArcMap
 
Get Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysGet Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California Highways
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"
 
R, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web ServicesR, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web Services
 
From Data to insight: Emerging Opportunities in Africa for 2018
From Data to insight: Emerging Opportunities in Africa for 2018From Data to insight: Emerging Opportunities in Africa for 2018
From Data to insight: Emerging Opportunities in Africa for 2018
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
86921864 olap-case-study-vj
86921864 olap-case-study-vj86921864 olap-case-study-vj
86921864 olap-case-study-vj
 
Introduction to Datawarehousing
Introduction to  DatawarehousingIntroduction to  Datawarehousing
Introduction to Datawarehousing
 

Recently uploaded

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
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
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
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
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
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 

Recently uploaded (20)

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
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
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
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
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
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
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
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
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
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 

traffic sign detection using deep learning.pptx

  • 3.
  • 4. 1.GATHERING AND ANALYZING DATA 2.TRAFFIC SIGN DETECTION 3.CLASSIFICATION 4.RESULTS 5.FUTURE PROSPECTIVES
  • 5. 1. GATHERING AND ANALYZING DATA • THE FIRST STEP TO TAKE WAS TO DEFINE THE ROAD SIGNS AND OBJECTS FOR THE DATABASE. THE DATABASE BUILDS UP ON THE GERMAN TRAFFIC SIGN DETECTION BENCHMARK(GTSDB), THEREFORE THE OBJECTS IN THE DATABASE USED IN THE REPOSITORY ARE SIMILAR PICTURES OF EVERYDAY TRAFFIC SITUATIONS IN GERMANY. IN ORDER TO BUILD THE DATABASE THAT WOULD BE ABLE TO DETECT A LARGER AMOUNT OF ROAD SIGNS IT WAS NECESSARY TO LABEL A MUCH LARGER NUMBER OF PICTURES. THE GOAL IS TO DISTINGUISH BETWEEN MORE THAN 150 ROAD SIGNS, TRAFFIC LIGHTS AND MORE THAN 15 PHYSICAL OBJECTS SUCH AS PEDESTRIANS, CARS AND MOTORCYCLES. • IN THE SECOND STEP THE PICTURES NEEDED TO BE GENERATED AND LABELLED. IN ORDER TO GENERATE THE PICTURES A SIMPLE COMMAND-LINE TOOL IS DEVELOPED THAT ALLOWS VIDEOS TO BE READ IN AND EXTRACT THOSE FRAME BY FRAME. IN THE TOOL IT IS POSSIBLE TO ALTERNATE THE NUMBER OF FRAMES TAKEN. FOR HIGHWAY FOOTAGE EVERY 5TH FRAME IS TAKEN, WHILE FOR URBAN FOOTAGE THE NUMBER OF EXTRACTED FRAMES IS SET TO EVERY 15TH FRAME. • THE IMAGES ARE LABELED WITH THE OPEN-SOURCE TOOL LABELIMG FOR WINDOWS. IN ORDER TO ENSURE THAT THE IMAGES WILL BE LABELED CORRECTLY NUMBERS WERE USED AS LABELS, THESE WILL BE LATER TRANSLATED BACK TO DESCRIPTIONS OF THE OBJECT. THE USE OF NUMBERS REDUCES THE LIKELINESS OF TYPOS IN THE LABELING PROCESS.
  • 6. • AS REAL-LIFE TRAFFIC SITUATIONS ARE USED AS INPUT OF THE PROCESS THE DATASET NEEDS TO BE REVIEWED AND ANALYSED REGULARLY. THEREFORE, ANOTHER TOOL WAS DEVELOPED (DATASETCLI.PY) TO MANAGE THE LARGE AMOUNTS OF DATA. THE TOOL OFFERS MULTIPLE OPTIONS FOR THE DATABASE. ALL FUNCTIONS REQUIRE A PATH TO THE ROOT FOLDER OF YOUR DATA, WHICH SHOULD CONTAIN ONLY IMAGES AND XML-LABEL FILES. • AS REAL-LIFE TRAFFIC SITUATIONS ARE USED AS INPUT OF THE PROCESS THE DATASET NEEDS TO BE REVIEWED AND ANALYSED REGULARLY. THEREFORE, ANOTHER TOOL WILL BE DEVELOPED (DATASETCLI.PY) TO MANAGE THE LARGE AMOUNTS OF DATA. THE TOOL OFFERS MULTIPLE OPTIONS FOR THE DATABASE. ALL FUNCTIONS REQUIRE A PATH TO THE ROOT FOLDER OF YOUR DATA, WHICH SHOULD CONTAIN ONLY IMAGES AND XML-LABEL FILES. Root Data Images Labels – XML
  • 7. • EXPORT OF CLASSES THIS FUNCTION ALLOWS THE EXPORT OF SINGLE OR MULTIPLE CLASSES FROM THE DATABASE AS A ZIP-FILE. IT ALLOWS USERS TO BUILD MODELS THAT EITHER EXCEED A CERTAIN NUMBER OF IMAGES IN THE DATABASE OR TO LIMIT THE DATABASE TO CERTAIN KINDS OF OBJECTS. THE FUNCTION ALLOWS FOR EXAMPLE TO EXTRACT ONLY ROAD SIGNS WITH A SPEED LIMIT BUT NO OTHER ROAD SIGNS OR OBJECTS. DURING THE EXPORT, A CSV-FILE IS GENERATED AND ADDED WITHIN THE ZIP-FILE TO ENSURE THE CONTENT OF EXPORTED CLASS IS CORRECT. THE ZIP HOLDS IMAGES AS (PNG-FILES) AS WELL AS LABELS (XML-FILES) • GENERATE CSV-FILE FOR DATASET ANOTHER FUNCTION IS THE GENERATION OF CSV FILES. CSV FILES ARE USED AS THE BASIC INPUT FILE FOR MOST TRAINING PROCESSES, CONTAINING THE PATH OF THE IMAGE'S FILES TOGETHER WITH THEIR LABEL AND ROI. THE FUNCTIONS SELECTS ALL IMAGES WITH THE SELECTED CLASSES AND SEARCHES FOR THE CORRESPONDING XML LABEL FILE TO WRITE ONE ENTRY INTO THE RESULTING CSV. • GENERATE DIAGRAM FOR DATASET A VERY BASIC MATPLOTLIB GRAPH TO VISUALIZE THE DIFFERENT CLASSES EXISTING IN THE DATASET, TOGETHER WITH THEIR FREQUENCY RELATIVE TO THE WHOLE DATASET. THESE PLOTS CAN BE GREAT TO GATHER AN INITIAL INTUITION OF HOW THE DATASET IS STRUCTURED BUT BECOME FAST CONFUSING WHEN TOO MANY DIFFERENT CLASSES ARE PRESENT IN THE DATASET.
  • 8. 2. TRAFFIC SIGN DETECTION • FOR THE DETECTION OF THE FRAME, OR THE IMAGE OF THE ROAD, WE MAKE USE OF THE YOLO ALGORITHM – YOU ONLY LOOK ONCE • • • •
  • 11. 3. CLASSIFICATION • FOR THE CLASSIFICATION, WE MAKE USE OF THE DATA PROVIDED BY THE YOLO DETECTION. IN THIS METHOD WE MAKE USE OF THE NEURAL NETWORK – R-CNN. • R-CNN IS REGIONAL CONVOLUTION NEURAL NETWORK. • COMBINES RECTANGULAR REGION PROPOSALS WITH CONVOLUTIONAL NEURAL NETWORK FEATURES • • YOLO
  • 12. 4. RESULTS • THE RESULTS NEED TO BE DISTINGUISHED IN MULTIPLE WAYS. SUCH AS ACCURACY AND THE KIND OF FAILURES THAT OCCUR. • THE FAILURES THAT OCCUR IN OBJECT-DETECTION CAN BE SEPARATED INTO FOUR DIFFERENT MODES. • THOSE WILL BE DESCRIBED QUICKLY, AS A STARTING POINT FOR FURTHER READINGS INTO THE SUBJECT. • TRUE POSITIVE THE OBJECT DETECTOR CORRECTLY IDENTIFIES AN OBJECT. HENCE, THIS IS THE RESULT WE ARE SEEKING FOR AND NO FAILURE OCCURRED. IN THE CASE OF THIS OBJECT DETECTION THIS RESULT BECAME MORE RELIABLE THE CLOSER THE ROAD SIGN WAS. • FALSE POSITIVE A FALSE POSITIVE DETECTION APPEARS WHEN A SIGN IS MARKED INCORRECTLY. INCORRECTLY MARKED SIGNS USUALLY OCCUR IF THOSE ARE TOO SMALL, SO FOR EXAMPLE IN A LARGE DISTANCE. THE OTHER MAIN REASON IS AN INSUFFICIENT NUMBER OF LABELS, SAVED IN THE DATABASE. • TRUE NEGATIVE TRUE NEGATIVE DETECTIONS ARE NOT VERY SPECTACULAR, YET IMPORTANT. IN THIS CASE THE DETECTOR CORRECTLY DOESN'T GIVE OUT ANY KIND OF RESULT. • FALSE NEGATIVE THE OPPOSITE TO TRUE-NEGATIVE ARE FALSE-NEGATIVE DETECTIONS. IN THIS CASE A SIGN OR OBJECT IS JUST MISSED BY THE DETECTOR. ALSO, OFTEN RELATING TO LOW AMOUNTS OF