Self Driving Cars is an interesting complex problem which uses Deep Learning extensively. Here I aim to solve a sub-problem of detecting traffic signs using Object Detection. Developed a Yolov3 Model using Tensorflow and Keras that detects traffic signs and classify them into 4 classes.
Dataset: https://benchmark.ini.rub.de/gtsdb_news.html
Detailed Blog : https://medium.com/@anirudhsr97/german-traffic-signs-detection-using-yolov3-ab7b974fca4e
There are 43 traffic signs in total.Let’s see their names along with their images below.
![image](https://private-user-images.githubusercontent.com/43056822/270835470-71558b6f-cbfa-46b6-a231-90249a23a574.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQyOTkyODEsIm5iZiI6MTcyNDI5ODk4MSwicGF0aCI6Ii80MzA1NjgyMi8yNzA4MzU0NzAtNzE1NThiNmYtY2JmYS00NmI2LWEyMzEtOTAyNDlhMjNhNTc0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIyVDAzNTYyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlhYjkwOGRiN2IxNTc0MWQ1YzE2YWY4MGVmYjUwZTU5NTViZTg5YWU2NmEyNzFhZmM4MmNlODZkMzU0NjZiOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YghviL4xsUtgBZ5BXk2_bjyaeB0Wyi06MzGDwywPqrY)
All the above 43 traffic signs are segregated into 4 different classes and our problem is to detect, localize and classify these traffic signs using Object Detection. As information given along with the data-set,the traffic signs which are circular,white ground with red color belong to the Prohibitory class.Traffic Signs which are circular and blue ground belong to the Mandatory class.The Triangular traffic signs with Red Ground belong to the Danger class and the remaining belong to Other Class.
Sample Predictions:
Prohibitory Class:
![image](https://private-user-images.githubusercontent.com/43056822/270837822-883caa08-3c1b-4687-96ec-61cfd0d318f2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQyOTkyODEsIm5iZiI6MTcyNDI5ODk4MSwicGF0aCI6Ii80MzA1NjgyMi8yNzA4Mzc4MjItODgzY2FhMDgtM2MxYi00Njg3LTk2ZWMtNjFjZmQwZDMxOGYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIyVDAzNTYyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2OTE0ZWRmOWQ2NDNkZjM3NWIzYmZlYWIyYzJiZmQ1ZTFlYTA4MjdlMDExNzY1NmNjNGU2OWRiN2JiOWFlYzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dMS0wNuXaXowk6TzsZ-KbbEAd6_eRnhKHrefbdfpi_U)
Mandatory Class:
![image](https://private-user-images.githubusercontent.com/43056822/270835763-0f92b51e-b53c-4983-8c93-b9d4baf77f22.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQyOTkyODEsIm5iZiI6MTcyNDI5ODk4MSwicGF0aCI6Ii80MzA1NjgyMi8yNzA4MzU3NjMtMGY5MmI1MWUtYjUzYy00OTgzLThjOTMtYjlkNGJhZjc3ZjIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIyVDAzNTYyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY2ZGRkMDNjMGY2OGFjY2Q5NGZiMTZmZWU2MGIyMmYxNTkwMTFmZmM4YzZlNjA5NGNkYTk2YjUyY2ZmZTI1YzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ko4oOT6Lr0BuHsw0-VijSLWEwFhdLjYXdrOt33vOpUo)