Next Article in Journal
Tunable Plasmonic Talbot Effect Based on Graphene Monolayer
Previous Article in Journal
Forward Transformation from Reactive Near-Field to Near and Far-Field at Millimeter-Wave Frequencies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Crowd Monitoring and Localization Using Deep Convolutional Neural Network: A Review

1
Electronic Section, Universiti Kuala Lumpur British Malaysian Institute, Selangor 53100, Malaysia
2
Department of Information Technology, College of Computer, Qassim University, 51921 Buraydah, Saudi Arabia
3
Department of Telecommunication Engineering, Balochistan University of Information Technology, Engineering and Management Sciences, Quetta 87300, Pakistan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(14), 4781; https://doi.org/10.3390/app10144781
Submission received: 18 May 2020 / Revised: 16 June 2020 / Accepted: 26 June 2020 / Published: 11 July 2020

Abstract

:
Crowd management and monitoring is crucial for maintaining public safety and is an important research topic. Developing a robust crowd monitoring system (CMS) is a challenging task as it involves addressing many key issues such as density variation, irregular distribution of objects, occlusions, pose estimation, etc. Crowd gathering at various places like hospitals, parks, stadiums, airports, cultural and religious points are usually monitored by Close Circuit Television (CCTV) cameras. The drawbacks of CCTV cameras are: limited area coverage, installation problems, movability, high power consumption and constant monitoring by the operators. Therefore, many researchers have turned towards computer vision and machine learning that have overcome these issues by minimizing the need of human involvement. This review is aimed to categorize, analyze as well as provide the latest development and performance evolution in crowd monitoring using different machine learning techniques and methods that are published in journals and conferences over the past five years.

1. Introduction

Crowd is same or different set of people arranged in one group and motivated by common goals. There are two types of crowd namely structured crowd and unstructured crowd. In the former, the direction of the movement is towards a common point and people are not in scattered form while in the later type the direction of the people is not towards a common point and they are usually in scattered form [1].
Crowd monitoring has a wide range of applications such as, safety monitoring, disaster management, traffic monitoring and design of public spaces. This variety of applications have encouraged researchers throughout numerous fields to develop models for crowd monitoring and associated tasks such as counting [2,3,4,5], density estimation [6,7,8], tracking [9], scene understanding [10], localization [11] and behavior detection [12,13]. Among these, the crowd counting and density estimation are important tasks and represent fundamental building blocks for several other applications [14]. There are three most commonly used methods for crowd counting namely, object detection based counting [15,16,17], clustered based counting [18] and regression based counting [19,20]. In object detection based counting; the object detectors are trained to localize the position of every person in the crowd for counting. Cluster based crowd counting consists of identifying and tracking visual features. Feature trajectories that show coherent motion are clustered and the numbers of cluster is regarded as a estimation of moving objects [21]. Regression based counting estimates the crowd count by carrying out regression between the image features and crowd size. Though the regression based methods are working good in situations of high density as they capture generalized density information from the image of crowd, still it has two main limitations i.e., performance degradation due to overestimating of count in low density situations and improper distribution of crowd in the scene [22]. One may consider that conventional crowd counting methods such as patch based approach, object based approach and rich feature approach [8,23,24], which depend on either detection or regression, are limited when handling real scene with unavoidable density variations. However, these methods can only be used to estimate and count the people in low density situations in which all parts of the people are fully visible. The performance of these methods deteriorates when applied in high density situations. An ideal counting method should have the adaptive ability to choose the appropriate counting mode according to crowd density [20]. Exact crowd counting and localization are indispensable for handling high density crowds. Localization means to get the accurate location of the heads in an image. Head is the only visible part through which localization can be found in highly dense crowd images or videos [25]. Although numerous steps have been taken in the detection of human heads [16,17,26], head detection is still a challenging task. As a result of the variation in the scale appearance of heads, it is still a big problem to exactly discriminate human heads from the background. For localization in crowded scene, density map has been used as a regularizer during the detection [27]. In computer vision, crowd behavior detection in video surveillance is one of the latest research areas [1]. Crowd behavior detection has many application domains such as automatic detection of riots or chaotic acts in crowd and localization of abnormal regions [28]. Detection of crowd behavior is extensively used in order to monitor and maintain the surveillance of public places like sports events, markets, religious and political gatherings, etc. There are two categories of crowd behavior detection namely global crowd behavior detection and local crowd behavior detection [29]. In global crowd behavior detection a large area is affected, while in the local crowd behavior detection it affects the limited area of the crowd and the behavior of an individual is quite different from its neighbor. Multi scale texture analysis is used for assessing the behavior of crowd in video sequences [30]. The aim of video surveillance is used to detect abnormal human behavior [31].

1.1. Rational

Reviewing the literature is one of the most important activities in research. This paper is the first paper in a series of research papers in the field of crowd monitoring. According to our plan of current working on a substantial crowd monitoring project funded by Ministry of Education in Saudi Arabia, it is a very crucial phase to study the literature and analyze it in order to address different aspects of the subject under investigations. Any contribution in any subject or field cannot be achieved with a considerable knowledge of the state of the art. We believe this paper will provide us as well as interested researchers with overview of existing studies in the field of crowd monitoring and management. We also expect this review provides a novel synthesis of the current research works, which we hope can lead to a new means of considering crowd monitoring as well as finding any available gaps.

1.2. Datasets

Various datasets containing crowd videos and images are publicly available and are being used to validate the experimental results. Some of the publicly available datasets along with its description are shown in Table 1.
UCSD dataset was the first dataset used for people counting [32]. The data has obtained through a camera installed on a pedestrian pathway. The dataset includes 2000 frames 238 × 158 of video sequences, along with ground truth annotation of each pedestrian in every fifth frame having 49,885 pedestrian in total. The Mall dataset has been collected by means of surveillance cameras installed in a shopping mall [33]. It has a total of 2000 frames with size of 320 × 240. UCF_CC_50 dataset [2] is a challenging dataset comprising of a wide variety of densities and various scenes. This dataset has been obtained from different places like concerts, political protests, stadiums and marathons. The entire numbers of annotated images are 50 containing 1279 individuals per image. This dataset has a varying resolution and the individuals differ from 94 to 4543 representing a large variation in the image. The drawback of this type of dataset is that, there is only limited number of images available for training and evaluation. WorldExpo’10 dataset introduced in [34] has been used for cross scene crowd counting. The dataset comprises of 3980 frames of size 576 × 720 with 199,923 labeled pedestrians. The maximum crowd count through this dataset is limited to 220 and is insufficient for evaluating extremely dense crowds counting. The Shanghai Tech dataset [35] has been introduced for large scale crowd counting containing of 1198 images with 330,165 annotated heads. In terms of annotated heads, this dataset is one of the largest. The dataset contains two types, namely Part A, Part B. Part A is made of 482 images taken from the internet randomly. Whereas Part B comprises of 716 images collected from the metropolitan street in shanghai. The most recent dataset is UCF-QNRF [11] having 1535 images. Within this dataset, the number of people fluctuates from 49 to 12,865 making a massive variation in density. Furthermore, it has a huge image resolution ranging from 400 × 300 to 9000 × 6000 and consists of crowd videos with varying densities and perspective scales. CUHK dataset has been collected from diverse locations namely, street, shopping malls, airports and parks. The dataset comprises of 474 videos clips from 215 scenes [36].
This review paper is mainly focusing on the crowd monitoring (crowd counting, crowd localization and behavior detection). The rest of the paper is organized as follows. Section 2 shows search methodology and Taxonomy Level. In Section 3, crowd monitoring approaches taken from the previous literature are summarized in tabular form. Section 4 shows crowd related research approaches. Section 5 shows the convolutional neural network and deep CNN frameworks. Section 6 represents the discussion and Section 7 elaborates conclusions.

