• 沒有找到結果。

Out experimental environment is shown in Figure 4.1. We mounted two cameras at the Mackay Memorial Hospital and the overpass in front of National Tsing Hua University. In Figure 4.1, we can see that FOVs of these two cameras are non-overlapped and these two scenes are linked by Kuang Fu Road (indicated by the red line). Besides, there are three intersections and some bus stops along the road between these two FOVs. This makes the traffic situations more complicated.

The traffic videos were taken from about 9:45 in the morning till 19:00 in the afternoon. We divide the time–line into 34 overlapped time–windows. The length of each time–window is 60 minutes, with 45 minutes overlapped with the previous window, as shown in Figure 4.2

We first check the traffic videos and manually select frames that contain buses. All the entry/exit times of buses are recorded. Then we apply the proposed EM algorithm for each time–window. Here we use a Gaussian mixture model with 3 Gaussians to model the transition–time distribution. For the first time–

window, the parameters of the GMM are initialized with µ = {50, 150, 250}, σ2 = {200, 200, 200} and w = {0.33, 0.33, 0.33}. Then the initialization for EM in all the other time–windows follows the method we described in Section 3.4.

Figure 4.3, Figure 4.4, and Figure 4.5 show the computed transition–time distri-butions and the ground–truths in different time–windows. We can see that the distribution calculated by our algorithm is reasonably similar to the ground truth.

Here we also give some results by applying the method in [25] to our experi-mental data, as shown in Figure 4.6. We can see that the results are not as accurate

Figure 4.1: The experimental environment: monitor the traffic between two non–overlapping FOVs at Mackay Memorial Hospital and the NTHU overpass.

Figure 4.2: We divide the timeline into 34 overlapped time–windows. The length of each time–window is 60 minutes, with 45 minutes overlapped with the previous window.

(a) (b) (c)

(d) (e) (f)

(g) (h) (i)

(j) (k) (l)

Figure 4.3: The transition–time distribution from time–window # 01 to time–window # 12.

(a) Time–window 09 : 45 ∼ 10 : 45. (b) Time–window 10 : 00 ∼ 11 : 00. (c) Time–window 10 : 15 ∼ 11 : 15.

(d) Time–window 10 : 30 ∼ 11 : 30. (e) Time–window 10 : 45 ∼ 11 : 45. (f) Time–window 11 : 00 ∼ 12 : 00.

(g) Time–window 11 : 15 ∼ 12 : 15. (h) Time–window 11 : 30 ∼ 12 : 30. (i) Time–window 11 : 45 ∼ 12 : 45.

(j) Time–window 12 : 00 ∼ 13 : 00. (k) Time–window 12 : 15 ∼ 13 : 15. (l) Time–window 12 : 30 ∼ 13 : 30.

(a) (b) (c)

(d) (e) (f)

(g) (h) (i)

(j) (k) (l)

Figure 4.4: The transition–time distribution from time–window # 13 to time–window # 24.

(a) Time–window 12 : 45 ∼ 13 : 45. (b) Time–window 13 : 00 ∼ 14 : 00. (c) Time–window 13 : 15 ∼ 14 : 15.

(d) Time–window 13 : 30 ∼ 14 : 30. (e) Time–window 13 : 45 ∼ 14 : 45. (f) Time–window 14 : 00 ∼ 15 : 00.

(g) Time–window 14 : 15 ∼ 15 : 15. (h) Time–window 14 : 30 ∼ 15 : 30. (i) Time–window 14 : 45 ∼ 15 : 45.

(j) Time–window 15 : 00 ∼ 16 : 00. (k) Time–window 15 : 15 ∼ 16 : 15. (l) Time–window 15 : 30 ∼ 16 : 30.

(x–axis: transition time; y–axis: milli–probability).

(a) (b) (c)

(d) (e) (f)

(g) (h) (i)

(j)

Figure 4.5: The transition–time distribution from time–window # 25 to time–window # 34.

(a) Time–window 15 : 45 ∼ 16 : 45. (b) Time–window 16 : 00 ∼ 17 : 00. (c) Time–window 16 : 15 ∼ 17 : 15.

