| Literature DB >> 31064098 |
Safat B Wali1, Majid A Abdullah2, Mahammad A Hannan3, Aini Hussain4, Salina A Samad5, Pin J Ker6, Muhamad Bin Mansor7.
Abstract
The automatic traffic sign detection and recognition (TSDR) system is very important research in the development of advanced driver assistance systems (ADAS). Investigations on vision-based TSDR have received substantial interest in the research community, which is mainly motivated by three factors, which are detection, tracking and classification. During the last decade, a substantial number of techniques have been reported for TSDR. This paper provides a comprehensive survey on traffic sign detection, tracking and classification. The details of algorithms, methods and their specifications on detection, tracking and classification are investigated and summarized in the tables along with the corresponding key references. A comparative study on each section has been provided to evaluate the TSDR data, performance metrics and their availability. Current issues and challenges of the existing technologies are illustrated with brief suggestions and a discussion on the progress of driver assistance system research in the future. This review will hopefully lead to increasing efforts towards the development of future vision-based TSDR system.Entities:
Keywords: Traffic sign detection and tracking (TSDR); advanced driver assistance system (ADAS); computer vision
Year: 2019 PMID: 31064098 PMCID: PMC6539654 DOI: 10.3390/s19092093
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Non-identical traffic signs: (a) Partially occluded traffic sign, (b) faded traffic sign, (c) damaged traffic sign, (d) multiple traffic signs appearing at a time.
Figure 2Examples of traffic signs: (a) A danger warning sign, (b) a priority sign, (c) a prohibitory sign, (d) a mandatory sign, (e) a special regulation sign, (f) an information sign, (g) a direction sign and (h) an additional panel.
Example of stop signs in different countries.
| Country | US | Japan | Pakistan | Ethiopia | Libya | New Guinea |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
Figure 3Trends of research for a traffic sign detection and recognition (TSDR) topic based on Scopus analysis tools.
Figure 4Trends of citations for a TSDR topic based on Scopus analysis tools.
Publicly available traffic sign databases [13].
| Dataset | Country | Classes | TS Scenes | TS Images | Image Size (px) | Sign Size (px) | Include Videos |
|---|---|---|---|---|---|---|---|
|
| Germany | 43 | 9000 | 39,209 (training), 12,630 (testing) | 15 × 15 to 250 × 250 | 15 × 15 to 250 × 250 | No |
|
| Belgium | 100+ | 9006 | 13,444 | 1628 × 1236 | 100 × 100 to 1628 × 1236 | Yes, 4 tracks |
|
| Sweden | 7 | 20,000 | 3488 | 1280 × 960 | 3 × 5 to 263 × 248 | No |
|
| The Netherlands | 3 | 48 | 48 | 360 × 270 | N/A | No |
|
| France | 10 | 847 | 251 | 1920 × 1080 | 25 × 25 to 204 × 159 | No |
|
| US | 49 | 6610 | 7855 | 640 × 480 to 1024 × 52 | 6 × 6 to 167 × 168 | All annotations |
|
| UK | 100+ | 43,509 | 1200 (synthetic) | 648 × 480 | 24 × 24 | No |
|
| Russia | 140 | N/A | 80,000+ (synthetic) | 1280 × 720 | 30 × 30 | No |
Figure 5Examples of traffic scenes in the German Traffic Signs Detection Benchmark (GTSDB) database [12].
Figure 6Block diagram of the traffic sign recognition system.
Figure 7General procedure of TSDR system [22].
Figure 8Different methods applied for traffic sign detection.
Figure 9Most popular color-based detection methods.
Colors based approaches for TSDR system.
| Techniques | Paper | Segmentation Methods | Advantages | Sign Type | No. of Test Images | Test Image Type |
|---|---|---|---|---|---|---|
|
| [ | RGB color segmentation | Simple | Any color | 2000 | N/A |
| [ | RGB color segmentation with enhancement of color | Fast and high detection rate | Red, blue, yellow | 135 | Video data | |
|
| [ | HSI thresholding with addition for white signs | Segments adversely illuminated signs | Any color | N/A | High-res |
| [ | HSI color-based segmentation | Simple and fast | Any color | N/A | N/A | |
| [ | RGB to HSI transformation | Segments adversely illuminated signs | Any color | N/A | Low-res | |
| [ | RGB to HSI transformation | N/A | Red | N/A | Low-res | |
| [ | RGB to HSI transformation | N/A | Any color | 3028 | Low-res | |
| [ | HSI color-based segmentation | Simple and high accuracy rate | Red, blue | N/A | Video data | |
| [ | HSI color-based segmentation | Simple and real time application | Any color | 632 | High-res | |
|
| [ | Started with seed and expand to group pixels with similar affinity | N/A | N/A | N/A | N/A |
| [ | N/A | N/A | High-res | |||
|
| [ | Comparison of two any-color images is done by comparing their color histogram | Straightforward, fast method | Any color | N/A | Low-res |
| [ | Any color | N/A | N/A | |||
|
| [ | Dynamic threshold in pixel aggregation on HSV color space | Hue instability reduced | Any color | 620 | Low-res |
|
| [ | RGB to CIE XYZ transformation, then to LCH space using CIECAM97 model | Invariant in different lighting conditions | Red, blue | N/A | N/A |
|
| [ | RGB to YCbCr transformation then dynamic thresholding is performed in Cr component to extract red object | Simple and high accuracy | Red | 193 | N/A |
| [ | High accuracy less processing time | Any color | N/A | Low-res |
Figure 10Most popular shape-based detection methods.
Shape-based methods for TSDR system.
| Technique | Paper | Overall Process | Recognition Feature | Advantages | Sign Type | No. of Test Image | Test Image Type |
|---|---|---|---|---|---|---|---|
|
| [ | Each pixel of edge image votes for the object center at object boundary | N/A | Invariant to in-plane rotation and viewing angle | Octagon, square, triangle | 45 | Low-res |
| [ | AdaBoost | High accuracy | Any sign | N/A | Low-res | ||
| [ | N/A | Robustness to illumination, scale, pose, viewpoint change and even partial occlusion | Red (circular), blue (square) | 500+ | Low-res | ||
| [ | N/A | Reducing memory consumption and increasing utilization Hough-based SVM | Any sign | 3000 | High-res | ||
| [ | N/A | Robustness | Red (circular) | N/A | 768 × 580 | ||
| [ | Random Forest | Improve efficiency of K-d tree, random forest and SVM | Triangular and circular | 14,763 | 752 × 480 px | ||
| [ | SIFT and SURF based MLP | Applying another state refinement | Red circular | N/A | Video data | ||
|
| [ | Computes a region and sets binary samples for representing each traffic sign shape. | NN | Straight forward method | Any color | 620 | Low-res |
|
| [ | Capturing object shape by template hierarchy. | RBF Network | Detects objects of arbitrary shape | Circular and triangular | 1000 | 360 × 288 px |
|
| [ | A set of connected curves is found which indicates the boundaries of objects within the image. | Geometric matching | Invariant in translation, rotation and scaling | Any color | 1000 | 640 × 480 |
| [ | Normalized cross correlation | Reliability and high accuracy in real time | Speed limit sign | N/A | 320 × 240 px video data | ||
| [ | N/A | Improved accuracy by training negative sample | Red (circular) | 3907 | Low-res | ||
| [ | N/A | Invariant in noise and lighting | Triangle, circular | 847 | High-res | ||
| [ | CDT | Invariant in noise and illumination | Red, blue, yellow | ||||
|
| [ | Sums three pixel intensities and calculates the difference of sums by Haar-like features | CDT | Smoother and noise invariant | Rectangular, any color | Video data | |
| [ | SVM | Fast method | Circular, triangular upside-down, rectangle and diamond | 640 × 480 px video data |
Sign tracking based on Kalman Filter approaches.
| Technique | Paper | Advantages | Performance |
|---|---|---|---|
|
| [ | For avoiding incorrect assignment, rule-based approach utilizing combined distance direction difference is used. | N/A |
| [ | Takes less time in tracking and verifying | Using 320 × 240 pixel images, takes 0.1 s to 0.2 s. | |
| [ | Used stereo parameters to reduce the error of stereo measurement | N/A | |
|
| [ | Fast and advanced method, high detection and tracking rate | Using 400 × 300 pixel images, can process 3.26 frames per second. |
Figure 11An example of a TSDR system includes tracking process based on Kalman filter [81].
Figure 12Most popular classification methods.
Examples of TSDR systems using a template matching method.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time |
|---|---|---|---|---|---|---|---|
|
| RGB to HSV then contrast stretching | Fast and straight forward method | N/A | N/A | N/A | <95% | N/A |
|
| N/A | N/A | N/A | 100 | 90.9% | N/A |
Examples of TSDR systems using a decision tree method.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time | Dataset |
|---|---|---|---|---|---|---|---|---|
|
| HOG based SVM | Used GTSRB and ETH 80 dataset and compared | 90.9% | N/A | 12,569 | 90.46% | 17.9 ms | GTSRB and ETH 80 |
|
| Used Gaussian weighting in HOG to improve performance by 15% | 90% | N/A | 12,569 | 97.2% | 17.9 ms | Own created | |
|
| MSER based HOG | Eliminating hand labeled database, robust to various lighting and illumination | 83.3% | 0.85 | 640 × 480 px video data | 87.72% | N/A | Own created |
|
| HOG | Remove false alarm up to 94% | N/A | N/A | 12,569 | 92.7% | 17.9 ms | Own created |
Examples of TSDR systems using a genetic algorithm.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time |
|---|---|---|---|---|---|---|---|
|
| Genetic Algorithm | Unaffected by illumination problem | N/A | N/A | Video data | N/A | N/A |
Examples of TSDR systems using an ANN method.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time | Dataset |
|---|---|---|---|---|---|---|---|---|
|
| YCbCr and normalized cross correlation | Robustness and adaptability | 0.96 | 0.08 | 640 × 480 px video data | 97.6% | 0.2 s | Own created |
|
| N/A | Flexibility and high accuracy | N/A | N/A | N/A | 98.52–99.46% | N/A | Own created |
|
| Adaptive shape analysis | Invariant in illumination | N/A | N/A | 220 | 95.4% | 0.6 s | Own created |
|
| NN | Robustness | N/A | N/A | 467 | N/A | N/A | Own created |
|
| Bimodal binarization and thresholding | Compared TM and NN elaborately | 0.96 | 0.08 | 640 × 480 px video data | 97.6% | 0.2 s | Own created |
Examples of TSDR systems using a deep learning method.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time | Dataset |
|---|---|---|---|---|---|---|---|---|
|
| Object bounding box prediction | Predicting position and precise boundary simultaneously | >0.88 mPA | <3 pixels | 3,719 | 91.95% | N/A | GTSDB |
|
| YCbCr model | High accuracy and speed | N/A | N/A | Video data | 98.6% | N/A | Own created |
|
| Color space thresholding | Implementing detection and classification | 90.2% | 2.4% | 20,000 | 95% | N/A | GTSRB |
|
| SVM | Robust against illumination changes | N/A | N/A | Video data | 97.9% | N/A | Own created |
|
| Scanning window with a Haar cascade detector | Enhanced detection capability with good time performance | N/A | N/A | 16,630 | 99.36% | N/A | GTSRB |
Examples of TSDR systems using an AdaBoost method.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time | Dataset |
|---|---|---|---|---|---|---|---|---|
|
| Sobel edge detection | Comparison of SVM and AdaBoost | N/A | 0.25 | N/A | 92% | N/A | Own created |
|
| AdaBoost | Fast | N/A | N/A | 200 | >90% | 50 ms | Own created |
|
| AdaBoost | Invariant in speed, illumination and viewing angle | 92.47% | 0% | 350 | 94% | 51.86 ms | Own created |
|
| AdaBoost and CHT | Real-time and robust system with efficient SLS detection and recognition | 0.97 | 0.26 | 1850 | 94.5% | 30–40 ms | Own created |
|
| Haar-like method | Reliability and accuracy | 0.9 | 0.4 | 200 | 92.7% | 50 ms | Own created |
Examples of TSDR systems using a SVM method.
| Ref | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time | Dataset |
|---|---|---|---|---|---|---|---|---|
|
| DtBs and SVM | Fast, high accuracy | N/A | N/A | Video data | 92.3% | N/A | GRAM |
|
| Gabor Filter | Simple and high accuracy | N/A | N/A | 58 | 93.1% | N/A | Own created |
|
| CIELab and Ramer–Douglas–Peucker algorithm | Illumination proof and high accuracy | N/A | N/A | 405 | 97% | N/A | Own created |
|
| RGB to HSI then shape analysis | Less processing time | N/A | N/A | 92.6% | Avg. 5.67 s | Own created | |
|
| Hough transform | Reliability and accuracy | N/A | N/A | Video data | Avg. 92.3% | 35 ms | Own created |
|
| RGB to HIS then shape localization | Reduce the memory space and time for testing new sample | N/A | N/A | N/A | 95% | N/A | Own created |
|
| MSER | Invariant in illumination and lighting condition | 0.97 | 0.85 | 43,509 | 89.2% | N/A | Own created |
|
| HSI and edge detection | Less processing time | N/A | N/A | Video data | N/A | N/A | Own created |
|
| RGB to HSI | Identify the optimal image attributes | 0.867 | 0.12 | 650 | 86.7% | 0.125 s | Own created |
|
| Edge Adaptive Gabor Filtering | Reliability and Robustness | 85.93% | 11.62% | 387 | 95.8%. | 3.5–5 ms | Own created |
Examples of TSDR systems using the other methods.
| Ref | Method | Detection Feature | Advantages | True Positive Rate | False Positive Rate | No. of Test Images | Overall Accuracy | Time | Dataset |
|---|---|---|---|---|---|---|---|---|---|
|
| SIFT matching | N/A | Effective in recognizing low light and damaged signs | N/A | N/A | 60 | N/A | N/A | Own created |
|
| Fringe-adjusted joint Transform Correlation | Color Feature Extraction using Gabor Filter | Excellent discrimination ability between object and non-object | 783 | 217 | 587 | N/A | N/A | Own created |
|
| Principal Component Analysis | HSV, CIECAM97 and PCA | High accuracy rate | N/A | N/A | N/A | 99.2% | 2.5 s | Own created |
|
| Improved Fast Radial Symmetry and Pictogram Distribution Histogram based SVM | RGB to LaB color space then IFRS detection | High accuracy rate | N/A | N/A | 300 | 96.93% | N/A | Own created |
|
| Infrastructures of vehicles | N/A | Eliminating possibility of false positive rate because of ID coding | N/A | N/A | Video data | N/A. | N/A | Own created |
|
| FCM and Content Based Image Recorder | Fuzzy c means (FCM) | Effective in real time application | N/A | N/A | Video data | <80% | N/A | Own created |
|
| Template matching and 3D reconstruction algorithm | N/A | Very effective in recognizing damaged or occulted road signs | In 3D, 54 out of 63 | In 3D, 6 out of 63 and 3 signs were missing | 4800 | N/A | N/A | Own created |
|
| Low Rank Matrix Recovery (LRMR) | N/A | Fast computation and parallel execution | N/A | N/A | 40,000 | 97.51% | >0.2 | GTSRB |
|
| Karhunen–Loeve Transform and MLP | Oriented gradient maps | Invariant in illumination an different lighting condition | N/A | N/A | 12,600 | 95.9% | 0.0054 s/image | GTSRB |
|
| Self-Organizing Map | N/A | Fast and accurate | N/A | N/A | N/A | <99% | N/A | Own created |
Figure 13Some of TSDR challenges.
Figure 14Summary of the paper.