Skip to main content
Log in

Multiple vehicle tracking and classification system with a convolutional neural network

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

This paper proposes a traffic monitoring system that detects, tracks, and classifies multiple vehicles on the road in real time using various digital image processing techniques and the process of machine learning based on a convolutional neural network (CNN). With this system, a video camera is installed on the road, and calibration is used to obtain the projection equation of the actual road on the image plane. Several image processing techniques, such as background modeling, background extraction, edge detection, and object tracking, are used to develop and implement a prototype system. The proposed system also uses a transfer learning process that is more efficient than starting CNN from scratch. This maximizes training efficiency and increases prediction accuracy in vehicle classification. Preliminary experimental results demonstrate that multiple vehicle tracking and classification are possible while calculating vehicle speed. The ultimate goal of this study is to develop a single digital video camera system with embedded machine learning process that can monitor and distinguish multiple vehicles simultaneously in multiple lanes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Adu-Gyamfi Y, Asare S, Sharma A, Titus T (2017) Automated vehicle recognition with deep convolutional neural networks. Transport Res Record J Transport Res Board 2645:113–122

    Article  Google Scholar 

  • Bouwmans T, Baf FEl, Vachon B (2008) Background modeling using mixture of Gaussians for foreground detection—a survey. Recent Patents Comput Sci 1(3):219–237

    Article  Google Scholar 

  • Buch N, Velastin SA, Orwell J (2011) A review of computer vision techniques for the analysis of urban traffic. IEEE Trans Intell Transport Syst 12(3):920–939

    Article  Google Scholar 

  • Canny JF (1986) A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell 8(6):679–698

    Article  Google Scholar 

  • Capobianco S, Facheris L, Cuccoli F, Marinai S (2018) Vehicle classification based on convolutional networks applied to FM-CW radar signals. Adv Intell Syst Comput 728:115–128

    Google Scholar 

  • Cathey FW, Dailey DJ (2004) One-parameter camera calibration for traffic management cameras. In: IEEE intelligent transportation systems conference, Washington, D.C., pp.865-869

  • Cucchiara R, Piccardi M, Prati A (2003) Detecting moving objects, ghosts, and shadows in video streams. IEEE Trans Pattern Anal Mach Intell 25:1337–1342

    Article  Google Scholar 

  • Deng L, Yu D (2014) Deep learning: methods and applications. Now Publishers Inc., Boston

    Book  Google Scholar 

  • Dong Z, Wu Y, Pei M, Jia Y (2015) Vehicle type classification using a semisupervised convolutional neural network. IEEE Trans Intell Transport Syst 16(4):2247–2256

    Article  Google Scholar 

  • Duda RO, Hart PE (1972) Use of the Hough transform to detect lines and curves in pictures. Commun ACM 15:11–15

    Article  Google Scholar 

  • Fernandes AF, Oliveria MM (2008) Real-time line detection through an improved Hough transform voting scheme. Pattern Recogn 41:299–314

    Article  Google Scholar 

  • He K, Zhang X, Ren S, Sun J (2015) Spatial pyramid pooling in deep convolutional networks for visual recognition. IEEE Trans Pattern Anal Mach Intell 37(9):1904–1916

    Article  Google Scholar 

  • Kim H (2013a) Image processing based multiple vehicle monitoring system. Inf Int Interdiscip J 16(2B):1491–1496

    Google Scholar 

  • Kim H (2013b) Detecting moving objects using background modeling and local binary patterns. Inf Int Interdiscip J 16(3B):2305–2310

    MathSciNet  MATH  Google Scholar 

  • Kim P, Lim K (2017) Vehicle type classification using bagging and convolutional neural network on multi view surveillance image. In: 2017 IEEE conference on computer vision and pattern recognition workshops, Honolulu, pp 41–46

  • Koga Y, Miyazaki H, Shibasaki R (2018) A CNN-based method of vehicle detection from aerial images using hard example mining. Remote Sens 10:1–21

    Article  Google Scholar 

  • Krizhevsky A, Sutskever I, Hinton GE (2012) ImageNet classification with deep convolutional neural networks. Adv Neural Inf Process Syst 25(2):1106–1114

    Google Scholar 

  • Manana M, Tu C, Owolawi PA (2017) A survey on vehicle detection based on convolution neural networks. In: 3rd IEEE international conference on computer and communications, Chengdu, pp 1751–1755

  • McFarlane NBJ, Schofield CP (1995) Segmentation and tracking of piglets in images. Mach Vis Appl 8:187–193

    Article  Google Scholar 

  • Mu K, Hui F, Zhao X (2016) Multiple vehicle detection and tracking in highway traffic surveillance video based on SIFT feature matching. J Inf Process Syst 12(2):183–195

    Google Scholar 

  • Nair V, Hinton GE (2010) Rectified linear units improve restricted Boltzmann machines. In: Proceedings of the 27th international conference on machine learning, pp 807–814

  • Piccardi M (2014) Background subtraction techniques: a review. In: IEEE international conference on systems, man and cybernetics, pp 3099–3104

  • Rother R (2002) A new approach to vanishing point detection in architectural environments. Image Vis Comput 20(9–10):647–655

    Article  Google Scholar 

  • Schoepflin TN, Dailey DJ (2003) Dynamic camera calibration of roadside traffic management cameras for vehicle speed estimation. IEEE Trans Intell Transport Syst 4(2):90–98

    Article  Google Scholar 

  • Sobral A, Vacavant A (2014) A comprehensive review of background subtraction algorithms evaluated with synthetic and real videos. Comput Vis Image Underst 122:4–21

    Article  Google Scholar 

  • Stauffer C, Grimson WEL (2000) Learning patterns of activity using real-time tracking. IEEE Trans Pattern Anal Mach Intell 22(8):747–757

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to HyungJun Kim.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kim, H. Multiple vehicle tracking and classification system with a convolutional neural network. J Ambient Intell Human Comput 13, 1603–1614 (2022). https://doi.org/10.1007/s12652-019-01429-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-019-01429-5

Keywords

Navigation