2. Search Methodology and Taxonomy Level

Figure 1 shows the growth of published papers on crowd monitoring (Crowd counting, localization and behavior) using different machine learning methods and techniques. The graphs show the two main databases of scopus and web of science in which the research papers have been published from year 2014 to 2019. We have searched crowd monitoring keyword in both databases and found different papers with different methods and techniques. The details of the papers published in both databases are shown in graphical view as shown in Figure 1.

Taxonomy Level

The entire taxonomy level of crowd monitoring has been shown in the form of flow chart. Basically the crowd related research approaches have been categorized into two domains based on the literature review namely crowd management and crowd monitoring. Then we have made categories of crowd monitoring i.e., counting, localization and behavior. Focusing on crowd monitoring, we just review the crowd management and did not categorize it further. After that, the counting section has been divided into two parts namely density estimation and people counting. In localization there are three main sub categories i.e., counting and localization, estimation and localization and anomaly detection and localization. Finally, the behavior category has been divided into three sub categories i.e., individual behavior estimation, anomalous behavior detection and normal and abnormal behavior detection. The taxonomy level of crowd monitoring (crowd counting, localization and behavior) has been shown in Figure 2.

3. Crowd Monitoring (CM) Approaches

Table 2 shows completely about all the research papers about crowd counting, localization and behavior detection. Different research papers with a keyword “crowd monitoring” have been searched while using two mainly used databases i.e., web of science and scopus from 2014–2019, respectively. We have found different methods and techniques related to crowd monitoring and tried to review it completely. Further the elaboration of the crowd counting, localization and behavior have been deliberately discussed in tabular form as shown in Table 2.

4. Crowd Related Research Approaches

After going through an important number of papers, it has been determined that the overall work can be divided into two categories, namely crowd managing and crowd monitoring (counting, localization and behavior). Here is a brief description:

4.1. Crowd Management

Crowd management has made enormous progress over the last few years. Within the literature, various models have been proposed. Like in [37], the authors have proposed a Finite State Machine (FSM) model to simulate the movement of crowd during Tawaf (to move around the Kaaba seven times as part of the hajj in Mecca). The model can be used to monitor and manage crowd in Mataf (place of Tawaf) in real time. Similarly in [38], the authors have proposed a framework weighted round robin to overcome the congestion and overcrowded during hajj (pilgrimage). The framework was designed to be proactive in accurately predicting potential problems through the use of smart monitoring of each path of rituals locations. A model has planned to count the number of people by using non-participatory (non-intrusive) technique supported by statistical approach by Design of Experiments (DOE) for crowd safety and management [39]. In [40], an information management module and decision support system was used to monitor and manage the crowd. The proposed framework provides an automated approach for detecting and evaluating the video scene and classifying crowds and traffic management [55].

4.2. Crowd Monitoring

Crowd monitoring can further be categorized into crowd counting, crowd localization and crowd behavior.

4.2.1. Crowd Counting

Counting means specifically count the number of people in the crowd. The crowd counting has been discussed by many authors in the literature. Khan et al. [43] proposes a novel head counting and localization technique, Density Independent and Scale Aware Model (DISAM), that performs well for high density crowed where human head is the only visible part in the images. CNN is first used as head detector and later for computing response matrix from the scale aware head proposals to obtain the probabilities of head in the images. In [56], you only look once (YOLO) is a detection technique which is broadly used for the detection of objects in an image with high level of perspective values i.e., maximum threshold value. Xu et al. [57] recommended CNN and learn to scale that generate multi polar normalized density maps for crowd counting. It extracts a patch-level density map by a process of density estimation and clusters then into multiple levels of density. Each patch density map is normalized via an online learning strategy for the center with multi polar loss. In [58] the crowd density of surveillance videos is measured using CNN and short term memory. Two classical deep convolutional networks namely Googlenet [59] and VGGnet [5] were used for estimating crowd density [60]. Similarly, [4] first approximate crowd size estimation and secondly count the exact number of people in the crowd. The efficiency remains unchanged in the terms of its accuracy of (90%).

4.2.2. Crowd Localization

Localization of crowds in crowded images received less attention from the research community. With localization information, one can figure out how people are distributed in the area, which is very important for crowd managers [43]. Information about localization can be used to detect and monitor an individual in dense crowds [61]. In order to identify the location of head in an image a regression guided detection network (RDNet) has proposed for RGB-Datasets that can simultaneously estimate head counts and localize heads with bounding boxes [62]. Similarly in [27], a density map has been used to localize the heads in dense image with accurate results. In [63], localization has been identified while using LSC-CNN with the help of a metric named as Mean Localization Error (MLE). This model has achieved a remarkable performance in terms of its accuracy. Compressed Sensing based Output Encoding (CSOE) has been proposed which can help to improve the efficiency of localization in highly dense crowded situation [64].

4.2.3. Crowd Behavior

Crowd behavior analysis and detection have become a primary part everywhere for peaceful event organization [65]. The difficulties of behavior identification and abnormal behavior detecting are very important issues in video processing [66]. The researchers have proposed different methods and techniques for the crowd behavior detection. Some of the close related works are elaborated here. In [66,67], image processing with optical flow and motion history image techniques were used to detect the behavior of crowd. Similarly in [54], an optical flow method with Support Vector Machine (SVM) was used for abnormal behavior detection. In [68], Cascade Deep AutoEncoder (CDA) and with the combination of multi-frame optical flow information have been proposed for the detection of crowd behavior. Isometric Mapping (ISOMAP) [45], spatio- temporal [46] and spatio-temporal texture [49] models were used to detect the anomalous crowd detection. In [51] Hybrid Random Matrix (HRM) and deep neural network were used for the detection of violent behavior detection. One uses SIFT feature extraction technique [1] and Fixed-width clustering algorithm with YOLO were used to detect crowd behavior [53].

5. CNN and Deep CNN Frameworks