(d) Time–window 16 : 30 ∼ 17 : 30. (e) Time–window 16 : 45 ∼ 17 : 45. (f) Time–window 17 : 00 ∼ 18 : 00.

(g) Time–window 17 : 15 ∼ 18 : 15. (h) Time–window 17 : 30 ∼ 18 : 30. (i) Time–window 17 : 45 ∼ 18 : 45.

(j) Time–window 18 : 00 ∼ 19 : 00.

(a) (b) (c)

Figure 4.6: Some results from applying the method in [25] to our experimental data. (a) Time–window 12 : 00 ∼ 13 : 00. (b) Time–window 12 : 15 ∼ 13 : 15. (c) Time–window 17 : 00 ∼ 18 : 00.

characteristics of the real life traffic while the method in [25] only depends on the weaker minimum entropy assumption about the transition time distribution.

For example, in Figure 4.6(c), the distribution of the ground truth has a wider range and thus has a larger entropy value than that of the distribution found by the algorithm in [25].

To infer the traffic flow state, we can first use the average transition time of the last 15–minute observation within each time–window as a statistic to represent the state. As shown in Figure 4.7, the chart of the traffic–flow state may give us the direct message about how the traffic dynamically changes over time. For in-stance, we may probably guess that the increase of the average transition time at about 12:00 is due to the lunch–time traffic, which is always a rush hour. More-over, we could also express the traffic flow state by classifying the traffic changes as “stable”, “increasing”, and “decreasing,” as shown in Figure 4.8. This figure indicates how the traffic changes with respect to the previous stage. This kind of description is much more user–friendly.

In addition to the aforementioned setting of the time–line division and the ini-tialization method, here we provide some examples of different settings to support

that our setting is reasonable. In the first example of different settings, we divide the time–line into 60–minute time–windows with 30 minutes overlapped with the previous window. For the EM initialization of the following time–windows, we propagate the parameters of GMM from the previous window. Figure 4.9 shows the transition–time distributions of some time–windows. We can see that the com-puted transition–time distributions cannot adapt quickly enough to the changes of the ground truth. One reason for this phenomenon is due to the problem of initial-ization we presented in Figure 3.11. Moreover, since the information propagated from the previous window only dominates 50% of the data in the processing win-dow, the degree of change for the transition–time distribution might be too big to be tracked by the algorithm. Then, in the second example of different setting, we use the same time–windows as in the first example; and for the EM initialization of the following time–windows, we follows the method described in Section 3.4.

Figure 4.10 shows the transition–time distributions of the time–windows which are the same as those in Figure 4.9. We can see that even there are some im-provement in Figures 4.9(b), 4.9(d), and 4.9(e), the problem of miss–tracking still exists, as shown in Figure 4.9(c). Hence, in our experiment, we choose to di-vide the timeline into time–windows with much more overlaps with the previous time-window.

Figure 4.7: Traffic flow state expressed by the average transition time of the last 15–minute observation within each time–window. The red line is computed by our proposed method; The blue line is from the ground truth.

Figure 4.8: Express the traffic flow state by classifying the traffic changes as “stable”, “increasing”, and “decreas-ing.” (Green color: stable traffic; Red color: increasing traffic flow; Blue color: decreasing traffic flow).

(a) (b) (c)

(d) (e) (f)

Figure 4.9: Some transition–time distributions from the first example of different setting. Each time–windows is 60 minutes long including 30 minutes overlapped with the previous window. The EM initialization of the following time–windows is with the parameters of GMM propagated from the previous window.

(a) Time–window 10 : 45 ∼ 11 : 45. (b) Time–window 11 : 15 ∼ 12 : 15. (c) Time–window 11 : 45 ∼ 12 : 45.

(d) Time–window 12 : 15 ∼ 13 : 15. (e) Time–window 12 : 45 ∼ 13 : 45. (f) Time–window 13 : 15 ∼ 14 : 15.

(x–axis: transition time; y–axis: milli–probability).

