Skip to main content
Log in

Efficient network clustering for traffic reduction in embedded smart camera networks

  • Special Issue Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Vanderbilt university and washington university, the ace orb (tao). http://www.cs.wustl.edu.schmidt/TAO-status.html/

  2. Bishop, C.M.: Pattern recognition and machine learning (information science and statistics). Springer, Berlin (2007)

    Google Scholar 

  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)

  4. Bradski, G., Kaehler, A.: Learning openCV: computer vision with the openCV library. O’Reilly, Cambridge (2008)

    Google Scholar 

  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)

    Article  Google Scholar 

  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)

  7. Corba explained simply (2007). www.CiaranMcHale.com

  8. Coulouris, G.F., Dollimore, J.: Distributed systems: concepts and design. Addison-Wesley Longman Publishing Co. Inc, Boston (1988)

    MATH  Google Scholar 

  9. Do, C.B.: Gaussian processes

  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)

  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)

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. Mensink, T.: Multi-observations newscast em for distributed multi-camera tracking. Master’s thesis, Universiteit van Amsterdam (2007)

  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)

  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)

  18. Muirhead, R.J.: Aspects of multivariate statistical theory. Wiley-Interscience, New York (2005)

    MATH  Google Scholar 

  19. Ng, A.: Machine learning, course materials, stanford (2009). http://www.stanford.edu/class/cs229/materials.html

  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)

    Article  Google Scholar 

  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)

    MATH  Google Scholar 

  22. Quaritsch, M.: A lightweight Agent-oriented middleware for distributed smart cameras. PhD thesis, Graz University of Technology (2008)

  23. Ramage, D.: Hidden markov models fundamentals. (2007). http://www.stanford.edu/class/cs229/materials.html

  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)

  25. Saini, M.K., Atrey, P.K., El-Saddik, A.: From smart camera to smarthub: embracing cloud for video surveillance. In: IJDSN (2014)

  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)

    Article  Google Scholar 

  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)

  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)

  29. Wikipedia. Mahalanobis distance, 2012. (Online; accessed 29 Mar 2012)

  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)

    Article  MathSciNet  Google Scholar 

  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)

  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)

  33. Zarezadeh, A.A., Christophe B.: Hardware orb middleware for distributed smart camera systems. In: ERSA, pp. 104–116 (2010)

  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)

  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 Engineers

  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 Engineers

  37. Zarezadeh, A.A., Christophe B.: Hardware middleware for person tracking on embedded distributed smart cameras. Int. J. Reconfig. Comput. IJRC 615824: 2012, 2012

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christophe Bobda.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-015-0498-2

Keywords

Navigation