Deep CNNs are special types of Artificial Neural Networks (ANNs) that learn hierarchical representation from the spatial information contained in digital images. It was originally design to process multidimensional (2D and 3D) arrays of high resolution input datasets such as images and videos [69,70,71]. The first deep CNN architecture was AlexNet [69] having seven hidden layers with millions of parameters. Deep convolutional neural networks have achieved great success on image classification [70], object detection [71], crowd counting [72] and people localization [73]. The brief structure of deep CNN is shown in Figure 3.
The success of convolutional neural networks (CNN) and deep convolutional neural networks (DCNN) in various computer vision tasks has inspired researchers to leverage their ability to learn nonlinear functions from crowd images to their respective density maps or counts [75]. A variety of CNNs and DCNNs have been proposed in the literature which are used for crowd monitoring. Recent studies are included in Table 3 which represents different methods and techniques used for crowd monitoring i.e., crowd counting, density estimation and localization. The selection of research papers is from 2017-2019 respectively in which deep convolutional neural networks, scale driven convolutional networks and simple convolutional neural networks have been used. The experimental results were evaluated using different datasets namely UCSD [32], world expo’10 [19], UCF-CC-50 [2], Shanghai Tech Part A,B [35], UCF-QNRF [11] and subway-carriage [60] datasets. Further details are presented in Table 3.

6. Discussion

This section describes the pairwise comparison of various methods and test datasets. For comparison we have selected some state of the art models which are widely used for crowd monitoring. Table 4 contains the summary of pairwise comparison using MAE and MSE as benchmarking parameters. The CNN based crowd counting and localization algorithms presented in [8,22,34,35,76] are compared with Scale Driven Convolutional Neural Network (SD-CNN) using UCSD, UCF-CC-50, WorldExpo’10 and ShanghaiTech Part A, B datasets. The MAE and MSE of SD-CNN are lesser than those of other models on UCSD, UCF-CC-50 and WorldExpo’10 datasets, respectively. Comparing these models, SD-CNN has the ability to count and localize the human heads in both low and high level density crowd images. Similarly, Density Independent and Scale Aware Model (DISAM) has the lowest MAE as compared to other models tested on UCSD and WorldExpo’10 datasets. Unlike previous models which can only count the people in dense crowd, DISAM has the ability to handle both counting and localizing people in the dense crowd. Finally, we have compared SD-CNN with DISAM on different datasets and concluded that SD-CNN has lower rate of MSE on UCSD dataset and MAE on WorldExpo’10, respectively.
In crowd monitoring and counting problems, researchers try to explore the domain and have applied different machine learning techniques and methodologies to count and localize the crowd as well as their anomalous behavior. In [4] the authors have presented the approximate size estimation and counting the accurate number of people in the crowd. The model has achieved 90% accuracy and it has been shown that the efficiency is not affected by increasing the number of people. The Kalman filtering approach and KL-divergence technique have been used [77] to monitor and count the crowd in smart city. Similarly to monitor and estimate crowd density, deep convolutional network has been used in [60]. There are three different classifiers namely multiple linear regressions, back propagation neural network and regression trees which have been applied and used in [78] to monitor and count the number of people in dense crowd. In [79] the proposed model has been divided into two folds; firstly, to propose density estimation of the crowd and secondly, to count the number of people using K-Gaussian Mixture Model (GMM). A new model has been proposed namely identifiable crowd monitoring (iCrowd) using three layers approach i.e., device layer, middleware layer and application layer to identify and monitor the crowd [80]. A Feature From Accelerated Segment Test (FAST) algorithm is introduced in [81] to detect and estimate the number of people in a crowd. The deep learning frameworks like CNN and Long Short Term Memory (LSTM) have been used in [58] for crowd density estimation. In [38] an expert crowd control and management system for hajj has been used with three strategies i.e., to address congestion and overcrowded situation using; First In First Out (FIFO), priority queuing and Weighted Round Robin (WRR). An automatic multiple human detection method using hybrid adaptive Gaussian mixture model was introduced in [82] for human detection. The efficiency of proposed method has further evaluated and analyzed by using Receiver Operating/Output Characteristics (ROC), Mean Absolute Error (MAE) and Mean Relative Error (MRE). The proposed method has shown better results. The crowd can also be monitored and counted by using mobile phones and adopting clustering methods. Through these methods the model has achieved 92% accuracy [83]. The airborne camera systems with the techniques of Support Vector Machine (SVM) and Gabor filters have also been used in [84] for crowd monitoring and density estimation. The quality of results clearly depends upon good training samples and similar images. In [40], the authors have developed a decision support system and information management module for the real time crowd density measurements. This model has also been implemented for the crowd monitoring during Hajj. In [44], the authors have presented a framework for crowd behavior using an Enhanced Context-Aware Framework and achieved experimental results with the accuracy of 99.1% and 2.8% of False Negative Rate (FNR) indicating a significant improvement over the 92.0% accuracy and FNR of 31.3% of the Basic Context-Aware Framework (BCF). The detection of anomalous crowd behavior has been monitored in [45] using Isometric Mapping (ISOMAP). During the monitoring and detecting of crowd behavior the ISOMAP has reduced the computational time significantly. To quantify the crowd behavior analysis a spatio-temporal model has been proposed in [46] on CUHK and UMN data sets. The accuracy achieved for both data sets are 98% and 88%, respectively. A software named as legion Evac has been used in [47] for the behavior of crowd evacuation, during simulating legion Evac calculates various metrics that reflect a holistic pattern of crowd evacuation, which capture the behavior of crowd. In [85], authors have developed a probabilistic detection of crowd events (running, walking, splitting, merging, local dispersion and evacuation) on Optical Flow Manifolds (OFM) using Optical Flow Vector (OFV) and Optical Flow Bundles (OFB). Dealing with the issue of different behaviors captured in surveillance video for the use of normal and abnormal behavioral detection, clustering based group analysis has been used in [48] and described certain group behavior, such as collectivity, uniformity and conflict. In [49], the authors have proposed a Spatial Temporal Texture (STT) model which can automate and identify crowd behavior under complex real life situation. The anticipated STT method demonstrates similar results of Spatio-Temporal Composition (STC) and Inference by Composition (IBC) and used less time and a smaller amount of system memory resources. In [50], the authors have presented an unsupervised abnormal crowd behavior detection using approximate median filter and foreground segmentation algorithms. In [51] the authors have proposed a model that may detect and identify the violent behavior of crowd using hybrid random matrix and deep neural network. In [52], the authors presented a novel method for detecting crowd behavior in video sequences using probability model of speed and direction. This method comprises of two main phases; building the motion model (speed and direction) and comparing the model of different frames to detect anomalies. A Scale Invariant Feature Transform (SIFT) technique is used in [1] for detection of crowd behavior in real time video sequences. Similarly, a fixed width clustering algorithm and YOLO have been used in [53] to detect the crowd behavior in video surveillance. In [54] the authors have suggested an effective and concrete method for detecting abnormalities on the basis of optical flow path of the joint points for each human body. The method has an expressively higher detection rate on the public data set with 87.4% accuracy. In [41], the authors have presented a unique multi person tracking system for crowd counting and normal/abnormal indoor and outdoor monitoring system using median and Kalman filters, and have obtained 95.5% accuracy in event detection. In [42] the authors proposed a system for identification and localization of anomalies in crowded sense in real time. The performance was calculated on the basis of its accuracy i.e., 99.6%. Similarly, in [43] the authors have proposed a novel model namely Density Independent and Scale Aware model for crowd counting and localization in highly dense crowd and evaluated the model on Mean Absolute Error (MAE). In [25] the Scale Driven Convolutional Neural Network model has proposed to count and localize the crowd. This strategy reduced the classification time significantly and improved the detection accuracy. There are many common problems in research related to crowd monitoring such as scale variation, complex background, localization, etc. which need to be solved by using different techniques. For scale variation, SD-CNN has been proposed in literature with the assumption that the head is the only visible feature in the crowd. In a dense crowd, the issue of scale variation has been addressed by generating a scale aware object proposal. Similarly, for large density variation, learning to scale model has also been proposed. Localization of objects in complex background is still a challenging task. DISAM can be used that has the ability to precisely localize the heads in complex scenes. Localization performance is primarily affected by changing the threshold value, so finding an optimum strategy for this issue is a new direction of research.

