Skip to main content

Image Processing: Object Recognition

  • Chapter
  • First Online:
Smart Multicore Embedded Systems

Abstract

HMAX is a powerful computational model of object recognition introduced by Riesenhuber and Poggio (Nat Neurosci (2):1019–1025, 1999) which attempts to follow the rapid object recognition as performed by the human brain. Hierarchical approaches to generic object recognition have become increasingly popular over the years. As advocated by Serre et al. (Proceedings of CVPR, IEEE Computer Society, San Diego, pp. 994–1000, 2005) and Mutch and Lowe (Int J Comput Vision 80(1):45–57, 2008), hierarchical approaches have been shown to consistently outperform flat single-template (holistic) object recognition systems on a variety of object recognition task. Recognition typically involves the computation of a set of target features at one step, and their combination in the next step. A combination of target features at one step is called a layer, and can be modeled by a 3D array of units which collectively represent the activity of set of features at a given location in a 2D input grid. In general, (some of the) layers are computationally intensive as they involve the application of complex 2D filters on large 2D images. Nonetheless, they also provide important opportunities for parallelization, e.g., both at feature and at layer level. This chapter provides a brief introduction to the HMAX algorithm and surveys the concrete results obtained using different flows developed in the SMECY project and targeting the STHORM platform.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Hellenic Airspace Industries, Greece.

References

  1. M. Riesenhuber and T. Poggio, “Hierarchical Models of Object Recognition in Cortex,” Nature Neuroscience, no. 2, pp. 1019–1025, 1999.

    Google Scholar 

  2. T. Serre, L. Wolf, and T. Poggio, “Object Recognition with Features Inspired by Visual Cortex,” in Proceedings of CVPR. IEEE Computer Society, 2005, pp. 994–1000.

    Google Scholar 

  3. J. Mutch and D. G. Lowe, “Object class recognition and localization using sparse features with limited receptive fields,” International Journal of Computer Vision, vol. 80, no. 1, pp. 45–57, 2008.

    Article  Google Scholar 

  4. A. Basu, S. Bensalem, M. Bozga, J. Mottin, F. Pacull, A. Poulakidas, and A. Aggelis, “System Level Modeling, Analysis and Code Generation: Object Recognition Case Study,” in Proceedings of Embedded World Conference, 2012.

    Google Scholar 

  5. A. Basu, S. Bensalem, M. Bozga, J. Combaz, M. Jaber, T.-H. Nguyen, and J. Sifakis, “Rigorous Component-based Design Using the BIP Framework,” IEEE Software, Special Edition – Software Components beyond Programming – from Routines to Services, vol. 28, no. 3, pp. 41–48, 2011.

    Google Scholar 

  6. A. Basu, S. Bensalem, M. Bozga, B. Caillaud, B. Delahaye, and A. Legay, “Statistical Abstraction and Model-Checking of Large Heterogeneous Systems,” in Proceedings of FMOODS/FORTE Conference, ser. LNCS, vol. 6117. Springer, 2010, pp. 32–46.

    Google Scholar 

  7. L. Benini, D. Bertozzi, A. Bogliolo, F. Menichelli, and M. Olivieri, “MPARM: Exploring the Multi-Processor SoC Design Space with SystemC,” Journal of VLSI Signal Processing Systems, vol. 41, pp. 169–182, 2005.

    Article  Google Scholar 

  8. A. Munchi, The OpenCL Specification, Version 1.1, Document Revision:44, Khronos Group, 2011.

    Google Scholar 

  9. T. Lepley, P2012 OPENCL SDK User Manual, STMicroelectronics, 2012.

    Google Scholar 

  10. T. Lepley, OpenCL Programming Guidelines for P2012, STMicroelectronics, 2012.

    Google Scholar 

  11. OpenMP ARB, OpenMP Application Program Interface V3.1, July 2011.

    Google Scholar 

  12. V. V. Dimakopoulos, E. Leontiadis, and G. Tzoumas, “A portable C compiler for OpenMP V.2.0,” in Proceedings of EWOMP Workshop, 2003, pp. 5–11.

    Google Scholar 

  13. M. Torquati, M. Vanneschi, M. Amini, S. Guelton, R. Keryell, V. Lanore, F.-X. Pasquier, M. Barreteau, R. Barrère, C.-T. Petrisor, É. Lenormand, C. Cantini, and F. D. Stefani, “An innovative compilation tool-chain for embedded multi-core architectures,” in Proceedings of Embedded World Conference, 2012.

    Google Scholar 

  14. S. N. Agathos, V. V. Dimakopoulos, A. Mourelis, and A. Papadogiannakis, “Deploying OpenMP on an embedded multicore accelerator,” in SAMOS XIII, 13th Int’l Conference on Embedded Computer Systems: Architectures, MOdeling, and Simulation, Samos, Greece, July 2013.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marius Bozga .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Bozga, M., Chasapis, G., Dimakopoulos, V.V., Aggelis, A. (2014). Image Processing: Object Recognition. In: Torquati, M., Bertels, K., Karlsson, S., Pacull, F. (eds) Smart Multicore Embedded Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8800-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-8800-2_8

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-8799-9

  • Online ISBN: 978-1-4614-8800-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics