{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:13:44Z","timestamp":1760242424763,"version":"build-2065373602"},"reference-count":63,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2017,7,1]],"date-time":"2017-07-01T00:00:00Z","timestamp":1498867200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents a system for moving object exposure, focusing on pedestrian detection, in external, unfriendly, and heterogeneous environments. The system manipulates and accurately merges information coming from subsequent video frames, making small computational efforts in each single frame. Its main characterizing feature is to combine several well-known movement detection and tracking techniques, and to orchestrate them in a smart way to obtain good results in diversified scenarios. It uses dynamically adjusted thresholds to characterize different regions of interest, and it also adopts techniques to efficiently track movements, and detect and correct false positives. Accuracy and reliability mainly depend on the overall receipt, i.e., on how the software system is designed and implemented, on how the different algorithmic phases communicate information and collaborate with each other, and on how concurrency is organized. The application is specifically designed to work with inexpensive hardware devices, such as off-the-shelf video cameras and small embedded computational units, eventually forming an intelligent urban grid. As a matter of fact, the major contribution of the paper is the presentation of a tool for real-time applications in embedded devices with finite computational (time and memory) resources. We run experimental results on several video sequences (both home-made and publicly available), showing the robustness and accuracy of the overall detection strategy. Comparisons with state-of-the-art strategies show that our application has similar tracking accuracy but much higher frame-per-second rates.<\/jats:p>","DOI":"10.3390\/s17071546","type":"journal-article","created":{"date-parts":[[2017,7,3]],"date-time":"2017-07-03T10:27:31Z","timestamp":1499077651000},"page":"1546","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Moving Object Detection in Heterogeneous Conditions in Embedded Systems"],"prefix":"10.3390","volume":"17","author":[{"given":"Alessandro","family":"Garbo","sequence":"first","affiliation":[{"name":"Dipartimento di Automatica ed Informatica, Politecnico di Torino, 10129 Torino, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6835-8277","authenticated-orcid":false,"given":"Stefano","family":"Quer","sequence":"additional","affiliation":[{"name":"Dipartimento di Automatica ed Informatica, Politecnico di Torino, 10129 Torino, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,7,1]]},"reference":[{"key":"ref_1","unstructured":"Bergeaud, F., and Mallat, S. (1995, January 23\u201326). Matching Pursuit of Images. Proceedings of the International Conference on Image Processing, Washington, DC, USA."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1109\/34.481543","article-title":"Learning Texture Discrimination Masks","volume":"18","author":"Jain","year":"1996","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1088\/0954-898X_9_1_001","article-title":"The design of matching pursuit filters","volume":"9","author":"Phillips","year":"1998","journal-title":"Network"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Cucchiara, R., Grana, C., Neri, G., Piccardi, M., and Prati, A. (2001). The Sakbot System for Moving Object Detection and Tracking. Video-Based Surveillance Systems: Computer Vision and Distributed Processing (Part II\u2014Detection and Tracking), Kluwer Academic Publishers.","DOI":"10.1007\/978-1-4615-0913-4_12"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1222","DOI":"10.1016\/j.patcog.2006.09.017","article-title":"Shadow Detection for Moving Objects Based on Texture Analysis","volume":"40","author":"Leone","year":"2007","journal-title":"Pattern Recogn."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1016\/j.patrec.2005.11.005","article-title":"Efficient Adaptive Density Estimation Per Image Pixel for the Task of Background Subtraction","volume":"27","author":"Zivkovic","year":"2006","journal-title":"Pattern Recogn. Lett."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/ICPR.2004.1333992","article-title":"Improved Adaptive Gaussian Mixture Model for Background Subtraction","volume":"Volume 2","author":"Zivkovic","year":"2004","journal-title":"Proceedings of the 17th International Conference on Pattern Recognition (ICPR\u201904)"},{"key":"ref_8","unstructured":"Lempitsky, V., and Zisserman, A. (2010, January 6\u20139). Learning To Count Objects in Images. Proceedings of the 23rd International Conference on Neural Information Processing Systems (NIPS\u201910), Vancouver, BC, Canada."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Rodriguez, M., Laptev, I., Sivic, J., and Audibert, J.Y. (2011, January 6\u201313). Density-aware person detection and tracking in crowds. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.","DOI":"10.1109\/ICCV.2011.6126526"},{"key":"ref_10","unstructured":"Shu, G., Dehghan, A., Oreifej, O., Hand, E., and Shah, M. (2012, January 16\u201321). Part-based multiple-person tracking with partial occlusion handling. Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Dehghan, A., Idrees, H., Zamir, A.R., and Mubarak, S. (2014). Automatic Detection and Tracking of Pedestrians in Videos with Various Crowd Densities. Pedestrian and Evacuation Dynamics 2012, Springer International Publishing.","DOI":"10.1007\/978-3-319-02447-9_1"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Bottino, A., Garbo, A., Loiacono, C., and Quer, S. (2016). Street Viewer: An Autonomous Vision Based Traffic Tracking System. Sensors, 16.","DOI":"10.3390\/s16060813"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Viola, P., Jones, M.J., and Snow, D. (2003, January 13\u201316). Detecting pedestrians using patterns of motion and appearance. Proceedings of the Ninth IEEE International Conference on Computer Vision, Nice, France.","DOI":"10.1109\/ICCV.2003.1238422"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Doll\u00e1r, P., Wojek, C., Schiele, B., and Perona, P. (2009, January 20\u201325). Pedestrian detection: A benchmark. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Miami, FL, USA.","DOI":"10.1109\/CVPR.2009.5206631"},{"key":"ref_15","unstructured":"Dalal, N., and Triggs, B. (2005, January 20\u201325). Histograms of Oriented Gradients for Human Detection. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR \u201905), San Diego, CA, USA."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1627","DOI":"10.1109\/TPAMI.2009.167","article-title":"Object Detection with Discriminatively Trained Part-Based Models","volume":"32","author":"Felzenszwalb","year":"2010","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Ouyang, W., and Wang, X. (2013, January 23\u201328). Single-Pedestrian Detection Aided by Multi-pedestrian Detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA.","DOI":"10.1109\/CVPR.2013.411"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Yan, J., Zhang, X., Lei, Z., Liao, S., and Li, S.Z. (2013, January 23\u201328). Robust Multi-resolution Pedestrian Detection in Traffic Scenes. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA.","DOI":"10.1109\/CVPR.2013.390"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Vitri\u00e0, J., Sanches, J.M., and Hern\u00e1ndez, M. (2011, January 8\u201310). Opponent Colors for Human Detection. Proceedings of the 5th Iberian Conference on Pattern Recognition and Image Analysis (IbPRIA 2011), Las Palmas de Gran Canaria, Spain.","DOI":"10.1007\/978-3-642-21257-4"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Xu, J., Ramos, S., V\u00e1zquez, D., L\u00f3pez, A.M., and Ponsa, D. (2014, January 1\u20135). Incremental Domain Adaptation of Deformable Part-based Models. Proceedings of the British Machine Vision Conference 2014, Nottingham, UK.","DOI":"10.5244\/C.28.120"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1023\/B:VISI.0000013087.49260.fb","article-title":"Robust Real-Time Face Detection","volume":"57","author":"Viola","year":"2004","journal-title":"Int. J. Comput. Vis."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Paisitkriangkrai, S., Shen, C., and van den Hengel, A. (arXiv, 2013). Efficient pedestrian detection by directly optimize the partial area under the ROC curve, arXiv.","DOI":"10.1109\/ICCV.2013.135"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Costea, A.D., and Nedevschi, S. (2014, January 23\u201328). Word Channel Based Multiscale Pedestrian Detection without Image Resizing and Using Only One Classifier. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.","DOI":"10.1109\/CVPR.2014.307"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Gonz\u00e1lez, A., Villalonga, G., Xu, J., V\u00e1zquez, D., Amores, J., and L\u00f3pez, A.M. (July, January 28). Multiview random forest of local experts combining rgb and lidar data for pedestrian detection. Proceedings of the 2015 IEEE Intelligent Vehicles Symposium (IV), Seoul, Korea.","DOI":"10.1109\/IVS.2015.7225711"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Ouyang, W., and Wang, X. (2013, January 1\u20138). Joint Deep Learning for Pedestrian Detection. Proceedings of the IEEE International Conference on Computer Vision, Sydney, Australia.","DOI":"10.1109\/ICCV.2013.257"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Luo, P., Tian, Y., Wang, X., and Tang, X. (2014, January 23\u201328). Switchable Deep Network for Pedestrian Detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.","DOI":"10.1109\/CVPR.2014.120"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Redmon, J., Divvala, S.K., Girshick, R.B., and Farhadi, A. (arXiv, 2015). You Only Look Once: Unified, Real-Time Object Detection, arXiv.","DOI":"10.1109\/CVPR.2016.91"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Liu, W., Anguelov, D., Erhan, D., Szegedy, C., Reed, S., Fu, C.Y., and Alexander, B. (2016, January 8\u201316). SSD: Single shot multibox detector. Proceedings of the 14th European Conference on Computer Vision, Amsterdam, The Netherlands.","DOI":"10.1007\/978-3-319-46448-0_2"},{"key":"ref_29","unstructured":"Mason, M., and Duric, Z. (2001, January 10\u201312). Using histograms to detect and track objects in color video. Proceedings of the AIPR 2001 30th Applied Imagery Pattern Recognition Workshop (AIPR), Washington, DC, USA."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Varcheie, P.D.Z., Sills-Lavoie, M., and Bilodeau, G.A. (2008, January 28\u201330). An Efficient Region-Based Background Subtraction Technique. Proceedings of the Canadian Conference on Computer and Robot Vision (CRV), Windsor, ON, Canada.","DOI":"10.1109\/CRV.2008.16"},{"key":"ref_31","unstructured":"Stauffer, C., and Grimson, W.E.L. (1999, January 23\u201325). Adaptive Background Mixture Models for Real-Time Tracking. Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR), Fort Collins, CO, USA."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"219","DOI":"10.2174\/2213275910801030219","article-title":"Background modeling using mixture of gaussians for foreground detection\u2014A survey","volume":"1","author":"Bouwmans","year":"2008","journal-title":"Recent Pat. Comput. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1117\/12.238675","article-title":"Comparison of video shot boundary detection techniques","volume":"5","author":"Boreczky","year":"1996","journal-title":"J. Electron. Imaging"},{"key":"ref_34","first-page":"4","article-title":"Pyramidal implementation of the affine lucas kanade feature tracker description of the algorithm","volume":"5","author":"Bouguet","year":"2001","journal-title":"Intel Corp."},{"key":"ref_35","unstructured":"Lucas, B.D., and Kanade, K. (1981, January 24\u201328). An iterative image registration technique with an application to stereo vision. Proceedings of the 7th International Joint Conference on Artificial Intelligence, Vancouver, BC, Canada."},{"key":"ref_36","unstructured":"Itseez (2017, June 01). Open Source Computer Vision Library. Available online: https:\/\/github.com\/itseez\/opencv."},{"key":"ref_37","unstructured":"Itseez The OpenCV Reference Manual, Open Source Computer Vision Library. [2.4.9.0 ed.]. Available online: http:\/\/ecee.colorado.edu\/~siewerts\/extra\/ecen5763\/ecen5763_doc\/opencv2refman.pdf."},{"key":"ref_38","unstructured":"Trivedi, M., Mikic, I., and Kogut, G. (2000, January 1\u20133). Distributed Video Networks for Incident Detection and Management. Proceedings of the 2000 IEEE Intelligent Transportation Systems, Dearborn, MI, USA."},{"key":"ref_39","unstructured":"Mikic, I., Cosman, P.C., Kogut, G.T., and Trivedi, M.M. (2000, January 3\u20137). Moving Shadow and Object Detection in Traffic Scenes. Proceedings of the 15th IEEE International Conference on Pattern Recognition, Barcelona, Spain."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"1337","DOI":"10.1109\/TPAMI.2003.1233909","article-title":"Detecting moving Objects, Ghosts, and Shadows in Video Streams","volume":"25","author":"Cucchiara","year":"2003","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_41","first-page":"4","article-title":"Shot detection using pixel wise difference with adaptive threshold and color histogram method in compressed and uncompressed video","volume":"64","author":"Patel","year":"2013","journal-title":"Int. J. Comput. Appl."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Maybeck, P.S. (1990). Chapter The Kalman Filter: An Introduction to Concepts. Autonomous Robot Vehicles, Springer.","DOI":"10.1007\/978-1-4613-8997-2_15"},{"key":"ref_43","unstructured":"Harris, C., and Stephens, M. (September, January 31). A Combined Corner and Edge Detector. Proceedings of the Fourth Alvey Vision Conference, Manchester, UK."},{"key":"ref_44","unstructured":"Shi, J. (1994, January 21\u201323). Good features to track. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA."},{"key":"ref_45","unstructured":"(2015, September 15). The CuBox-i. Available online: http:\/\/www.axis.com\/global\/en\/products\/axis-p13-series\/."},{"key":"ref_46","unstructured":"Pellegrini, S., Ess, A., Schindler, K., and van Gool, L. (October, January 29). You\u2019ll never walk alone: Modeling social behavior for multi-target tracking. Proceedings of the IEEE 12th International Conference on Computer Vision, Kyoto, Japan."},{"key":"ref_47","unstructured":"(2017, June 01). CVL Computer Vision Lab: BIWI Walking Pedestrian Dataset. Available online: http:\/\/www.vision.ee.ethz.ch\/datasets\/index.en.html."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"655","DOI":"10.1111\/j.1467-8659.2007.01089.x","article-title":"Crowds by Examples","volume":"26","author":"Lerner","year":"2007","journal-title":"Comput. Gr. Forum"},{"key":"ref_49","unstructured":"(2017, June 01). UCY Computer Graphics Lab: \u201cCrowds-by-Example\u201d Data Set. Available online: https:\/\/graphics.cs.ucy.ac.cy\/research\/downloads\/crowd-data\/."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Roth, P.M., Sternig, S., Grabner, H., and Bischof, H. (2009, January 20\u201325). Classifier grids for robust adaptive object detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA.","DOI":"10.1109\/CVPRW.2009.5206616"},{"key":"ref_51","unstructured":"Riemenschneider, H. (2017, June 01). Yet Another Computer Vision Index to Datasets (YACVID). Available online: http:\/\/riemenschneider.hayko.at\/vision\/dataset\/index.php?filter=+pedestrian."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"875","DOI":"10.3390\/s130100875","article-title":"Deciphering the crowd: Modeling and identification of pedestrian group motion","volume":"13","author":"Zanlungo","year":"2013","journal-title":"Sensors"},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Mazzon, R., Poiesi, F., and Cavallaro, A. (2013, January 27\u201330). Detection and tracking of groups in crowd. Proceedings of the 2013 10th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Krakow, Poland.","DOI":"10.1109\/AVSS.2013.6636640"},{"key":"ref_54","unstructured":"Bera, A., Galoppo, N., Sharlet, D., Lake, A., and Manocha, D. (June, January 31). AdaPT: Real-time Adaptive Pedestrian Tracking for Crowded Scenes. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China."},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Khan, S.D., Vizzari, G., Bandini, S., and Basalamah, S. (2015, January 26\u201329). Detection of social groups in pedestrian crowds using computer vision. Proceedings of the International Conference on Advanced Concepts for Intelligent Vision Systems, Catania, Italy.","DOI":"10.1007\/978-3-319-25903-1_22"},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1109\/TCSVT.2014.2344511","article-title":"Leveraging Long-Term Predictions and Online-Learning in Agent-based Multiple Person Tracking","volume":"25","author":"Liu","year":"2015","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Maksai, A., Wang, X., Fleuret, F., and Pascal, P. (arXiv, 2016). Globally Consistent Multi-People Tracking using Motion Patterns, arXiv.","DOI":"10.1109\/ICCV.2017.278"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Alahi, A., Ramanathan, V., Goel, K., Robicquet, A., Sadeghian, A.A., Fei-Fei, L., and Savarese, S. (2017). Learning to predict human behaviour in crowded scenes. Group and Crowd Behavior for Computer Vision, Elsevier.","DOI":"10.1016\/B978-0-12-809276-7.00011-4"},{"key":"ref_59","doi-asserted-by":"crossref","unstructured":"Babenko, B., Yang, M.H., and Belongie, S. (2009, January 20\u201325). Visual tracking with online multiple instance learning. Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR), Miami, FL, USA.","DOI":"10.1109\/CVPRW.2009.5206737"},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1109\/TPAMI.2003.1195991","article-title":"Kernel-Based Object Tracking","volume":"25","author":"Comaniciu","year":"2003","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_61","unstructured":"Collins, R.T. (2003, January 18\u201320). Mean-shift blob tracking through scale space. Proceedings of the 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Madison, WI, USA."},{"key":"ref_62","unstructured":"Jia, X. (2012, January 16\u201321). Visual Tracking via Adaptive Structural Local Sparse Appearance Model. Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR \u201912), Providence, RI, USA."},{"key":"ref_63","doi-asserted-by":"crossref","first-page":"798","DOI":"10.1109\/CVPR.2006.256","article-title":"Robust Fragments-based Tracking Using the Integral Histogram","volume":"Volume 1","author":"Adam","year":"2006","journal-title":"Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR \u201906)"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/7\/1546\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:41:09Z","timestamp":1760208069000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/7\/1546"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,7,1]]},"references-count":63,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2017,7]]}},"alternative-id":["s17071546"],"URL":"https:\/\/doi.org\/10.3390\/s17071546","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,7,1]]}}}