Survey on Vehicle Detection techniques

DOI : 10.17577/IJERTV3IS030482

Download Full-Text PDF Cite this Publication

Text Only Version

Survey on Vehicle Detection techniques

Padmavathi S

Department of Computer Science and Engineering Amrita School of Engineering

Coimbatore

Madhumitha Priyadharshini R

Department of Computer Science and engineering Amrita School of Engineering

Coimbatore

AbstractVehicle detection is the foremost step in monitoring the speeding vehicles in a highway. The video sequences captured by a stationary camera show us that theres a need for a vehicle detection algorithm which handles sudden illumination change and also the scenarios where the foreground merges into the background. This paper provides us a survey of various background subtraction techniques that are used for detecting the vehicles efficiently.

Index TermsVehicle Detection, video sequences, foreground, background.

  1. INTRODUCTION

    In many image processing applications, foreground detection is a very important step. Proper detection and identification of these foreground objects only will lead to other processing like tracking. In order to monitor the vehicles in the highway, we have to take into consideration the changing weather conditions and foreground objects that might merge into the background later.

    The views of the camera will be different from different positions of the camera which must also be considered in the detection process. There is front view, back view, side view and top view. The height at which the camera is placed will also affect the output of the detection algorithms. The camera specifications, the frame rate and range or distance covered by this fixed camera also should be taken into account for efficient vehicle detection. And as the camera is going to be fixed and is prone to lot of disturbances to noises, there will be noise in the videos which should be removed for efficient vehicle detection.

    Several methods have been proposed for vehicle detection. Vehicle detection can be done using background subtraction algorithms and vehicle model based techniques. Each algorithm has its own advantages and disadvantages. But all of these methods try to detect vehicles robustly and efficiently.

    Using any detection algorithm first the background and the foreground are separated. In real-time vehicle detection, first the shadow of the vehicles must be removed in order to avoid mistakes in the detection process. This paper provides a survey on the existing algorithms that work on overcoming the problems mentioned earlier. Section (II) provides a survey on the method which uses both color and texture for vehicle detection. Section (III) describes a method that uses color transformation. Section (IV) gives a survey of the Block matching algorithm. Section (V) describes vehicle detection using Gaussian mixture model which is a background subtraction algorithm. Section (VI) describes a method which combines both motion detection and background subtraction

    algorithm and section (VII) gives a comparison of all the algorithms discussed in this paper.

  2. COLOR AND TEXTURE BASED VEHICLE DETECTION

    Color and texture are two most important attributes in image processing application. Visual color contrast is used to filter information present in each color component. (Tremeau et al. [15]) and to distinguish among similar gray-scale intensities (Barilla-Perez & Spann [15]). There have been both color based and texture based vehicle segmentations. But integration of these both will yield us better results in vehicle detection. The color of the road is homogenous and they have the same texture throughout. You can easily detect vehicles making use of this fact. The color of the vehicle will show a huge variation when compared with the color of the road. But problem comes when the color of the vehicle is similar to the color of the road which can be solved by taking the texture into account. The first step in this method would be creating a background model. A background model can be created using recursive or non-recursive techniques. Since noise is involved, you can use median filter. The differences between the current frame and the background can be calculated using the features of texture and the L* intensities component of L*u*v* color space. This method is based on a change detection technique that will combine both the intensity and texture differences between the current frame and the previous frame. This methods works good for static backgrounds where there is no much difference in the texture of the background.

  3. COLOR AND EDGE BASED VEHICLE DETECTION

    Luo-wei Tsai, Jun-wei hsieh, Kuo-chin fan et al.[2] proposed an approach for detecting vehicles using color and edges. Unlike most of the traditional methods that uses the motion features to detect vehicles, this method introduces a new color transform model to find the possible vehicle candidates. As the same vehicle can have different colors in different weather and illumination conditions, vehicle detection based on colors werent encouraged much. This proposed method, regardless of the varying lighting conditions, is capable of identifying the vehicle pixels from the background. First, all the colors of the input pixel are projected on a color space. Then using Bayesian network, vehicle colors can be identified from the background. A vehicle will have different size and also different orientation so several vehicle hypotheses are generated from each pixel. The hypotheses can be verified using three important features which are corners, edges and

    coefficients of wavelet transforms. This method can be used to robustly detect vehicles in case of static backgrounds.

  4. BLOCK MATCHING ALGORITHM

    Luigi Di Stefano, Enrico Viarani et al. [7] decribed a vehicle detection based on block matching algorithm [8](BMA). BMA was used in applications aimed at estimating the turning rates at crossroads. BMA does not alone provide vehicle detection but also motion estimation. This makes it different from the traditional spatio-temporal derivatives [9]

    =1

    [10] and background subtraction [11] and also increases the power in case of partially occluding vehicles. This algorithm partitions each frame of a given video sequence into blocks of fixed size. It then detects the block displacements between the current and the previous frame. It gives a field of displacement vector (DVF) associated with it. Each partitioned block in every frame encloses a part of the image and can be considered

    actually affecting the model. The procedure was first introduced by Nowlan [14] and explained based on the results that were obtained by Neal and Hinton [17]. Later, Traven derived an N most recent window version of the procedure [18]. McKenna et al [19, 20, 21] extended the result of Traven

    [18] to an L most recent window of the results from L batch EM runs and used it for tracking a multi-color foreground object.

    P.KaewTraKulPong and R. Bowden et al. [6], presented a method which improved the adaptive mixture model by verifying the update equations again.

    In this method [6], each pixel is modeled using a mixture of K Gaussians. K will have a value from 3 to 5. The probability that a certain pixel has a value xN at time N can be expressed as

    as a matrix containing the grey tones of that part. Each block defines a scan area in the previous frame. And e this block is moved pixel-by-pixel in the scan area and calculating the

    xN =

    (xN ; j) Eq. (2)

    match measure at each shit position. The similarity between the blocks in each frame of the video can be calculated on the basis of several matching measures [8]. n [7], the author has adopted the Normalized cross correlation function:

    Where wk is the weight parameter of the kth Gaussian component. (x;k ) is the normal distribution of the component k which is expressed by

    = , . , Eq. (1)

    , ,

    , [ 2(, )].[ 2(, )]

    x; k = x; k, k =

    1

    (2)2 | |

    1

    1 x k x k

    2 Eq. (3)

    Where . represents the product between corresponding elements of the matrices.

    The BMA usually produces noisy DVFs due to fluctuation in the grey tone in successive frames. A vector median filter is used to smooth the DVF. This approach has been employed for regularization of velocity [12] and optical flow fields [13] as well as DVFs [16]. This regularization by the vector median filter removes the noise and also produces sets of blocks with similar displacement vectors. After getting the cleaned DVF we can detect the vehicles by grouping together 8-connected clusters of blocks with similar displacement vectors

  5. IMPROVED ADAPTIVE GAUSSIAN MIXTURE MODEL

    With a camera thats stationary, different objects might appear at the same pixel position over time. Friedman and Russell modeled each pixel that is present in a frame as an

    These K distributions are then arranged based on the fitness value which is given by wk /k . The first B distributions are used as the background model of the given scene and this B is estimated as

    =

    = 1 > Eq. (4)

    Background subtraction is performed by marking any pixel which is 2.5 standard deviations away from the B distributions.

    The Gaussian distribution that matches the test value will be updated using the following update equations

    +1 = 1 + ( x+1) Eq. (5)

    adaptive mixture model of three Gaussians distribution

    [1].Koller et al used a Kalman filter to track the changes that +1 = 1 + x+1 Eq. (6)

    k k

    happen the background for every pixel [2]. These methods

    handled the illumination changes efficiently but couldnt cope +1 = 1 + (x+1 +1)(x+1 +1) Eq. (7)

    k k

    k

    up with the objects which were newly introduced or removed

    from the scene. Grimson et al used an adaptive non-parametric mixture model to solve the above problems [3, 4, 5]. A

    = (x+1; , ) Eq. (8)

    common optimization scheme used to fit a Gaussian mixture model is the Expectation Maximization (EM) algorithm. There

    ( = 1; is the first match Gaussian component 0; otherwise

    Eq. (9)

    are many online algorithms which have been introduced which can be classified into two groups. The first group was based on the parametric estimation of probability density functions (pdfs). To update the values using the new data without

    If none of the K distributions match that pixel value, the least probable component is replaced by a distribution with the current value as its mean, an initially high variance, and a low

    weight parameter. Gaussian mixture models can handle sudden illumination changes but the only drawback in this algorithm is the speed of the algorithm.

  6. COMBINING MOTION DETECTION AND BACKGROUND

    SUBTRACTION

    This method combines both motion detection and background subtraction to detect vehicles. The detection line is perpendicular to the road. And motion detection and the background subtraction are used for different parameters. The motion detection is used for creation of intervals. Intervals are created when the vehicle crosses the detection line and the intervals are closed when the vehicle leaves the detection line. This method can be used without specifying the road lanes. Absolute value of the inter frame difference of the detection line is found and then thresholded. This inter-frame difference may be obtained for several adjacent lines. And the differences of these lines are combined into one single line. This combined line is also again thresholded. The background subtraction methods are used to detect both stopped and also uniformly painted vehicles. Several parameters are used to find foreground objects like color, edge and intensity.

    Name Of the vehicle detection technique used

    ACCURACY RATE

    False alarms

    Color and texture based vehicle detection (A)

    97%

    Low

    Color and edge based vehicle detection (B)

    95%

    Low

    Block matching algorithm (C)

    90%

    High

    Improved adaptive Gaussian mixture model (D)

    97%

    High

    Combining motion detection and background

    subtraction (E)

    95%

    High

    Table -1

    98

    96

    Accuracy

    94

    92

    90

    88

    86

    A B C D E

    Methods Accuracy

    FIG 1: DETECTION ACCURACY

  7. CONCLUSION

This paper has given a complete survey on the various methods that available for vehicle detection in the day time with the image sequence obtained from a stationary CCTV camera at different views. Table 1 gives the accuracy in detection accuracy produced by applying each of the five methods.

REFERENCES

  1. Friedman N., Russell S. Image Segmentation in Video Sequences: A Probabilistic Approach. in The Thirteenth Conference on Uncertainty in Artificial Intelligence. 1997. Brown University, Providence, Rhode Island, USA: Morgan Kaufmann Publishers, Inc., San Francisco, 1997.

  2. Koller D, Weber J. Huang T. Malik J. Ogasawara G. Rao B. Russell S. Towards robust automatic traffic scene analysis in real-time. in Proceedings of the 33rd IEEE Conference on Decision and Control (Cat. No.94CH3460-3). IEEE. Part vol.4, 1994. 1994.

  3. Grimson Wel, Stauffer C. Romano R. Lee L. Using adaptive tracking to classify and monitor activities in a site. in Proceedings.1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231). IEEE Comput.Soc. 1998. 1998.

  4. Stauffer C, Grimson W. E. L. Adaptive background mixture models for real-time tracking. In Proceedings. 1999 IEEE Computer

    Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149). IEEE Comput. Soc. Part Vol. 2, 1999.

  5. Stauffer C, Grimson W. E. L., Learning patterns of activity using real- time tracking. IEEE Transactions on Pattern Analysis & Machine Intelligence, 2000. 22(8): p. 747-57.

  6. P.KaewTraKulPong,R.Bowden. An Improved Adaptive Background Mixture Model for Realtime Tracking with Shadow Detection. In Proc. 2nd European Workshop on Advanced Video Based Surveillance Systems, AVBS01. Sept 2001.VIDEO BASED SURVEILLANCE SYSTEMS: Computer Vision and Distributed Processing, Kluwer Academic Publishers.

  7. Luigi Di Stefano , Enrico Viarani. Vehicle Detection and Tracking Using the Block Matching Algorithm.In proceeding of: 11th International Conference on Image Analysis and Processing (ICIAP 2001), 26-28 September 2001, Palermo, Italy

  8. H. G. Musmann, P. Pirsch, H. J. Grallert, Advances in Picture Coding, Proceedings of the IEEE, Vol. 73, No. 4, April 1994, pp. 523-546.

  9. D. Koller, J. Weber, T Huang, J. Malik, G. Ogasawara, B. Rao, S. Russel, Towards Robust Automatic Traffic Scene Analysis in Real- Time, Proc. Int'l Conf. Pattern Recognition, 1994, pp. 126-131.

  10. M. Barattin, R. Cucchiara, M. Piccardi, A Rulebased Vehicular Traffic Tracking System, CVPRIP 98, Research Triangle Park, North Carolina.

  11. P. G. Michalopulos, Vehicle Detection Video Through Image Processing: The Autoscope System, IEEE Transactions on vehicular technology, Vol. 40, No. 1, February 1991, pp.21-29.

  12. J.Astola, P. Haavisto, Y. Neuvo, Vector Median Filters, Proceedings of IEEE, vol. 78, No. 4,April 1990.

  13. F. Bartolini, V. Cappellini, C. Colombo, A.Mecocci, Enhancement of Local Optic Flow Techniques, Proceedings 4th International Workshop on Time Varying Image Processing and Moving Object Recognition, June 10-11, Florence, Italy, 1993, pp. 359-366.

  14. Nowlan, S. J., Soft Competitive Adaptation: Neural Network Learning Algorithms based on Fitting Statistical Mixtures, in School

    of Computer Science. 1991, Carnegie Mellon University: Pittsburgh, PA.

  15. Barilla-Perez, M. E. (2008). Colour-based Texture Image Segmentation, PhD thesis, University of Birmingham.

  16. F. Bartolini, V. Cappellini, C. Giani, Motion Estimation and Tracking for Urban Traffic Monitoring, Proceedings 3rd IEEE International Conference on Image Processing ICIP'96,Lausanne, Switzerland, September 16-19 1996, pp. 787-790.

  17. Neal, R. M., Hinton, G. E., A view of the EM algorithm that justifies incremental, sparse, and other variants, in Learning in Graphical Models, M. I. Jordan, Editor. 1998, Dordrecht: Kluwer Academic Publishers. p. 355-368.

  18. Traven, H. G. C., A neural network approach to statisticalpattern classification by 'semiparametric' estimation of probability density functions. IEEE Transactions on Neural Networks, 1991. 2(3): p. 366- 77.

  19. McKenna Sj, Raja Y. Shaogang Gong, Object tracking using adaptive colour mixture models. Computer Vision – ACCV '98.Third Asian Conference on Computer Vision. Proceedings. Springer-Verlag. Part vol.1, 1997, 1998: p. 615-22 vol.

  20. Raja Y, McKenna S. J. Gong S., Color model selection and adaptation in dynamic scenes. Computer Vision – ECCV'98. 5th European Conference on Computer Vision. Proceedings. Springer-Verlag. Part vol.1, 1998, 1998: p. 460-74 vol.

  21. Raja Y, McKenna S. J. Shaogang Gong, Segmentation and tracking using colour mixture models. Computer Vision – ACCV '98.

Third Asian Conference on Computer Vision. Proceedings. Springer- Verlag. Part vol.1, 1997, 1998: p. 607-14 vol.

Leave a Reply