(a) (b) (c)

(d) (e) (f)

Figure 4.10: Some transition–time distributions from the second example of different setting. Each time–windows is 60 minutes long including 30 minutes overlapped with the previous window. The EM initialization of the following time–windows follows the method described in Section 3.4.

(a) Time–window 10 : 45 ∼ 11 : 45. (b) Time–window 11 : 15 ∼ 12 : 15. (c) Time–window 11 : 45 ∼ 12 : 45.

(d) Time–window 12 : 15 ∼ 13 : 15. (e) Time–window 12 : 45 ∼ 13 : 45. (f) Time–window 13 : 15 ∼ 14 : 15.

(x–axis: transition time; y–axis: milli–probability).

5 Conclusion

We propose an efficient method to probabilistically model the dynamic traffic flow between non–overlapping FOVs. Unlike previous works, our approach does not attempt to directly build the object correspondence across non–overlapping cam-eras. Instead, we model object correspondence and the parameters estimation of the transition time model as a unified problem. By building the physical con-nection between the transition time model and the object correspondence, the proposed EM–based framework can iteratively determine the optimal object cor-respondence and the model parameters. In addition, by dividing the time–line into many overlapped time–windows, our method can sequentially infer the time–

varying traffic flow and recognize the dynamic changes of the traffic status over time. Moreover, our system is efficient and may provide a new thinking to well utilize the existing surveillance cameras for wide–area traffic monitoring. The ex-periments have shown that our approach performs well in a complicated traffic environment in real life.

Bibliography

[1] F.A. Haight. Mathematical theories of traffic flow. Academic Press, 1963.

[2] D.L. Gerlough and M.J. Huber. Traffic flow theory. Transportation Research Board, pages 199–201, 1975.

[3] A.D. May. Traffic flow fundamentals. Prentice Hall, 1990.

[4] N.H. Gartner, C.J. Messer, and A. Rathi. Special Report 165: Revised Mono-graph on Traffic Flow Theory. Transportation Research Board, Washington, DC, 1997.

[5] F. Viti. The dynamics and the uncertainty of delays at signals. PhD thesis, Delft University of Technology, 2006.

[6] H.J. van Zuylen and F. Viti. Delay at Controlled Intersections: The Old Theory Revised. In IEEE Intelligent Transportation Systems Conference, pages 68–73, 2006.

[7] D.J. Dailey, S.D. Maclean, F.W. Cathey, and Z.R. Wall. Transit vehicle arrival prediction: Algorithm and large–scale implementation. Transportation Re-search Record: Journal of the Transportation ReRe-search Board, 1771(-1):46–

51, 2001.

[8] D.J. Dailey, Z.R. Wall, S.D. Maclean, and F.W. Cathey. An algorithm and implementation to predict the arrival of transit vehicles. IEEE Intelligent Transportation Systems, pages 161–166, 2000.

[9] F.W. Cathey and D.J. Dailey. A prescription for transit arrival/departure pre-diction using automatic vehicle location data. Transportation Research Part C, 11(3-4):241–264, 2003.

[10] Z.R. Wall and D.J. Dailey. An algorithm for predicting the arrival time of mass transit vehicles using automatic vehicle location data. University of Washington, 1998.

[11] I. Steven, Y. Ding, and C. Wei. Dynamic bus arrival time prediction with artificial neural networks. Journal of Transportation Engineering, 128:429, 2002.

[12] Y. Bin, Y. Zhongzhen, and Y. Baozhen. Bus arrival time prediction us-ing support vector machines. Journal of Intelligent Transportation Systems, 10(4):151–158, 2006.

[13] B. Fishbain, I. Ideses, D. Mahalel, and L. Yaroslavsky. Real–time vision–

based traffic flow measurements and incident detection. In Proceedings of SPIE, volume 7244, page 72440I, 2009.

[14] V. Kastrinaki, M. Zervakis, and K. Kalaitzakis. A survey of video processing techniques for traffic applications. Image and Vision Computing, 21(4):359–

381, 2003.

