Abstract
Real-time occupancy monitoring information is an important component in building energy management and security. Advances in technology enables us to develop vision-based systems. These systems have gained popularity among different scientific research communities due to their high accuracy. Based on real-time video from a single camera, people occupancy rates in buildings can be correctly estimated using neural network models. This paper proposes an intelligent real-time bidirectional system, using Random Neural Network (RNN) predictions. An overhead camera was used to capture RGB images and the number of people crossing a virtual line was counted using the proposed counting technique. The proposed algorithm extracts some important features such as occupant blob areas, major axis, minor axis, eccentricity, perimeters and area-perimeter ratio for total 1000 frames. Finally, a RNN model is trained with aforementioned features using a gradient decent algorithm. Real-time experimental results show the effectiveness of the proposed method, especially when occupants are in group and blob merge/split scenarios. Real-time testing revealed an accuracy between 100 and 93.38% for single and multiple occupants, respectively.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Raghavachari, C., Aparna, V., Chithira, S., Balasubramanian, V.: A comparative study of vision based human detection techniques in people counting applications. Procedia Comput. Sci. 58, 461–469 (2015)
Xu, H., Lv, P., Meng, L.: A people counting system based on head-shoulder detection and tracking in surveillance video. In: 2010 International Conference on Computer Design and Applications (ICCDA), vol. 1, pp. V1–394. IEEE (2010)
Roqueiro, D., Petrushin, V.A.: Counting people using video cameras. Int. J. Parallel Emergent Distri. Syst. 22(3), 193–209 (2007)
Chen, T.-H., Chen, T.-Y., Chen, Z.-X.: An intelligent people-flow counting method for passing through a gate. In: 2006 IEEE Conference on Robotics, Automation and Mechatronics, pp. 1–6. IEEE (2006)
Haritaoglu, I., Harwood, D., Davis, L.S.: W/sup 4: real-time surveillance of people and their activities. IEEE Trans. Pattern Anal. Mach. Intell. 22(8), 809–830 (2000)
Kilambi, P., Ribnick, E., Joshi, A.J., Masoud, O., Papanikolopoulos, N.: Estimating pedestrian counts in groups. Comput. Vis. Image Underst. 110(1), 43–59 (2008)
Snidaro, L., Micheloni, C., Chiavedale, C.: Video security for ambient intelligence. IEEE Trans. Syst. Man Cybern.-Part A: Syst. Humans 35(1), 133–144 (2005)
Zhang, X., Yan, J., Feng, S., Lei, Z., Yi, D., Li, S.Z.: Water filling: Unsupervised people counting via vertical kinect sensor. In: 2012 IEEE Ninth International Conference on Advanced Video and Signal-Based Surveillance (AVSS), pp. 215–220. IEEE (2012)
Chen, C.-H., Chen, T.-Y., Wang, D.-J., Chen, T.-J.: A cost-effective people-counter for a crowd of moving people based on two-stage segmentation. J. Inf. Hiding Multimedia Signal Process. 3(1), 12–25 (2012)
Antić, B., Letić, D., Ćulibrk, D., Crnojević, V.: K-means based segmentation for real-time zenithal people counting. In: 2009 16th IEEE International Conference on Image Processing (ICIP), pp. 2565–2568. IEEE (2009)
Del Pizzo, L., Foggia, P., Greco, A., Percannella, G., Vento, M.: Counting people by rgb or depth overhead cameras. Pattern Recogn. Lett. 81, 41–50 (2016)
Chandran, A.K., Subramaniam, A., Wong, W.C., Yang, J., Chaturvedi, K.A.: A ptz camera based people-occupancy estimation system (pcbpoes). In: 2017 Fifteenth IAPR International Conference on Machine Vision Applications (MVA), pp. 145–148. IEEE (2017)
Bishop, G., Welch, G.: An introduction to the kalman filter. Proc. SIGGRAPH Course 8(27599–23175), 41 (2001)
Funk, N.: A study of the kalman filter applied to visual tracking. Univ. Alberta, Project CMPUT 652(6) (2003)
Bar-Shalom, Y., Li, X.R., Kirubarajan, T.: Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software. Wiley (2004)
Zhou, W., Hou, J., Liu, L., Sun, T., Liu, J.: Design and simulation of the integrated navigation system based on extended kalman filter. Open Phys. 15(1), 182–187 (2017)
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, pp. 246–252. IEEE (1999)
Javed, A., Larijani, H., Ahmadinia, A., Gibson, D.: Smart random neural network controller for hvac using cloud computing technology. IEEE Trans. Ind. Inform. 13(1), 351–360 (2017)
Ahmad, J., Larijani, H., Emmanuel, R., Mannion, M., Javed, A., Phillipson, M.: Energy demand prediction through novel random neural network predictor for large non-domestic buildings. In: Systems Conference (SysCon): Annual IEEE International, pp. 1–6. IEEE (2017)
GarcÃa, J., Gardel, A., Bravo, I., Lázaro, J.L., MartÃnez, M.: Tracking people motion based on extended condensation algorithm. IEEE Trans. Syst. Man Cybern.: Syst. 43(3), 606–618 (2013)
Hsieh, C.-T., Wang, H.-C., Wu, Y.-K., Chang, L.-C., Kuo, T.-K.: A kinect-based people-flow counting system. In: International Symposium on Intelligent Signal Processing and Communications Systems (ISPACS), pp. 146–150. IEEE (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Ahmad, J., Larijani, H., Emmanuel, R., Mannion, M., Javed, A. (2019). An Intelligent Real-Time Occupancy Monitoring System Using Single Overhead Camera. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Intelligent Systems and Applications. IntelliSys 2018. Advances in Intelligent Systems and Computing, vol 869. Springer, Cham. https://doi.org/10.1007/978-3-030-01057-7_71
Download citation
DOI: https://doi.org/10.1007/978-3-030-01057-7_71
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01056-0
Online ISBN: 978-3-030-01057-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)