Abstract
A real-time system to automatically identify pedestrian meeting events from surveillance videos is proposed. The system consists of three components: a pedestrian detection and tracking module, a pedestrian group identification module and a pedestrian group record. A three-level blob filter is used to improve the accuracy of pedestrian detection in the pedestrian detection and tracking module. Our previous work, the non-recursive motion similarity clustering algorithm is used as the pedestrian group identification module. Groups are detected within a time period of 0.02 ms (for four pedestrians in the scene) to 0.05 ms (for 32 pedestrians in the scene) of their occurrences in the video, using an Intel I7 processor-based machine. The pedestrian groups identified by this algorithm are stored in pedestrian group records, which are used subsequently to identify pedestrian meeting events. Visualizations were created to highlight the pedestrian groups, their history of group membership and the spatial distribution. With these visualizations, the enforcement agencies no longer need to browse through entire video archives for investigation purposes. We implemented the system to monitor several locations simultaneously in residential halls at the National University of Singapore. Our system was able to handle successfully 18 digital 640 \(\times\) 480 pixel video streams at 25 fps on a moderately loaded Ethernet, monitoring a maximum of 30 pedestrians and detecting 83 % of the meeting and split events.
Similar content being viewed by others
References
Alfredo, P., Marco, M., Ferone, A.: A real-time streaming server in the RTLinux environment using VideoLanClient. J Real Time Image Process 6, 247–256 (2011)
Barros, J., French, J., Martin, W., Kelly, P., Cannon, M.: Using the triangle inequality to reduce the number of comparisons required for similarity-based retrieval. In: Proceedings of SPIE conf on storage and retrieval for image and video databases, 392–403 (1996)
Berry, C.: The kappa statistic. J Am Med Assoc 268(18), 2513–2514 (1992)
Bing-bing W., Zhi-xin C., Jia W., Liquan Z.: Pedestrian detection based on the combination of HOG and background subtraction method. In: Proceedings of Intl Conf on transportation, mechanical, and electrical engineering (TMEE), 527–531 (2011)
Canny, J.: A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell 8(6), 679–698 (1986)
CAVIAR research pedestrian data set. http://www-prima.inrialpes.fr/PETS04/caviar_data.html (2004). Accessed 4 Feb 2016
Chandran A.K., Ai Poh L., Vadakkepat P.: Identifying social groups in pedestrian crowd videos. In: Proceedings of Intl Conf on advances in pattern recognition (ICAPR), 1–6 (2015)
Chandran A.K.: Pedestrian-groups data sets. http://arunkumarchandran.net/home-page/data-sets (2016). Accessed 28 Mar 2016 (data set available after signing a declaration form)
Cupillard F., Bremond F., Thonnat M.: Tracking groups of people for video surveillance. In: Proceedings of European workshop on advanced video-based surveillance system, 89–100 (2001)
Dalal, N., Triggs, B.: Histograms of oriented gradients for human detection. Proc IEEE Comput Soc Conf Comput Vis Pattern Recognit 1, 886–893 (2005)
David, M.W.P.: Evaluation: from precision, recall and F-factor to ROC. J Mach Learn Technol Inf Mark Correl 2(1), 3763 (2007)
ETH Research pedestrian data set. http://www.vision.ee.ethz.ch/datasets/index.en.html (2009). Accessed 4 Feb 2016
Forczmaski, P., Kukharev, G.: Comparative analysis of simple facial features extractors. J Real Time Image Process 1, 239–255 (2007)
French A., Naeem A., Dryden I., Pridmore T.: Using social effects to guide tracking in complex scenes. In: Proceedings of IEEE Conf. on advanced video and signal based surveillance, 212–217 (2007)
Gatica-Perez, D.: Automatic nonverbal analysis of social interaction in small groups: a review. Image Vis Comput Spec Issue Hum Behav 27, 1775–1787 (2009)
Ge, W., Collins, R.T.: Vision-based analysis of small groups in pedestrian crowds. IEEE Trans Pattern Anal Mach Intell 34(5), 1003–1016 (2012)
Guler P., Emeksiz D., Temizel A., Teke M., Temizel TT.: Real-time multi-camera video analytics system on GPU. J Real Time Image Process, 1–16 (2013)
Hall, E.T.: A system for the notation of proxemic behaviour. Am Anthropol 65, 1003–1026 (1963)
Haritaoglu I., Flickner M.: Detection and tracking of shopping groups in stores. In: Proceedings of IEEE conf. on computer vision and pattern recognition, 431–438 (2001)
Hoogs A., Bush S., Brooksby G., Perera A., Dausch M., Krahnstoever N.: Detecting semantic group activities using relational clustering. In: Proceedings of IEEE workshop on motion and video computing, 1–8 (2008)
Information on people tracking using Kalman filters. http://www.mathworks.com/help/vision/examples/people-tracking.html (2003). Accessed 4 Feb 2016
Ishii, I., Ichida, T., Gu, Q., Takaki, T.: 500-fps face tracking system. J Real Time Image Process 8, 379–388 (2013)
Jacques-Junior, J., Braun, A., Soldera, J., Musse, S., Jung, C.: Understanding people motion in video sequences using Voronoi diagrams. J Pattern Anal Appl 10, 321–332 (2007)
Kuhn, H.W.: The Hungarian method for the assignment problem. Nav Res Logist Q 2, 83–97 (1955)
Lau, B., Arras, K., Burgard, W.: Multi-model hypothesis group tracking and group size estimation. Intl J Soc Robot 2(1), 19–30 (2010)
McPhail, C., Wohlstein, R.: Using film to analyze pedestrian behavior. Sociol Methods Res 10, 347–375 (1982)
McPhail C.: The myth of the madding crowd, book on crowd behavior, 34–39 (1991)
Morris, B.T., Trivedi, M.M.: Learning, modeling, and classification of vehicle track patterns from live video. IEEE Trans Intell Transp Syst 9(3), 425–437 (2008)
Naturel X., Odobez J.: Detecting queues at vending machines—a statistical layered approach. In: Proceedings of Intl Conf. on pattern recognition, 1–4 (2008)
Piccardi, M.: Background subtraction techniques—a review. IEEE Int Conf Syst Man Cybern 4, 3099–3104 (2004)
Reid, D.: An algorithm for tracking multiple targets. IEEE Trans Autom control 24(6), 843–854 (1979)
Report on internet bandwidth usage at the National University of Singapore. http://www.nus.edu.sg/comcen/gethelp/guide/itcare/bandwidth.htm (2015). Accessed 4 Feb 2016
Sochman J., Hogg D.C: Who knows who-inverting the social force model for finding groups. In: Proceedings of IEEE Conf. on computer vision workshops, 830–837 (2011)
Stauffer, C., Grimson, W.: Learning patterns of activity using real time tracking. IEEE Trans Pattern Anal Mach Intell 22(8), 747767 (2000)
Vlachos M., Kollios G., Gunopulos D.: Discovering similar multidimensional trajectories. In: Proceedings of IEEE Conf. on data engineering, 673–684 (2002)
Wirz M., Kjrgaard M.B., Feese S., Schlpfer P., Roggen D., Trster G.: Towards an online detection of pedestrian flocks in urban canyons by smoothed spatio-temporal clustering of GPS. Association for Computing Machinery- Location Based Sensory Networks, 17–24 (2011)
Acknowledgments
We would like to thank the NUS Sheares Hall, NUS Libraries for the video footage and the NUS Ambient Intelligence (AMI) lab for their support. We would like to acknowledge that Tables 3, 4 and 6, Figs. 7 and 10 are from one of our previous conference proceedings publication (doi:10.1109/ICAPR.2015.7050677) which is cited in this paper. They are used in this paper to explain the RPMVIS system.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chandran, A.K., Poh, L.A. & Vadakkepat, P. Real-time identification of pedestrian meeting and split events from surveillance videos using motion similarity and its applications. J Real-Time Image Proc 16, 971–987 (2019). https://doi.org/10.1007/s11554-016-0584-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-016-0584-0