[15] D. Beymer, P. McLauchlan, B. Coifman, and J. Malik. A real–time computer vision system for measuring traffic parameters. In IEEE Computer Society

Conference on Computer Vision and Pattern Recognition, pages 495–501, 1997.

[16] B. Coifman, D. Beymer, P. McLauchlan, and J. Malik. A real–time computer vision system for vehicle tracking and traffic surveillance. Transportation Research Part C, 6(4):271–288, 1998.

[17] Z. Kim and J. Malik. Fast vehicle detection with probabilistic feature group-ing and its application to vehicle trackgroup-ing. In Proc. 9th IEEE International Conference on Computer Vision, Nice, France, volume 1, pages 524–531, 2003.

[18] O. Javed, K. Shafique, Z. Rasheed, and M. Shah. Modeling inter–

camera space–time and appearance relationships for tracking across non–

overlapping views. Computer Vision and Image Understanding, 109(2):146–

162, 2008.

[19] O. Javed, Z. Rasheed, K. Shafique, and M. Shah. Tracking across multiple cameras with disjoint views. In Ninth IEEE International Conference on Computer Vision, pages 952–957, 2003.

[20] B. Song and A.K. Roy-Chowdhury. Stochastic adaptive tracking in a camera network. In IEEE 11th International Conference on Computer Vision, pages 1–8, 2007.

[21] A. Rahimi, B. Dunagan, and T. Darrell. Simultaneous calibration and track-ing with a network of non–overlapptrack-ing sensors. In IEEE Computer Society Conference on Computer Vision and Pattern Recognition, volume 1, pages

[22] Y. Sheikh, X. Li, and M. Shah. Trajectory association across non–

overlapping moving cameras in planar scenes. In IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pages 1–7, 2007.

[23] D. Makris, T. Ellis, and J. Black. Bridging the gaps between cameras. In IEEE Computer Society Conference on Computer Vision and Pattern Recog-nition, volume 2, 2004.

[24] C. Stauffer. Learning to track objects through unobserved regions. In IEEE Computer Society Workshop on Motion and Video Computing, volume 2, 2005.

[25] K. Tieu, G. Dalley, and W.E.L. Grimson. Inference of non–overlapping cam-era network topology by measuring statistical dependence. In Tenth IEEE International Conference on Computer Vision, volume 2, 2005.

[26] W.R. Gilks, S. Richardson, and D.J. Spiegelhalter. Markov chain Monte Carlo in practice. Chapman & Hall/CRC, 1996.

[27] W.K. Hastings. Monte Carlo sampling methods using Markov chains and their applications. Biometrika, 57(1):97–109, 1970.

[28] N. Metropolis, A. Rosenbluth, M. Rosenbluth, A. Teller, and E. Teller. Equa-tions of state calculaEqua-tions by fast computational machine. Journal of Chemi-cal Physics, 21(6):1087–1091, 1953.

[29] C. Andrieu, N. De Freitas, A. Doucet, and M.I. Jordan. An introduction to MCMC for machine learning. Machine learning, 50(1-2):5–43, 2003.

[30] S. Geman and D. Geman. Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images. In IEEE Transactions on Pattern Analysis and Machine Intelligence, 1984.

[31] H.O. Hartley. Maximum likelihood estimation from incomplete data. Bio-metrics, pages 174–194, 1958.

[32] A.P. Dempster, N.M. Laird, D.B. Rubin, et al. Maximum likelihood from in-complete data via the EM algorithm. Journal of the Royal Statistical Society.

Series B (Methodological), 39(1):1–38, 1977.

[33] G.J. McLachlan, T. Krishnan, and W. InterScience. The EM algorithm and extensions. Wiley New York, 1997.

[34] F. Dellaert. The expectation maximization algorithm. Georgia Institute of Technology, Technical Report Number GIT-GVU-02-20, 2002.

[35] R.M. Neal and G.E. Hinton. A view of the EM algorithm that justifies incre-mental, sparse, and other variants. Learning in graphical models, 89:355–

368, 1998.

相關文件