Skip to content

To develop a framework to detect and recognize traffic signs under various challenging conditions. Detection of sign contours, tracking of signs using dense optical flow and employing CNN like LeNet for recognition of the sign.

Notifications You must be signed in to change notification settings

himol7/Traffic-Sign-Detection-and-Classification-Under-Challenging-Conditions

 
 

Repository files navigation

Traffic Sign Detection and Classification Under Challenging Conditions

Block Diagram

alt text

Detect_Condtion

In the first step, conditions like Lens Blurring, Extreme Darkness/Brightness and Gaussian Noise are detected in the video. We need to nullify effects of these conditions before performing contours' detection on the video frames.
Codes for the same present in the folder.

Operations on Video

Then, we divide the video into frames and remove the aforementioned effects from each frame of the video. After this processing is done, we merge the video frames together in order to obtain a full video sequence.
Codes for the same present in the folder.

Optical Flow

After the video is processed and a clean(effects nullified) sequence is in hand, we implement detection and tracking on the video sequence. The algorithm collects sign contours detected (contours detection using Hough Transforms) in each video frame and passes them through LeNet architecture for recognition of the sign.

As performing detection on each and every video frame is computationally and temporally, we have employed Optical Flow algorithm to obtain the track of a particular traffic sign in a video sequence. Optical Flow provides a Bounding Box of the contour for the upcoming frame.

Codes for the same present in the folder.

LeNet Architecture:

alt text

Source: https://github.com/muddassir235/German-Traffic-Sign-Classifier/tree/master

Data sets used:

  1. CURE-TSD https://ghassanalregib.com/cure-tsd/
  2. Tencent 100k https://cg.cs.tsinghua.edu.cn/traffic-sign/
  3. GTSRB http://benchmark.ini.rub.de/?section=gtsrb&subsection=dataset

About

To develop a framework to detect and recognize traffic signs under various challenging conditions. Detection of sign contours, tracking of signs using dense optical flow and employing CNN like LeNet for recognition of the sign.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 89.7%
  • Python 9.6%
  • MATLAB 0.7%