{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T13:45:03Z","timestamp":1760708703461,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2014,4,11]],"date-time":"2014-04-11T00:00:00Z","timestamp":1397174400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JSAN"],"abstract":"<jats:p>In this work, we present a multi-camera surveillance system based on the use of self-organizing neural networks to represent events on video. The system processes several tasks in parallel using GPUs (graphic processor units). It addresses multiple vision tasks at various levels, such as segmentation, representation or characterization, analysis and monitoring of the movement. These features allow the construction of a robust representation of the environment and interpret the behavior of mobile agents in the scene. It is also necessary to integrate the vision module into a global system that operates in a complex environment by receiving images from multiple acquisition devices at video frequency. Offering relevant information to higher level systems, monitoring and making decisions in real time, it must accomplish a set of requirements, such as: time constraints, high availability, robustness, high processing speed and re-configurability. We have built a system able to represent and analyze the motion in video acquired by a multi-camera network and to process multi-source data in parallel on a multi-GPU architecture.<\/jats:p>","DOI":"10.3390\/jsan3020095","type":"journal-article","created":{"date-parts":[[2014,4,11]],"date-time":"2014-04-11T11:36:49Z","timestamp":1397216209000},"page":"95-112","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Parallel Computational Intelligence-Based Multi-Camera Surveillance System"],"prefix":"10.3390","volume":"3","author":[{"given":"Sergio","family":"Orts-Escolano","sequence":"first","affiliation":[{"name":"Computer Technology Department, University of Alicante, Po. Box 99, 03080 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jose","family":"Garcia-Rodriguez","sequence":"additional","affiliation":[{"name":"Computer Technology Department, University of Alicante, Po. Box 99, 03080 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vicente","family":"Morell","sequence":"additional","affiliation":[{"name":"Artificial Intelligence Department, University of Alicante, Po. Box 99, 03080 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miguel","family":"Cazorla","sequence":"additional","affiliation":[{"name":"Artificial Intelligence Department, University of Alicante, Po. Box 99, 03080 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4762-6927","authenticated-orcid":false,"given":"Jorge","family":"Azorin","sequence":"additional","affiliation":[{"name":"Computer Technology Department, University of Alicante, Po. Box 99, 03080 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"Garcia-Chamizo","sequence":"additional","affiliation":[{"name":"Computer Technology Department, University of Alicante, Po. Box 99, 03080 Alicante, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2014,4,11]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"334","DOI":"10.1109\/TSMCC.2004.829274","article-title":"A Survey on Visual Surveillance of Object Motion and Behaviors","volume":"34","author":"Hu","year":"2004","journal-title":"IEEE Trans. Syst. Man Cybern. Part C."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Velastin, S.A., and Remagnino, P. (2006). Intelligent Distributed Video Surveillance Systems, IET Digital Library.","DOI":"10.1049\/PBPC005E"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"745","DOI":"10.1109\/TPAMI.2000.868676","article-title":"Introduction to the Special Section on Video Surveillance","volume":"22","author":"Collins","year":"2000","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/S0262-8856(99)00025-6","article-title":"Conceptual Descriptions from Monitoring and Watching Image Sequences","volume":"18","author":"Howarth","year":"2000","journal-title":"Image Vis. Comput."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1109\/TNN.2003.820668","article-title":"A Hierarchical Self-Organizing Approach for Learning the Patterns of Motion Trajectories","volume":"15","author":"Hu","year":"2004","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_6","first-page":"851","article-title":"A Novel Robust Algorithm for Real-Time Object Tracking","volume":"28","author":"Tian","year":"2002","journal-title":"Acta Autom. Sin."},{"key":"ref_7","unstructured":"Wu, Y., Liu, Q., and Huang, T.S. (2000, January 8\u201311). An Adaptive Self-Organizing Color Segmentation Algorithm with Application to Robust Real-Time Human Hand Localization. Proceedings of 4th Asian Conference on Computer Vision, Taipei, Taiwan."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1016\/0262-8856(92)90059-C","article-title":"Analogical Representation of Space and Time","volume":"10","author":"Howarth","year":"1992","journal-title":"Image Vis. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"844","DOI":"10.1109\/34.868685","article-title":"Discovery and Segmentation of Activities in Video","volume":"22","author":"Brand","year":"2000","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"4413","DOI":"10.1016\/j.asoc.2011.02.007","article-title":"Surveillance and Human-Computer Interaction Applications of Self-Growing Models","volume":"11","year":"2011","journal-title":"Appl. Soft Comput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Nageswaran, J.M., Dutt, N., Krichmar, J.L., Nicolau, A., and Veidenbaum, A. (2009, January 14\u201319). Efficient Simulation of Large-Scale Spiking Neural Networks Using CUDA Graphics Processors. Proceedings of the 2009 International Joint Conference on Neural Networks, Atlanta, GA, USA.","DOI":"10.1109\/IJCNN.2009.5179043"},{"key":"ref_12","unstructured":"Nasse, F., Thurau, C., and Fink, G.A. Face Detection Using GPU-Based Convolutional Neural Networks. Proceedings of the 13th International Conference on Computer Analysis of Images and Patterns."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Uetz, R., and Behnke, S. (2009, January 20\u201322). Large-Scale Object Recognition with CUDA-Accelerated Hierarchical Neural Networks. Proceedings of 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems, Shanghai, China.","DOI":"10.1109\/ICICISYS.2009.5357786"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1370","DOI":"10.1016\/j.jpdc.2008.05.014","article-title":"A Performance Study of General-Purpose Applications on Graphics Processors Using CUDA","volume":"68","author":"Che","year":"2008","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Jang, H., Park, A., and Jung, K. (2008, January 1\u20133). Neural Network Implementation Using CUDA and OpenMP. Proceedings of the 2008 Digital Image Computing: Techniques and Applications, Canberra, ACT, Australia.","DOI":"10.1109\/DICTA.2008.82"},{"key":"ref_16","unstructured":"Kim, J., Hwangbo, M., and Kanade, T. (October, January 27). Realtime Affine-Photometric KLT Feature Tracker on GPU in CUDA Framework. Proceedings of IEEE 12th International Conference on Computer Vision Workshops (ICCV Workshops), Kyoto, Japan."},{"key":"ref_17","first-page":"723","article-title":"View-Point Insensitive Human Pose Recognition Using Neural Network and CUDA","volume":"60","author":"Oh","year":"2009","journal-title":"World Acad. Sci. Eng. Technol."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1111\/j.1467-8659.2009.01376.x","article-title":"Fast GPU-Based Adaptive Tessellation with CUDA","volume":"28","author":"Schwarz","year":"2009","journal-title":"Comput. Gr. Forum"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Simek, V., and Asn, R.R. (2008, January 8\u201310). GPU Acceleration of 2D-DWT Image Compression in MATLAB with CUDA. Proceedings of the 2008 2nd UKSIM European Symposium on Computer Modeling and Simulation, Liverpool, UK.","DOI":"10.1109\/EMS.2008.43"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1307","DOI":"10.1016\/j.jpdc.2008.05.013","article-title":"Accelerating Advanced MRI Reconstructions on GPUs","volume":"68","author":"Stone","year":"2008","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_21","unstructured":"Hwu, W.W. (2011). GPU Computing Gems Emerald Edition, Morgan Kaufmann Publishers Inc.. [1st ed.]."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Garcia-Rodriguez, J., Angelopoulou, A., Garc\u00eda-Chamizo, J.M., Psarrou, A., Orts-Escolano, S., and Morell-Gimenez, V. (August, January 31). Fast Autonomous Growing Neural Gas. Proceedings of the 2011 International Joint Conference on Neural Networks (IJCNN), San Jose, CA, USA.","DOI":"10.1109\/IJCNN.2011.6033293"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MM.2010.41","article-title":"The GPU Computing Era","volume":"30","author":"Nickolls","year":"2010","journal-title":"IEEE Micro"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Satish, N., Harris, M., and Garland, M. (2009, January 23\u201329). Designing Efficient Sorting Algorithms for Manycore GPUs. Proceedings of IEEE International Symposium on Parallel & Distributed Processing, Rome, Italy.","DOI":"10.1109\/IPDPS.2009.5161005"},{"key":"ref_25","unstructured":"CUDA Programming Guide, Version 5.0. Available online:http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/."},{"key":"ref_26","unstructured":"Kirk, D.B., and Hwu, W.W. (2010). Programming Massively Parallel Processors: A Hands-on Approach, Morgan Kaufmann Publishers Inc.. [1st ed.]."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1311","DOI":"10.1016\/j.patcog.2004.01.013","article-title":"GPU Implementation of Neural Networks","volume":"37","author":"Oh","year":"2004","journal-title":"Pattern Recognit."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1109\/TFUZZ.2011.2140326","article-title":"Speedup of Implementing Fuzzy Neural Networks with High-Dimensional Inputs through Parallel Processing on Graphic Processing Units","volume":"19","author":"Juang","year":"2011","journal-title":"IEEE Tran. Fuzzy Syst."},{"key":"ref_29","unstructured":"Garcia-Rodriguez, J., Angelopoulou, A., Morell, V., Orts, S., Psarrou, A., and Garcia-Chamizo, J.M. (2011, January 8\u201310). Fast Image Representation with GPU-Based Growing Neural Gas. Proceedings of the 11th International Work-Conference on Artificial Neural Networks, Torremolinos-M\u00e1laga, Spain."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"950","DOI":"10.1016\/j.neunet.2011.06.008","article-title":"Real-Time Simulation of a Spiking Neural Network Model of the Basal Ganglia Circuitry Using General Purpose Computing on Graphics Processing Units","volume":"24","author":"Igarashi","year":"2011","journal-title":"Neural Netw."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"558","DOI":"10.1109\/72.238311","article-title":"\u2018Neural-Gas\u2019 Network for Vector Quantization and Its Application to Time-Series Prediction","volume":"4","author":"Martinetz","year":"1993","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1441","DOI":"10.1016\/0893-6080(94)90091-4","article-title":"Growing Cell Structures\u2014A Self-Organizing Network for Unsupervised and Supervised Learning","volume":"7","author":"Fritzke","year":"1993","journal-title":"Neural Netw."},{"key":"ref_33","first-page":"625","article-title":"A Growing Neural Gas Network Learns Topologies","volume":"7","author":"Fritzke","year":"1995","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_34","unstructured":"Martinez, T. ICANN\u201993, Springer."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Garcia-Rodriguez, J., Orts-Escolano, S., Angelopoulou, A., Psarrou, A., Azorin-Lopez, J., and Garcia-Chamizo, J.M. (2014). Real Time Motion Estimation using a Neural Architecture Implemented on GPUs. J. Real-Time Image Process.","DOI":"10.1007\/s11554-014-0417-y"},{"key":"ref_36","unstructured":"Harris, M. (2007). NVIDIA Developer Technology, NVIDIA Corporation."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Schreiber, D., and Rauter, M. (October, January 27). GPU-Based Non-Parametric Background Subtraction for a Practical Surveillance System. Proceedings of 2009 IEEE 12th International Conference on Computer Vision Workshops (ICCV Workshops), Kyoto, Japan.","DOI":"10.1109\/ICCVW.2009.5457610"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/s00530-006-0056-7","article-title":"GPU-Friendly Warped Display for Scope-Maintained Video Surveillance","volume":"12","author":"Wang","year":"2006","journal-title":"Multimed. Syst."},{"key":"ref_39","unstructured":"Hwu, W.W. (2011). GPU Computing Gems Emerald Edition, Morgan Kaufmann."},{"key":"ref_40","unstructured":"Fisher, R.B. (2004, January 10). PETS04 Surveillance Ground Truth Data Set. Proceedings of the 6th IEEE International Workshop on Performance Evaluation of Tracking and Surveillance, Prague, Czech Republic."}],"container-title":["Journal of Sensor and Actuator Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2224-2708\/3\/2\/95\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:10:13Z","timestamp":1760217013000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2224-2708\/3\/2\/95"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,4,11]]},"references-count":40,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2014,6]]}},"alternative-id":["jsan3020095"],"URL":"https:\/\/doi.org\/10.3390\/jsan3020095","relation":{},"ISSN":["2224-2708"],"issn-type":[{"type":"electronic","value":"2224-2708"}],"subject":[],"published":{"date-parts":[[2014,4,11]]}}}