7. Conclusions

In conclusion, this review paper provides a comprehensive literature review on crowd monitoring using different machine learning techniques and methods. Existing approaches on crowd monitoring were thoroughly reviewed. From this review, we concluded that Scale Driven Convolutional Neural Network (SD-CNN) and DISAM models are to be considered as novel models for crowd counting and localization in dense crowd images with highest accuracy on different datasets. These models have the applications to detect the visible heads in an image with respect to its scale and density map. Extensive experiments on different datasets demonstrate that these models have achieved a significant improvement over the previous models as explained in the literature review section. The future development of deep CNN on crowd monitoring and localization has different opportunities and challenges.

Author Contributions

A.K. and J.A.S. have collected and prepared the data. A.K., K.K. and F.K. have contributed to review and analysis. W.A. has supervised the process of this review. The manuscript was written by A.K. and J.A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Ministry of Education in Saudi Arabia through project number QURDO001.

Acknowledgments

The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number QURDO001. Project title: Intelligent Real-Time Crowd Monitoring System Using Unmanned Aerial Vehicle (UAV) Video and Global Positioning Systems (GPS) Data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Choudhary, S.; Ojha, N.; Singh, V. Real-time crowd behavior detection using SIFT feature extraction technique in video sequences. In Proceedings of the International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 15–16 June 2017; pp. 936–940. [Google Scholar]
  2. Idrees, H.; Saleemi, I.; Seibert, C.; Shah, M. Multi-source multi-scale counting in extremely dense crowd images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA, 23–28 June 2013; pp. 2547–2554. [Google Scholar]
  3. Chan, A.B.; Vasconcelos, N. Counting people with low-level features and Bayesian regression. IEEE Trans. Image Process. 2011, 21, 2160–2177. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Bharti, Y.; Saharan, R.; Saxena, A. Counting the Number of People in Crowd as a Part of Automatic Crowd Monitoring: A Combined Approach. In Information and Communication Technology for Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2019; pp. 545–552. [Google Scholar]
  5. Boominathan, L.; Kruthiventi, S.S.; Babu, R.V. Crowdnet: A deep convolutional network for dense crowd counting. In Proceedings of the 24th ACM International Conference on Multimedia, Amsterdam, The Netherlands, 12–16 October 2016; pp. 640–644. [Google Scholar]
  6. Wang, Y.; Zou, Y. Fast visual object counting via example-based density estimation. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 3653–3657. [Google Scholar]
  7. Chen, K.; Loy, C.C.; Gong, S.; Xiang, T. Feature mining for localised crowd counting. In Proceedings of the British Machine Vision Conference 2012, Surrey, UK, 3–7 September 2012; p. 3. [Google Scholar]
  8. Pham, V.-Q.; Kozakaya, T.; Yamaguchi, O.; Okada, R. Count forest: Co-voting uncertain number of targets using random forest for crowd density estimation. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 18 February 2016. [Google Scholar]
  9. Zhu, F.; Wang, X.; Yu, N. Crowd tracking with dynamic evolution of group structures. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; pp. 139–154. [Google Scholar]
  10. Shao, J.; Loy, C.C.; Wang, X. Scene-independent group profiling in crowd. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 2219–2226. [Google Scholar]
  11. Idrees, H.; Tayyab, M.; Athrey, K.; Zhang, D.; Al-Maadeed, S.; Rajpoot, N. Composition loss for counting, density map estimation and localization in dense crowds. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 532–546. [Google Scholar]
  12. Deep, S.; Zheng, X.; Karmakar, C.; Yu, D.; Hamey, L.; Jin, J. A Survey on Anomalous Behavior Detection for Elderly Care using Dense-sensing Networks. IEEE Commun. Surv. Tutor. 2020, 22, 352–370. [Google Scholar] [CrossRef]
  13. Ito, R.; Tsukada, M.; Kondo, M.; Matsutani, H. An Adaptive Abnormal Behavior Detection using Online Sequential Learning. In Proceedings of the 2019 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), New York, NY, USA, 1–3 August 2019; pp. 436–440. [Google Scholar]
  14. Sindagi, V.A.; Patel, V.M. A survey of recent advances in cnn-based single image crowd counting and density estimation. Pattern Recognit. Lett. 2018, 107, 3–16. [Google Scholar] [CrossRef] [Green Version]
  15. Zeng, L.; Xu, X.; Cai, B.; Qiu, S.; Zhang, T. Multi-scale convolutional neural networks for crowd counting. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Beijing, China, 17–20 September 2017; pp. 465–469. [Google Scholar]
  16. Saqib, M.; Khan, S.D.; Sharma, N.; Blumenstein, M. Person head detection in multiple scales using deep convolutional neural networks. In Proceedings of the International Joint Conference on Neural Networks (IJCNN), Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–7. [Google Scholar]
  17. Shami, M.B.; Maqbool, S.; Sajid, H.; Ayaz, Y.; Cheung, S.-C.S. People counting in dense crowd images using sparse head detections. IEEE Trans. Circuits Syst. Video Technol. 2018, 29, 2627–2636. [Google Scholar] [CrossRef]
  18. Saleh, S.A.M.; Suandi, S.A.; Ibrahim, H. Recent survey on crowd density estimation and counting for visual surveillance. Eng. Appl. Artif. Intell. 2015, 41, 103–114. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Zhou, C.; Chang, F.; Kot, A.C. Multi-resolution attention convolutional neural network for crowd counting. Neurocomputing 2019, 329, 144–152. [Google Scholar] [CrossRef]
  20. Liu, J.; Gao, C.; Meng, D.; Hauptmann, A.G. Decidenet: Counting varying density crowds through attention guided detection and density estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018. [Google Scholar]
  21. Luo, J.; Wang, J.; Xu, H.; Lu, H. Real-time people counting for indoor scenes. Signal Process. 2016, 124, 27–35. [Google Scholar] [CrossRef]
  22. Zhu, L.; Li, C.; Yang, Z.; Yuan, K.; Wang, S. Crowd density estimation based on classification activation map and patch density level. Neural Comput. Appl. 2019. [Google Scholar] [CrossRef]
  23. Lempitsky, V.; Zisserman, A. Learning to count objects in images. In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 6–9 December 2010; pp. 1324–1332. [Google Scholar]
  24. Xu, B.; Qiu, G. Crowd density estimation based on rich features and random projection forest. In Proceedings of the IEEE Winter Conference on Applications of Computer Vision (WACV), Lake Placid, NY, USA, 7–10 March 2016; pp. 1–8. [Google Scholar]
  25. Basalamah, S.; Khan, S.D.; Ullah, H. Scale Driven Convolutional Neural Network Model For People Counting and Localization in Crowd Scenes. IEEE Access 2019, 7, 71576–71584. [Google Scholar] [CrossRef]
  26. Li, W.; Li, H.; Wu, Q.; Meng, F.; Xu, L.; Ngan, K.N. Headnet: An end-to-end adaptive relational network for head detection. IEEE Trans. Circuits Syst. Video Technol. 2020, 30, 482–494. [Google Scholar] [CrossRef]
  27. Rodriguez, M.; Laptev, I.; Sivic, J.; Audibert, J.-Y. Density-aware person detection and tracking in crowds. In Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 2423–2430. [Google Scholar]
  28. Mehran, R.; Oyama, A.; Shah, M. Abnormal crowd behavior detection using social force model. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA, 20–25 June 2009; pp. 935–942. [Google Scholar]
  29. Yuan, Y.; Fang, J.; Wang, Q. Online anomaly detection in crowd scenes via structure analysis. IEEE Trans. Cybern. 2014, 45, 548–561. [Google Scholar] [CrossRef] [PubMed]
  30. Fagette, A.; Courty, N.; Racoceanu, D.; Dufour, J.-Y. Unsupervised dense crowd detection by multiscale texture analysis. Pattern Recognit. Lett. 2014, 44, 126–133. [Google Scholar] [CrossRef] [Green Version]
  31. Kumar, N.; Vaish, A. Dominant Flow based Attribute Grouping for Indifferent Movement Detection in Crowd. Int. J. Comput. Appl. 2014, 88, 1–6. [Google Scholar] [CrossRef]
  32. Chan, A.B.; Liang, Z.-S.J.; Vasconcelos, N. Privacy preserving crowd monitoring: Counting people without people models or tracking. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–7. [Google Scholar]
  33. Chen, K.; Gong, S.; Xiang, T.; Loy, C.C. Cumulative attribute space for age and crowd density estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA, 23–28 June 2013; pp. 2467–2474. [Google Scholar]
  34. Zhang, C.; Li, H.; Wang, X.; Yang, X. Cross-scene crowd counting via deep convolutional neural networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015. [Google Scholar]
  35. Zhang, Y.; Zhou, D.; Chen, S.; Gao, S.; Ma, Y. Single-image crowd counting via multi-column convolutional neural network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016. [Google Scholar]
  36. Shao, J.; Kang, K.; Loy, C.C.; Wang, X. Deeply learned attributes for crowded scene understanding. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 4657–4666. [Google Scholar]
  37. Mohamed, S.A.E.; Parvez, M.T. Crowd Modeling Based Auto Activated Barriers for Management of Pilgrims in Mataf. In Proceedings of the International Conference on Innovative Trends in Computer Engineering (ITCE), Aswan, Egypt, 19–21 February 2019; pp. 260–265. [Google Scholar]
  38. Nasser, N.; Anan, M.; Awad, M.F.C.; Bin-Abbas, H.; Karim, L. An expert crowd monitoring and management framework for Hajj. In Proceedings of the International Conference on Wireless Networks and Mobile Communications (WINCOM), Rabat, Morocco, 1–4 November 2017; pp. 1–8. [Google Scholar]
  39. Fadhlullah, S.Y.; Ismail, W. Path loss model for crowd counting. In Proceedings of the 7th IEEE International Conference on Control System, Computing and Engineering (ICCSCE), Penang, Malaysia, 24–26 November 2017; pp. 45–48. [Google Scholar]
  40. Khozium, M.O.; Abuarafah, A.G.; AbdRabou, E. A proposed computer-based system architecture for crowd management of pilgrims using thermography. Life Sci. J. 2012, 9, 377–383. [Google Scholar]
  41. Shehzed, A.; Jalal, A.; Kim, K. Multi-Person Tracking in Smart Surveillance System for Crowd Counting and Normal/Abnormal Events Detection. In Proceedings of the International Conference on Applied and Engineering Mathematics (ICAEM), Taxila, Pakistan, 27–29 August 2019; pp. 163–168. [Google Scholar]
  42. Sabokrou, M.; Fathy, M.; Hoseini, M.; Klette, R. Real-time anomaly detection and localization in crowded scenes. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition workshops, Boston, MA, USA, 7–12 June 2015; pp. 56–62. [Google Scholar]
  43. Khan, S.D.; Ullah, H.; Uzair, M.; Ullah, M.; Ullah, R.; Cheikh, F.A. Disam: Density Independent and Scale Aware Model for Crowd Counting and Localization. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Taipei, Taiwan, 22–25 September 2019; pp. 4474–4478. [Google Scholar]
  44. Sadiq, F.I.; Selamat, A.; Ibrahim, R.; Krejcar, O. Enhanced Approach Using Reduced SBTFD Features and Modified Individual Behavior Estimation for Crowd Condition Prediction. Entropy 2019, 21, 487. [Google Scholar] [CrossRef] [Green Version]
  45. Rao, A.S.; Gubbi, J.; Palaniswami, M. Anomalous Crowd Event Analysis Using Isometric Mapping. In Advances in Signal Processing and Intelligent Recognition Systems; Springer: Berlin/Heidelberg, Germany, 2016; pp. 407–418. [Google Scholar]
  46. Fradi, H.; Luvison, B.; Pham, Q.C. Crowd behavior analysis using local mid-level visual descriptors. IEEE Trans. Circuits Syst. Video Technol. 2016, 27, 589–602. [Google Scholar] [CrossRef]
  47. Alginahi, Y.M.; Mudassar, M.; Kabir, M.N.; Tayan, O. Analyzing the Crowd Evacuation Pattern of a Large Densely Populated Building. Arab. J. Sci. Eng. 2019, 44, 3289–3304. [Google Scholar] [CrossRef]
  48. Palanisamy, G.; Manikandan, T. Group Behaviour Profiling for Detection of Anomaly in Crowd. In Proceedings of the International Conference on Technical Advancements in Computers and Communications (ICTACC), Melmaurvathur, India, 10–11 April 2017; pp. 11–15. [Google Scholar]
  49. Wang, J.; Xu, Z. Crowd anomaly detection for automated video surveillance. In Proceedings of the 6th International Conference on Imaging for Crime Prevention and Detection (ICDP-15), London, UK, 15–17 July 2015. [Google Scholar]
  50. Xu, F.; Rao, Y.; Wang, Q. An unsupervised abnormal crowd behavior detection algorithm. In Proceedings of the International Conference on Security, Pattern Analysis, and Cybernetics (SPAC), Shenzhen, China, 15–17 December 2017; pp. 219–223. [Google Scholar]
  51. Gao, M.; Jiang, J.; Ma, L.; Zhou, S.; Zou, G.; Pan, J.; Liu, Z. Violent crowd behavior detection using deep learning and compressive sensing. In Proceedings of the Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 5329–5333. [Google Scholar]
  52. Chibloun, A.; Fkihi, S.E.; Mliki, H.; Hammami, M.; Thami, R.O.H. Abnormal Crowd Behavior Detection Using Speed and Direction Models. In Proceedings of the 9th International Symposium on Signal, Image, Video and Communications (ISIVC), Rabat, Morocco, 27–30 November 2018; pp. 197–202. [Google Scholar]
  53. Yang, M.; Rashidi, L.; Rao, A.S.; Rajasegarar, S.; Ganji, M.; Palaniswami, M.; Leckie, C. Cluster-based Crowd Movement Behavior Detection. In Proceedings of the Digital Image Computing: Techniques and Applications (DICTA), Canberra, Australia, 10–13 December 2018; pp. 1–8. [Google Scholar]
  54. Yimin, D.; Fudong, C.; Jinping, L.; Wei, C. Abnormal Behavior Detection Based on Optical Flow Trajectory of Human Joint Points. In Proceedings of the Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 653–658. [Google Scholar]
  55. Shri, S.J.; Jothilakshmi, S. Video Analysis for Crowd and Traffic Management. In Proceedings of the IEEE International Conference on System, Computation, Automation and Networking (ICSCA), Pondicherry, India, 6–7 July 2018; pp. 1–6. [Google Scholar]
  56. Xu, M.; Ge, Z.; Jiang, X.; Cui, G.; Lv, P.; Zhou, B.; Xu, C. Depth information guided crowd counting for complex crowd scenes. Pattern Recognit. Lett. 2019, 125, 563–569. [Google Scholar] [CrossRef] [Green Version]
  57. Xu, C.; Qiu, K.; Fu, J.; Bai, S.; Xu, Y.; Bai, X. Learn to Scale: Generating Multipolar Normalized Density Maps for Crowd Counting. In Proceedings of the IEEE International Conference on Computer Vision, Seoul, Korea, 27 October–2 November 2019; pp. 8382–8390. [Google Scholar]
  58. Anees, M.V.; Kumar, S.G. Deep Learning Framework for Density Estimation of Crowd Videos. In Proceedings of the 8th International Symposium on Embedded Computing and System Design (ISED), Cochin, India, 13–15 December 2018; pp. 16–20. [Google Scholar]
  59. Shang, C.; Ai, H.; Bai, B. End-to-end crowd counting via joint learning local and global count. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 1215–1219. [Google Scholar]
  60. Pu, S.; Song, T.; Zhang, Y.; Xie, D. Estimation of crowd density in surveillance scenes based on deep convolutional neural network. Procedia Comput. Sci. 2017, 111, 154–159. [Google Scholar] [CrossRef]
  61. Khan, S.D.; Bandini, S.; Basalamah, S.; Vizzari, G. Analyzing crowd behavior in naturalistic conditions: Identifying sources and sinks and characterizing main flows. Neurocomputing 2016, 177, 543–563. [Google Scholar] [CrossRef] [Green Version]
  62. Lian, D.; Li, J.; Zheng, J.; Luo, W.; Gao, S. Density map regression guided detection network for rgb-d crowd counting and localization. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 1821–1830. [Google Scholar]
  63. Sam, D.B.; Peri, S.V.; Kamath, A.; Babu, R.V. Locate, Size and Count: Accurately Resolving People in Dense Crowds via Detection. arXiv 2019, arXiv:1906.07538. [Google Scholar]
  64. Xue, Y.; Liu, S.; Li, Y.; Qian, X. Crowd Scene Analysis by Output Encoding. arXiv 2020, arXiv:2001.09556. [Google Scholar]
  65. Tripathi, G.; Singh, K.; Vishwakarma, D.K. Convolutional neural networks for crowd behaviour analysis: A survey. Vis. Comput. 2019, 35, 753–776. [Google Scholar] [CrossRef]
  66. Rohit, K.; Mistree, K.; Lavji, J. A review on abnormal crowd behavior detection. In Proceedings of the International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), Coimbatore, India, 17–18 March 2017; pp. 1–3. [Google Scholar]
  67. Lahiri, S.; Jyoti, N.; Pyati, S.; Dewan, J. Abnormal Crowd Behavior Detection Using Image Processing. In Proceedings of the Fourth International Conference on Computing Communication Control and Automation (ICCUBEA), Pune, India, 16–18 August 2018; pp. 1–5. [Google Scholar]
  68. Wang, T.; Qiao, M.; Zhu, A.; Shan, G.; Snoussi, H. Abnormal event detection via the analysis of multi-frame optical flow information. Front. Comput. Sci. 2020, 14, 304–313. [Google Scholar] [CrossRef]
  69. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. Imagenet classification with deep convolutional neural networks. In Proceedings of the Advances in Neural Information Processing Systems, Lake Tahoe, ND, USA, 3–6 December 2012. [Google Scholar]
  70. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv 2014, arXiv:1409.1556. [Google Scholar]
  71. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going deeper with convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015. [Google Scholar]
  72. Saqib, M.; Khan, S.D.; Sharma, N.; Blumenstein, M. Crowd counting in low-resolution crowded scenes using region-based deep convolutional neural networks. IEEE Access 2019, 7, 35317–35329. [Google Scholar] [CrossRef]
  73. Shaban, M.; Mahmood, A.; Al-Maadeed, S.; Rajpoot, N. An information fusion framework for person localization via body pose in spectator crowds. Inf. Fusion 2019, 51, 178–188. [Google Scholar] [CrossRef]
  74. Albelwi, S.; Mahmood, A. A framework for designing the architectures of deep convolutional neural networks. Entropy 2017, 19, 242. [Google Scholar] [CrossRef] [Green Version]
  75. Lamba, S.; Nain, N. A texture based mani-fold approach for crowd density estimation using Gaussian Markov Random Field. Multimed. Tools Appl. 2019, 78, 5645–5664. [Google Scholar] [CrossRef]
  76. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards real-time object detection with region proposal networks. In Proceedings of the Advances in Neural Information Processing Systems, Montreal, QC, Canada, 7–12 December 2015. [Google Scholar]
  77. Kumar, S.; Datta, D.; Singh, S.K.; Sangaiah, A.K. An intelligent decision computing paradigm for crowd monitoring in the smart city. J. Parallel Distrib. Comput. 2018, 118, 344–358. [Google Scholar] [CrossRef]
  78. Hu, X.; Zheng, H.; Chen, Y.; Chen, L. Dense crowd counting based on perspective weight model using a fisheye camera. Optik 2015, 126, 123–130. [Google Scholar] [CrossRef]
  79. Karpagavalli, P.; Ramprasad, A. Estimating the density of the people and counting the number of people in a crowd environment for human safety. In Proceedings of the International Conference on Communication and Signal Processing, Melmaruvathur, India, 3–5 April 2013; pp. 663–667. [Google Scholar]
  80. Saeed, S.N.; Abid, A.; Waraich, E.U.; Atta, S.; Naseer, A.; Sheikh, A.A.; Felemban, E. iCrowd—A framework for monitoring of identifiable crowd. In Proceedings of the 12th International Conference on Innovations in Information Technology (IIT), Al Ain, UAE, 28–30 November 2016; pp. 1–7. [Google Scholar]
  81. Almagbile, A. Estimation of crowd density from UAVs images based on corner detection procedures and clustering analysis. Geo-Spat. Inf. Sci. 2019, 22, 23–34. [Google Scholar] [CrossRef]
  82. Karpagavalli, P.; Ramprasad, A. An adaptive hybrid gmm for multiple human detection in crowd scenario. Multimed. Tools Appl. 2017, 76, 14129–14149. [Google Scholar] [CrossRef]
  83. Yuan, Y. Crowd monitoring using mobile phones. In Proceedings of the Sixth International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China, 26–27 August 2014; pp. 261–264. [Google Scholar]
  84. Meynberg, O.; Kuschk, G. Airborne crowd density estimation. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2013, 49–54. [Google Scholar] [CrossRef] [Green Version]
  85. Rao, A.S.; Gubbi, J.; Marusic, S.; Palaniswami, M. Crowd event detection on optical flow manifolds. IEEE Trans. Cybern. 2015, 46, 1524–1537. [Google Scholar] [CrossRef] [PubMed]
  86. Kang, D.; Ma, Z.; Chan, A.B. Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks—Counting, Detection, and Tracking. IEEE Trans. Circuits Syst. Video Technol. 2018, 29, 1408–1422. [Google Scholar] [CrossRef]
  87. Sam, D.B.; Surya, S.; Babu, R.V. Switching convolutional neural network for crowd counting. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017. [Google Scholar]
  88. Sindagi, V.A.; Patel, V.M. Generating high-quality crowd density maps using contextual pyramid cnns. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017. [Google Scholar]
  89. Sindagi, V.A.; Patel, V.M. Cnn-based cascaded multi-task learning of high-level prior and density estimation for crowd counting. In Proceedings of the 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Lecce, Italy, 29 August–1 September 2017. [Google Scholar]
  90. Shen, Z.; Xu, Y.; Ni, B.; Wang, M.; Hu, J.; Yang, X. Crowd counting via adversarial cross-scale consistency pursuit. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018. [Google Scholar]
  91. Liu, X.; Weijer, J.; Bagdanov, A.D. Leveraging unlabeled data for crowd counting by learning to rank. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018. [Google Scholar]
  92. Shi, Z.; Zhang, L.; Liu, Y.; Cao, X.; Ye, Y.; Cheng, M.M.; Zheng, G. Crowd counting with deep negative correlation learning. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018. [Google Scholar]
  93. Li, Y.; Zhang, X.; Chen, D. Csrnet: Dilated convolutional neural networks for understanding the highly congested scenes. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018. [Google Scholar]
  94. Ranjan, V.; Le, H.; Hoai, M. Iterative crowd counting. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018. [Google Scholar]
  95. Cao, X.; Wang, Z.; Zhao, Y.; Su, F. Scale aggregation network for accurate and efficient crowd counting. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018. [Google Scholar]
  96. Badrinarayanan, V.; Kendall, A.; SegNet, R.C. A deep convolutional encoder-decoder architecture for image segmentation. arXiv 2015, arXiv:1511.00561. [Google Scholar] [CrossRef]
  97. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016. [Google Scholar]
  98. Huang, G.; Liu, Z.; Maaten, L.v.; Weinberger, K.Q. Densely connected convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017. [Google Scholar]
