Abstract
In this work, a clustering approach for bandwidth reduction in distributed smart camera networks is presented. Properties of the environment such as camera positions and environment pathways, as well as dynamics and features of targets are used to limit the flood of messages in the network. To better understand the correlation between camera positioning and pathways in the scene on one hand and temporal and spatial properties of targets on the other hand, and to devise a sound messaging infrastructure, a unifying probabilistic modeling for object association across multiple cameras with disjointed view is used. Communication is efficiently handled using a task-oriented node clustering that partition the network in different groups according to the pathway among cameras, and the appearance and temporal behavior of targets. We propose a novel asynchronous event exchange strategy to handle sporadic messages generated by non-frequent tasks in a distributed tracking application. Using a Xilinx-FPGA with embedded Microblaze processor, we could show that, with limited resource and speed, the embedded processor was able to sustain a high communication load, while performing complex image processing computations.











Similar content being viewed by others
References
Vanderbilt university and washington university, the ace orb (tao). http://www.cs.wustl.edu.schmidt/TAO-status.html/
Bishop, C.M.: Pattern recognition and machine learning (information science and statistics). Springer, Berlin (2007)
Bobda, C., Zarezadeh, A.A., Mühlbauer, F., Hartmann, R., Cheng, K.: Reconfigurable architecture for distributed smart cameras. In: ERSA, pp 166–178 (2010)
Bradski, G., Kaehler, A.: Learning openCV: computer vision with the openCV library. O’Reilly, Cambridge (2008)
Calderara, Simone, Prati, Andrea, Cucchiara, Rita: Hecol: homography and epipolar-based consistent labeling for outdoor park surveillance. Comput. Vis. Image Understand. 111(1), 21–42 (2008)
Kevin, C., Zarezadeh, A.A., Mühlbauer, F., Tanougast, Bobda, C.: Auto-reconfiguration on self-organized intelligent platform, In: NASA/ESA Adaptive Hardware System (AHS), Anaheim, California (2010)
Corba explained simply (2007). www.CiaranMcHale.com
Coulouris, G.F., Dollimore, J.: Distributed systems: concepts and design. Addison-Wesley Longman Publishing Co. Inc, Boston (1988)
Do, C.B.: Gaussian processes
Javed, O., Rasheed, Z., Shafique, K., Shah, M.: Tracking across multiple cameras with disjoint views. In: 9th IEEE International Conference on Computer Vision, pp. 952–957 (2003)
Kneser, R., Steinbiss, V.: On the dynamic adaptation of stochastic language models. In: Proceedings of the 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing: speech processing, vol. II, IEEE Computer Society, ICASSP’93, pp. 586–589, Washington, DC, USA (1993)
Kushwaha, Manish, Koutsoukos, Xenofon: Collaborative 3d target tracking in distributed smart camera networks for wide-area surveillance. J. Sens. Actuator Netw. 2(2), 316–353 (2013)
Lim, F.L., Leoputra, W., Tan, T.: Non-overlapping distributed tracking system utilizing particle filter. J. VLSI Signal Process. Syst. 49, 343–362 (2007)
Manolakis, D., Marden, D., Shaw, G.A.: Hyperspectral image processing for automatic target detection applications. Lincoln Lab J 14(1), 79–116 (2003)
Mensink, T.: Multi-observations newscast em for distributed multi-camera tracking. Master’s thesis, Universiteit van Amsterdam (2007)
Mühlbauer, F., Grohans, M., Bobda, C.: Rapid prototyping of opencv image processing applications using asp. In: 22th IEEE International Workshop On Rapid System Prototyping (RSP’11), Karlsruhe, Germany (2011)
Mühlbauer, F., Marchioro Rech, L.O., Bobda, C.: Hardware accelerated opencv on systems on chip. In: Reconfigurable communication-centric systems-on-chip workshop 2008, Barcelona, Spain (2008)
Muirhead, R.J.: Aspects of multivariate statistical theory. Wiley-Interscience, New York (2005)
Ng, A.: Machine learning, course materials, stanford (2009). http://www.stanford.edu/class/cs229/materials.html
Orlov, N., Shamir, L., Macura, T., Johnston, J., Mark Eckley, D., Goldberg, I.G.: WND-charm multi-purpose image classification using compound image transforms. Pattern Recogn. Lett. 29(11), 1684–1693 (2008)
Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical recipes: the art of scientific computingm, 3rd edn. Cambridge University Press, Cambridge (2007)
Quaritsch, M.: A lightweight Agent-oriented middleware for distributed smart cameras. PhD thesis, Graz University of Technology (2008)
Ramage, D.: Hidden markov models fundamentals. (2007). http://www.stanford.edu/class/cs229/materials.html
Saha, S., Bhattacharyya, S.S., Wolf, W.: A communication interface for multiprocessor signal processing systems. In: Proceedings of the IEEE Workshop on Embedded Systems for Real-Time Multimedia, pp. 127–132 (2006)
Saini, M.K., Atrey, P.K., El-Saddik, A.: From smart camera to smarthub: embracing cloud for video surveillance. In: IJDSN (2014)
Stauffer, C., Grimson, W.E.L.: Learning patterns of activity using real-time tracking. IEEE Trans. Pattern Anal. Mach. Intell. 22, 747–757 (2000)
Tieu, K., Dalley, G., Grimson, W.E.L.: Inference of nonoverlapping camera network topology by measuring statistical dependence. In: Proceedings of IEEE International Conference on Computer Vision, pp. 1842–1849 (2005)
Senem, V., Jason S., Cheng-Yao, C., Wayne, W., Jaswinder, S.: A scalable clustered camera system for multiple object tracking. EURASIP J. Image Video Proces (2008)
Wikipedia. Mahalanobis distance, 2012. (Online; accessed 29 Mar 2012)
Yoder, J., Medeiros, H., Park, J., Kak, A.C.: Cluster-based distributed face tracking in camera networks. Image Proces IEEE Trans 19(10), 2551–2563 (2010)
Yonga, F., Bobda, C., Zarazadeh, A.: Improving video communication in distributed smart camera systems through roi-based video analysis and compression. In: Distributed Smart Cameras (ICDSC), 2012 Sixth International Conference on, pp. 1–6 (2012)
Franck, Y., Alfredo, G.C., Junior, Michael, M., Luca, S., Christophe, B., Senem, V.: Self-coordinated target assignment and camera handoff in distributed network of embedded smart cameras. In: Proceedings of the International Conference on Distributed Smart Cameras, ICDSC ’14, vol. 16, pp. 1–16:8, ACM, New York (2014)
Zarezadeh, A.A., Christophe B.: Hardware orb middleware for distributed smart camera systems. In: ERSA, pp. 104–116 (2010)
Zarezadeh, A.A., Christophe B.: Performance analysis of hardware/software middleware in network of smart camera systems. In: International Conference on ReConFigurable Computing and FPGAs, ReConfig10 (2010)
Zarezadeh, A.A., Christophe B.: Enabling communication infrastructure and protocol on embedded distributed smart cameras. In: Fifth ACM/IEEE International Conference on Distributed Smart Cameras, Ghent, Belgium, ICDSC 2011. Institute of Electrical and Electronics Engineers, Institute of Electrical and Electronics Engineers
Zarezadeh, A.A., Christophe, B.: Probabilistic framework for person tracking on embedded distributed smart cameras. In: Fifth ACM/IEEE International Conference on Distributed Smart Cameras, Ghent, Belgium, ICDSC 2011. Institute of Electrical and Electronics Engineers, Institute of Electrical and Electronics Engineers
Zarezadeh, A.A., Christophe B.: Hardware middleware for person tracking on embedded distributed smart cameras. Int. J. Reconfig. Comput. IJRC 615824: 2012, 2012
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zarezadeh, A.A., Bobda, C., Yonga, F. et al. Efficient network clustering for traffic reduction in embedded smart camera networks. J Real-Time Image Proc 12, 813–826 (2016). https://doi.org/10.1007/s11554-015-0498-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-015-0498-2