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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Hellenic Airspace Industries, Greece.
References
M. Riesenhuber and T. Poggio, “Hierarchical Models of Object Recognition in Cortex,” Nature Neuroscience, no. 2, pp. 1019–1025, 1999.
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.
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.
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.
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.
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.
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.
A. Munchi, The OpenCL Specification, Version 1.1, Document Revision:44, Khronos Group, 2011.
T. Lepley, P2012 OPENCL SDK User Manual, STMicroelectronics, 2012.
T. Lepley, OpenCL Programming Guidelines for P2012, STMicroelectronics, 2012.
OpenMP ARB, OpenMP Application Program Interface V3.1, July 2011.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)