Journal of Real-Time Image Processing

, Volume 12, Issue 4, pp 813–826 | Cite as

Efficient network clustering for traffic reduction in embedded smart camera networks

  • Ali Akbar Zarezadeh
  • Christophe BobdaEmail author
  • Franck Yonga
  • Michael Mefenza
Special Issue Paper


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.


Smart camera networks \(\cdot\) Communication infrastructure \(\cdot\) Hardware/software system \(\cdot\) FPGA \(\cdot\) Embbeded middelware 


  1. 1.
    Vanderbilt university and washington university, the ace orb (tao).
  2. 2.
    Bishop, C.M.: Pattern recognition and machine learning (information science and statistics). Springer, Berlin (2007)Google Scholar
  3. 3.
    Bobda, C., Zarezadeh, A.A., Mühlbauer, F., Hartmann, R., Cheng, K.: Reconfigurable architecture for distributed smart cameras. In: ERSA, pp 166–178 (2010)Google Scholar
  4. 4.
    Bradski, G., Kaehler, A.: Learning openCV: computer vision with the openCV library. O’Reilly, Cambridge (2008)Google Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    Corba explained simply (2007).
  8. 8.
    Coulouris, G.F., Dollimore, J.: Distributed systems: concepts and design. Addison-Wesley Longman Publishing Co. Inc, Boston (1988)zbMATHGoogle Scholar
  9. 9.
    Do, C.B.: Gaussian processesGoogle Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    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)CrossRefGoogle Scholar
  13. 13.
    Lim, F.L., Leoputra, W., Tan, T.: Non-overlapping distributed tracking system utilizing particle filter. J. VLSI Signal Process. Syst. 49, 343–362 (2007)CrossRefGoogle Scholar
  14. 14.
    Manolakis, D., Marden, D., Shaw, G.A.: Hyperspectral image processing for automatic target detection applications. Lincoln Lab J 14(1), 79–116 (2003)Google Scholar
  15. 15.
    Mensink, T.: Multi-observations newscast em for distributed multi-camera tracking. Master’s thesis, Universiteit van Amsterdam (2007)Google Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    Muirhead, R.J.: Aspects of multivariate statistical theory. Wiley-Interscience, New York (2005)zbMATHGoogle Scholar
  19. 19.
    Ng, A.: Machine learning, course materials, stanford (2009).
  20. 20.
    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)CrossRefGoogle Scholar
  21. 21.
    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)zbMATHGoogle Scholar
  22. 22.
    Quaritsch, M.: A lightweight Agent-oriented middleware for distributed smart cameras. PhD thesis, Graz University of Technology (2008)Google Scholar
  23. 23.
    Ramage, D.: Hidden markov models fundamentals. (2007).
  24. 24.
    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)Google Scholar
  25. 25.
    Saini, M.K., Atrey, P.K., El-Saddik, A.: From smart camera to smarthub: embracing cloud for video surveillance. In: IJDSN (2014)Google Scholar
  26. 26.
    Stauffer, C., Grimson, W.E.L.: Learning patterns of activity using real-time tracking. IEEE Trans. Pattern Anal. Mach. Intell. 22, 747–757 (2000)CrossRefGoogle Scholar
  27. 27.
    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)Google Scholar
  28. 28.
    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)Google Scholar
  29. 29.
    Wikipedia. Mahalanobis distance, 2012. (Online; accessed 29 Mar 2012)Google Scholar
  30. 30.
    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)MathSciNetCrossRefGoogle Scholar
  31. 31.
    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)Google Scholar
  32. 32.
    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)Google Scholar
  33. 33.
    Zarezadeh, A.A., Christophe B.: Hardware orb middleware for distributed smart camera systems. In: ERSA, pp. 104–116 (2010)Google Scholar
  34. 34.
    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)Google Scholar
  35. 35.
    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 EngineersGoogle Scholar
  36. 36.
    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 EngineersGoogle Scholar
  37. 37.
    Zarezadeh, A.A., Christophe B.: Hardware middleware for person tracking on embedded distributed smart cameras. Int. J. Reconfig. Comput. IJRC 615824: 2012, 2012Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Ali Akbar Zarezadeh
    • 1
  • Christophe Bobda
    • 2
    Email author
  • Franck Yonga
    • 2
  • Michael Mefenza
    • 2
  1. 1.Dspace GmbHPaderbornGermany
  2. 2.CSCE DepartmentUniversity of ArkansasFayettevilleUSA

Personalised recommendations