Figure 1. (a) The list of research papers published in web of science and scopus on crowd monitoring from 2014–2019 while (b) shows machine learning on crowd monitoring
Figure 1. (a) The list of research papers published in web of science and scopus on crowd monitoring from 2014–2019 while (b) shows machine learning on crowd monitoring
Applsci 10 04781 g001
Figure 2. Crowd related research approaches.
Figure 2. Crowd related research approaches.
Applsci 10 04781 g002
Figure 3. Structure of deep convolutional neural networks (CNN) [74].
Figure 3. Structure of deep convolutional neural networks (CNN) [74].
Applsci 10 04781 g003
Table 1. Description of datasets.
Table 1. Description of datasets.
DatasetsDescriptionNo.of Images
ResolutionMinAveMaxOverall
Count
Accessibility
UCSDPeople counting2000238 × 15811254649,885Yes
MALLPeople counting2000320 × 24013-5362,325Yes
UCF_CC_50Density estimation50Variable941279454363,974Yes
WorldExpo’10Cross scene
crowd counting
3980576 × 720150253199,923Yes
Shanghai Tech A,BCrowd counting482Variable,
768 × 1024
335013139241,677Yes
UCF-QNRFCrowd counting
and localization
716400 × 300 to
9000 × 6000
912357888,488Yes
CUHKCrowd behavior1535Variable4981512,865-Yes
Table 2. Crowd Monitoring (CM) approaches.
Table 2. Crowd Monitoring (CM) approaches.
RefProcessFrameworks/MethodsPerformanceConclusion/Result
[4]Crowd monitoring (Counting)Combination of crowd size estimation and countingAccuracy 90%Classification with
MSE 0.0081
[37]Crowd monitoring (Counting)Neural network and regression
trees using fisheye camera
BPNN provides the best estimationBPNN can deal 9
frames in second
[38]Crowd monitoring (Estimation)ICrowd framework was designed
on a three-layer approach, device
layer, middleware layer and the
application layer
No experimental resultsCapable of location updates
[39]Density estimation (Estimation)Airborne camera systems,
support vector machine and Gabor filter
Depends on good training
samples and similar images
Gabor filter plays a prominent
role in real scenes of images
[40]Crowd monitoring
(Controlling crowd movement)
Information management
module and decision support system
Expert system module
performs well
Real-time crowd density
measurements and
communications during hajj
[41]Crowd Counting
(Normal/abnormal event)
Median filter and Kalman filterAccuracy 95.5%Robust smart surveillance system
[11]Estimation and
localization(Density map)
Deep CNN networksSpecificity 75.8%Decrease error rate
[42]Detection and localization
(Anomaly detection)
Global and local descriptors,
with two classifiers were proposed
Accuracy 99.6%Achieved good and competing methods
with low computational complexity
[43]Counting and Localization
(Human heads)
CNNDISAM outperforms for UCSD
and WorldExpo’10 datasets with
the lowest MAE of 1.01 and 8.65,
respectively
Reduction of classification time
[25]Counting and localizationSD-CNN ModelAverage Precision and average
recall rate 73.58 and71.68
Reduction of classification time and
improvement in detection accuracy
[44]Crowd monitoring(Behavior)EHCAF99.1% accuracy and
FNR of 2.8%,
Highly accurate and low FNR
[45]Crowd monitoring
(Behavior detection)
Isometric mapping (ISOMAP)Reduced feature spaceReduction of computation time
[46]Crowd behavior
analysis(Behavior)
Spatio-temporal modelAccuracy 98% and 88%Visual descriptors have extracted and
considered for both individual
and interactive behaviors
[47]Crowd evacuation
(Evacuation behavior)
Legion Evac softwareCorrelation scores were
positive
Reduced evacuation time
[48]Detection of anomaly
(Normal and abnormal)
Optical flow and Horn
Schunck algorithm
Computation of distance
between centroids
A novel approach of abnormal
event detection has proposed
[49]Crowd behavior detection
(Identify behavior)
Spatio-Temporal
Texture model
The STT method demonstrates
comparable results of
Spatio-temporal Compositions
(STC) and Inference by
Composition (IBC)
Crowd anomaly detection
framework was introduced
[50]Crowd behavior
detection(Behavior)
Approximate median filter
and foreground
segmentation algorithm
Lower false rateA robust unsupervised abnormal
crowd behavior detection has achieved
[51]Violent behavior
detection
Hybrid random matrix (HRM)
and deep neural network
Accuracy 90.17% and 91.61%Combining compressive sensing and
deep learning to identify violent crowd
behavior
[52]Crowd behavior detectionHolistic approachThe performance of this
methods yields better results
Holistic approach for abnormal
crowd behavior detection has proposed
[1]Crowd behavior
detection (Real time)
Scale-invariant feature
transform (SIFT)
Accuracy 95%The combination of SIFT and genetic
algorithm has achieved better simulation
results
[53]Crowd behavior monitoring
(Event detection)
Fixed-width clustering
algorithm and YOLO
Accuracy is between
80%-95.7%
The approach has a superior
performance on six videos
[54]Abnormal behavior
detection(Abnormality)
Optical flow method
and SVM
87.4% accuracyHigher detection rate for anomaly
Table 3. CNN and deep CNN
Table 3. CNN and deep CNN
RefCrowd MonitoringMethods/TechniquesDatasetsResearch focusAccuracy
[25]People counting
and localization
SD-CNN
model
UCSD, world
Expo’10 and
UCF-CC-50
Count and localizeReduced the
classification time
[43]Crowd counting
and Localization
DISAMUCSD and
World expo’10
Detection, estimation
and localization
Reduced the
classification time
[57]Crowd countingSPN+L2SMShanghaiTech A,B,
UCF-CC-50
and UCF-QNRF
Large variation in
density for crowd
counting
4.2%, 14.3%, 27.1% and
20.1% rates of MAE
[11]Estimation and
localization
Composition lossShanghai Tech Part A,
Shanghai Tech B,
UCF-CC-50 and
UCF-QNRF data sets
Counting, estimation
of density map
and localization.
Decreased the
error rate of
compositional
loss.
[60]Crowd managing
and monitoring
Deep CNNSubway-carriage scenesCrowd density estimation91.73%
Table 4. Comparison of surveyed methods and test datasets.
Table 4. Comparison of surveyed methods and test datasets.
RefUCSD UCF-CC-50 WorldExpo’10ShanghaiTech Part A, B UCF-QNRF
MAEMSEMAEMSEMAEMAEMSEMAEMSE
[34]1.63.31467498.512.9----
[8]1.614.4235.74345.6-----
[22]1.031.37302.3411.6-49.2576.25--
[35]1.071.35377.6509.111.668.3107.25--
[76]2.899.25--26.87----
[25]1.011.28235.74345.67.42----
[34]1.63.31467498.512.9----
[22]1.031.37302.3411.6-----
[35]1.071.35377.6509.111.668.3107.25--
[86]1.172.15406.240414.7----
[87]1.622.1318.1439.29.460.6591.75--
[88]--295.8320.98.8646.8568.25--
[20]1.03---9.2320.7529.42--
[43]1.01---8.65----
[35]--377.6509.1-68.3107.25277-
[87]1.622.1318.1439.2-60.6591.75252514
[88]--295.8320.98.8646.8568.25--
[89]--322.8397.9-46.8571.05--
[90]1.041.35291404.67.546.4565.05--
[91]--279.6388.9-43.6566.7--
[92]--288.4404.79.146.169.15--
[93]1.161.47266.1397.58.639.465.5--
[94]--260.9365.510.340.2566.65--
[95]1.021.29258.4334.98.237.759.05--
[11]-------132191
[57]--188.4315.3-35.754.75104173.6
[35]-------315508
[2]-------277426
[87]1.622.1318.1439.29.460.6591.75270478
[89]--322.8397.99.2346.8571.05252514
[96]-------228445
[97]-------190277
[98]-------163226

Share and Cite

MDPI and ACS Style

Khan, A.; Ali Shah, J.; Kadir, K.; Albattah, W.; Khan, F. Crowd Monitoring and Localization Using Deep Convolutional Neural Network: A Review. Appl. Sci. 2020, 10, 4781. https://doi.org/10.3390/app10144781

AMA Style

Khan A, Ali Shah J, Kadir K, Albattah W, Khan F. Crowd Monitoring and Localization Using Deep Convolutional Neural Network: A Review. Applied Sciences. 2020; 10(14):4781. https://doi.org/10.3390/app10144781

Chicago/Turabian Style

Khan, Akbar, Jawad Ali Shah, Kushsairy Kadir, Waleed Albattah, and Faizullah Khan. 2020. "Crowd Monitoring and Localization Using Deep Convolutional Neural Network: A Review" Applied Sciences 10, no. 14: 4781. https://doi.org/10.3390/app10144781

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop