Académique Documents
Professionnel Documents
Culture Documents
ABSTRACT
Tracking vehicles is an important and challenging problem in video-based Intelligent Transportation Systems, which has
been broadly investigated in the past. A robust and real-time method for tracking vehicles is presented in this paper. The
proposed algorithm includes two stages: vehicle detection, vehicle tracking. Vehicle detection is a key step. The concept
of tracking vehicle is built upon the vehicle-segmentation method. According to the segmented vehicle shape, a predict
method based on Kalman filter is proposed. By assuming that the vehicle moves with a constant acceleration from the
current frame to the next, a Kalman filter model is used to tracking and predicting the trace of a vehicle. The model can
be used in the real traffic environment, and can track multi-targets in a big area. So it is practical in the vehicle tracking.
The proposed method has been tested on a number of monocular traffic-image sequences and the experimental results
show that the algorithm is robust and can meet the real-time requirement.
Key words: Intelligent Transportation System, vehicle detection, vehicle tracking, Kalman filter, correlation matching
1. INTRODUCTION
In recent years, Intelligent Transportation Systems (ITS) has been investigated by many researchers. Video cameras
are considered as being a suitable sensor device for capturing and recognizing spatio-temporal aspects of road structures
and traffic situations due to their high spatio-temporal resolution. It is well recognized that vision-based surveillance
system are more versatile for traffic parameter estimation than the others.
In the last several years, an extensive research work has been done and many vehicles monitoring systems have been
exploited [1] [2]. In the traditional target tracking methods, the filter algorithms are α-β algorithm, the Gauss sum filter and
Kalman filter. Among them, α-β algorithm is a simple method and has little calculation, but the precision is not high.
Although the precision of Gauss sum filter is higher, its calculation is complex. Kalman filter is a commonly used
method to estimate the state of linear dynamic system. It is widely used to solve the problem of the estimation of linear
dynamic system’s state, and enable it to have a quite perfect solution.
This article uses a target tracking method based on Kalman filter. The method makes a full use of the prediction
function of Kalman filter to predict the region where the next frame possibly appears, then carries on the correlation
match operation in the smaller forecast region, finds the best correlation match spot and makes the target tracking more
initiatively.
2. VEHICLE DETECTION
International Symposium on Photoelectronic Detection and Imaging 2007: Image Processing, edited by Liwei Zhou,
Proc. of SPIE Vol. 6623, 662306, (2008) · 0277-786X/08/$18 · doi: 10.1117/12.791270
3. VEHICLE TRACKING
Based on the segmented vehicle shape, which can be represented by a simple square model, The Kalman filter is used
[4]
to track and predict the trace of vehicles. Kalman filter is not require to the preserve the past survey data . When the
recent data is obtained, according to the recent data and previous estimated parameter, with the aid of the state shift
equation of the system itself and a set of recurrence formulas, the new estimated parameter can be figured out. This can
greatly reduces the filter device’s reserves and computation, and break through the limit produced by stationary random
process.
coordinates with a complex vector: z kt = xkt + jykt ,1 ≤ k ≤ 4 ,t=1,2…。Here k means a serial number of model points at
current time; t means the time series. Then the state variable can be expressed as:
1 1 0.5
According to the supposition of movement model, we set A = 0 1 1 , and then the state transition equation is
0 0 1
z1t +1 z 2t +1 L z M t +1
1 1 0.5 z1
t
z 2t L z M t
t +1
t t
z&1 z& 2t +1 L z& M
t +1
= 0 1 1 z&1 z& 2t L z& M , M=4 (3)
&z&t +1 &z&2 t +1 t +1
L &z&M 0 0 1 &z&1t &z&2t L &z&Mt
1
In the actual operation, we can calculate the vertical and horizontal coordinates separately.
(4) Measurement equation
The measurement equation is the points’ positions which represent the figure of the moving vehicle. The equation
is Y t = C k X t + ϖ t .
Y t = [1 0 0]X t + ϖ t (4)
We suppose that ϖ t is the Gauss white noise whose additional mean value is 0 and the variance is σ 2 in the survey
process.
In above model, the noise is determined by experience and the statistics study. The experiment indicated that, the
introduction form of above noise conform to the need of the practical application basically.
velocity and acceleration. Therefore, we can calculate the value according to the moving vehicles’ position which
appears in the first three frames based on of the following suppositions.
Supposition 1: there are enough spacing between observed goal and other vehicles when initialization happens;
Supposition 2: the observed object’s velocity in the first 3 frames is not too high, namely, the distance that vehicle
moves between two consecutive frames is not too far. Therefore, the vehicle’s region examined in each frame has quite
many superpositions, which may quite easily to match.
Thus, making use of the positional information of the first 3 frames where the vehicles turn up, the average velocity
and acceleration can be got by calculating the positional variation of the vehicle center, respectively given z&i0 , &z&i0
( 1 ≤ i ≤ 4 ). In addition, the position of the vehicle’s outline point in frame 3 will be regarded as the initial position
)
z i0 ( 1 ≤ i ≤ 4 ). Then we can obtain the initial value X 0 of the model state variable.
Algorithm beginning
Background Initialization
-
+ Obtain images
+
Background Updating
Background Subtraction
Eliminate the distortion caused by
shadows and headlights
Abstract the vehicle’s region and
descript the shape Initialize the parameters of
Kalman filter
Figure 1 is the flow chart of vehicles tracking algorithm. First, the moving vehicles examination algorithm will be
adopted, which is based on the fixed background image differences. It can remove the noises caused by the shadows in
images and the vehicles’ headlight projection. It also can draw the moving vehicles’ region and descript the square model.
Then, we compare the positions of these vehicles with the positions forecasted by Kalman filter, to identify the match
4. EXPERIMENT RESULTS
5. CONCLUSIONS
In this paper, the model of constant acceleration motion based on Kalman filter to track vehicle in a video-based ITS is
proposed. The experiment results show that the algorithm is effective and real-time. The model is low cost and high
accuracy. The assumptions of the Kalman filter conform to the actual situation, and the tracking algorithm can meet the
need of practical application.
REFERENCES
1. D.M.Ha, J.M.Lee, Y.D.Kim. “Neural-edge-based vehicle detection and traffic parameter extraction”. Image and
Vision Computing. Vol.22, pp.899-907, 2004.
2. Chengcui Zhang, Shu-Ching Chen, Mei-Ling Shyu and Snnivas Peeta. “Adaptive Background Learning for Vehicle
Detection and Spatio-Temporal Tracking”. ICICS-PCM 2003, Volume 2, pp.797-801. Singapore, 2003.
3. Michael Piovoso, Phillip A. Laplante. “Kalman filter recipes for real-time image processing”, Real-Time Imaging,
Vol. 9(6), pp. 433-439, 2003.
4. Peihua Li, Tianwen Zhang, Bo Ma. Unscented Kalman filter for visual curve tracking. Image and Vision Computing,
Vol. 22(2), pp.157-164, 2004.
5. Roya Rad, Mansour Jamzad. “Real time classification and tracking of multiple vehicles in highways”, ELSEVIER,
Vol.26, pp.1597-1607, 2005.
6. S.A.Vigus, D.R.Bull,C.N.Canagarajah. “Video objects tracking using region split and merge and a Kalman filter
tracking algorithm”. International Conference on Image Processing, Vol.10, pp.650-653, 2001.
7. Suchendra M. Bhandarkar, Xingzhi Luo. “An Efficient Background Updating Scheme for Real-time Traffic