Abstract
In this paper, we present a fast and efficient technique for the data association problem applied to visual tracking systems. Visual tracking process is formulated as a combinatorial hypotheses search with a heuristic evaluation function taking into account structural and specific information such as distance, shape, color, etc.
We introduce a Tabu Search algorithm which performs a search on an indirect space. A novel problem formulation allows us to transform any solution into the real search space, which is needed for fitness calculation, in linear time. This new formulation and the use of auxiliary structures yields a fast transformation from a blob-to-track assignment space to the real shape and position of tracks space (while calculating fitness in an incremental fashion), which is key in order to produce efficient and fast results. Other previous approaches are based on statistical techniques or on evolutionary algorithms. These techniques are quite efficient and robust although they cannot converge as fast as our approach.
Similar content being viewed by others
References
Angus, J., Zhou, H., Bea, C., Becket-Lemus, L., Klose, J., Tubbs, S.: Genetic algorithms in passive tracking. Technical report, Claremont Graduate School, Math. Clinic Report (1993)
Arulampalam, M.S., Maskell, S., Gordon, N., Clapp, T.: A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 50(2), 174–188 (2002) [see also IEEE Transactions on Acoustics, Speech, and Signal Processing]
Baluja, S.: Population-based incremental learning: a method for integrating genetic search based function optimization and competitive learning. Technical Report CMU-CS-94-163, CMU-CS, Pittsburgh, PA (1994)
Beymer, D., Konolige, K.: Real-time tracking of multiple people using continuous detection (1999)
Blackman, S.S., Popoli, R.: Design and Analysis of Modern Tracking Systems. Artech House, Norwood (1999)
Broida, T.J., Chellappa, R.: Estimation of object motion parameters from noisy images. IEEE Trans. Pattern Anal. Mach. Intell. 8(1), 90–99 (1986)
Castanedo, F., Patricio, M.A., Garcia, J., Molina, J.M.: Extending surveillance systems capabilities using bdi cooperative sensor agents. In: VSSN ’06: Proceedings of the 4th ACM International Workshop on Video Surveillance and Sensor Networks, pp. 131–138. Assoc. Comput. Mach., New York (2006)
Cestnik, B.: Estimating probabilities: a crucial task in machine learning. In: ECAI, pp. 147–149 (1990)
Chang, Y.L., Aggarwal, J.K.: Neural network optimization for multi-target multi-sensor passive tracking. In: Proc. IEEE Workshop on Visual Motion, pp. 268–273 (1991)
Chen, T.P., Haussecker, H., Bovyrin, A., Belenov, R., Rodyushkin, K., Kuranov, A., Eruhimov, V.: Computer vision workload analysis: case study of video surveillance systems. Intel Technol. J. 9(2), 109–118 (2005)
Comaniciu, D., Meer, P.: Mean shift: a robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Mach. Intell. 24(5), 603–619 (2002)
Comaniciu, D., Ramesh, V., Meer, P.: Kernel-based object tracking. IEEE Trans. Pattern Anal. Mach. Intell. 25(5), 564–575 (2003)
Cordon, O., Damas, S.: Image registration with iterated local search. J. Heuristics 12(1–2), 73–94 (2006)
Cox, I.J., Hingorani, S.L.: An efficient implementation of Reid’s multiple hypothesis tracking algorithm and its evaluation for the purpose of visual tracking. IEEE Trans. Pattern Anal. Mach. Intell. 18(2), 138–150 (1996)
de Bonet, J.S., Isbell, C.L., Jr., Viola, P.: MIMIC: Finding optima by estimating probability densities. In: Mozer, M.C., Jordan, M.I., Petsche, T. (eds.) Advances in Neural Information Processing Systems, vol. 9, p. 424. MIT Press, Cambridge (1997)
Djuric, P.M., Kotecha, J.H., Zhang, J., Huang, Y., Ghirmai, T., Bugallo, M.F., Miguez, J.: Particle filtering. IEEE Signal Process. Mag. 19–38 (2003)
Dotu, I., Van Hentenryck, P.: Scheduling social golfers locally. In: CP-AIOR-05 (2005)
Ferryman, J.M., Maybank, S.J., Worrall, A.D.: Visual surveillance for moving vehicles. Int. J. Comput. Vis. 37(2), 187–197 (2000)
Glover, F., Laguna, M.: Modern Heuristic Techniques for Combinatorial Problems. Blackwell Scientific, Oxford (1993)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison–Wesley, Reading (1989)
Grunert, F., Funke, B., Irnich, S.: Local search for vehicle routing and scheduling problems: review and conceptual integration. J. Heuristics 11(4), 267–306 (2005)
Han, M., Xu, W., Tao, H., Gong, Y.: An algorithm for multiple object trajectory tracking. In: CVPR 2004: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 01, pp. 864–871 (2004)
Harik, G.R., Lobo, F.G., Goldberg, D.E.: The compact genetic algorithm. IEEE Trans. Evol. Comput. 3(4), 287 (1999)
Harvey, W., Winterer, T.: Solving the MOLR and social golfers problems. In: CP-05 (2005)
Hillis, D.B.: Using a genetic algorithm for multi-hypothesis tracking. In: ICTAI ’97: Proceedings of the 9th International Conference on Tools with Artificial Intelligence, p. 112. IEEE Computer Society, Washington (1997)
Huwer, S., Niemann, H.: 2d-object tracking based on projection-histograms. In: 5th European Conference on Computer Vision, pp. 861–876 (1998)
Kan, W.Y., Krogmeier, J.V.: A generalization of the pda target tracking algorithm using hypothesis clustering. Sign. Syst. Comput. 2, 878–882 (1996)
Kincaid, R.K., Laba, K.E.: Reactive Tabu Search and sensor selection in active structural acoustic control problems. J. Heuristics 4(3), 199–220 (1998)
Kitagawa, G.: Non-Gaussian state-space modeling of nonstationary time series. J. Am. Stat. Assoc. 82, 1032–1063 (1987)
Larraaga, P., Lozano, J.A.: Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation. Kluwer Academic, Norwell (2001)
Mühlenbein, H.: The equation for response to selection and its use for prediction. Evol. Comput. 5(3), 303–346 (1997)
Mühlenbein, H., Mahnig, T.: The factorized distribution algorithm for additively decompressed functions. In: 1999 Congress on Evolutionary Computation, pp. 752–759. IEEE Service Center, Piscataway (1999)
Patricio, M.A., Carbó, J., Pérez, O., García, J., Molina, J.M.: Multi-agent framework in visual sensor networks. EURASIP J. Adv. Signal Process. 2007, 98639 (2007a). doi:10.1155/2007/98639, 21 pp.
Patricio, M.A., García, J., Berlanga, A., Molina, J.M.: Video tracking association problem using estimation of distribution algorithms in complex scenes. In: Artificial Intelligence and Knowledge Engineering Applications: A Bioinspired Approach: First International Work-Conference on the Interplay Between Natural and Artificial Computation. Lecture Notes in Computer Science. Springer, Berlin (2007b)
Patricio, M.A., Castanedo, F., Berlanga, A., Perez, O., Garcia, J., Molina, J.M.: Computational intelligence in visual sensor networks: improving video processing systems. In: Computational Intelligence in Multimedia Processing: Recent Advances. Studies in Computational Intelligence, vol. 96, pp. 351–377. Springer, Berlin (2008)
Pisinger, D., Faroe, O., Zachariasen, M.: Guided local search for final placement VLSI design. J. Heuristics 9(3), 269–295 (2003)
Regazzoni, C.S., Vernazza, G., Fabri, G. (eds.): Highway Traffic Monitoring. Kluwer Academic, Norwell (1998a)
Regazzoni, C.S., Vernazza, G., Fabri, G. (eds.): Security in Ports: the User Requirements for Surveillance System. Kluwer Academic, Norwell (1998b)
Ruan, Y., Willett, P.: Multiple model pmht and its application to the benchmark radar tracking problem. IEEE Trans. Aerosp. Electron. Syst. 40(4), 1337–1350 (2004)
Shams, S.: Neural network optimization for multi-target multi-sensor passive tracking. In: Proceedings of the IEEE, vol. 84, pp. 1442–1457 (1996)
Stauffer, C., Grimson, W.E.L.: Adaptive background mixture models for real-time tracking. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 2. IEEE Computer Society, Los Alamitos (1999)
University of Ljubljana Machine Vision Group. Cvbase ’06 workshop on computer vision based analysis in sport environments, found at url: http://vision.fe.uni-lj.si/cvbase06/ (2001)
Xiao-Rong, L., Bar-Shalom, Y.: Multitarget-Multisensor Tracking. Principles and Techniques (1995)
Yeddanapudi, M., Bar-Shalom, Y., Pattipati, K.: IMM estimation for multitarget-multisensor air traffic surveillance. In: Proceedings of the IEEE, vol. 85, pp. 80–96 (1997)
Yilmaz, A., Javed, O., Shah, M.: Object tracking: a survey. ACM Comput. Surv. 38(4), 13 (2006)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported in part by Projects CICYT TIN2008-06742-C02-02/TSI, CICYT TEC2008-06732-C02-02/TEC, CAM CONTEXTS (S2009/TIC-1485) and DPS2008-07029-C02-02.
Rights and permissions
About this article
Cite this article
Dotu, I., Patricio, M.A., Berlanga, A. et al. Boosting video tracking performance by means of Tabu Search in intelligent visual surveillance systems. J Heuristics 17, 415–440 (2011). https://doi.org/10.1007/s10732-010-9140-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-010-9140-4